public final class ExpressionInfo extends java.lang.Object implements InstructionInfo
Constructor and Description |
---|
ExpressionInfo(Expression expr) |
Modifier and Type | Method and Description |
---|---|
int |
getColumnNumber()
Get the column number identifying the position of the instruction.
|
int |
getConstructType()
Get the construct type
|
int |
getLineNumber()
Get the line number of the instruction within its module
|
StructuredQName |
getObjectName()
Get a name identifying the object of the expression, for example a function name, template name,
variable name, key name, element name, etc.
|
java.util.Iterator<java.lang.String> |
getProperties()
Get an iterator over all the properties available.
|
java.lang.Object |
getProperty(java.lang.String name)
Get the value of a particular property of the instruction.
|
java.lang.String |
getPublicId()
Get the public ID of the module containing the instruction.
|
java.lang.String |
getSystemId()
Get the URI of the module containing the instruction
|
Location |
saveLocation()
Get an immutable copy of this Location object.
|
public ExpressionInfo(Expression expr)
public int getConstructType()
getConstructType
in interface InstructionInfo
public java.lang.String getSystemId()
getSystemId
in interface javax.xml.transform.SourceLocator
getSystemId
in interface Location
getSystemId
in interface org.xml.sax.Locator
public int getLineNumber()
getLineNumber
in interface javax.xml.transform.SourceLocator
getLineNumber
in interface Location
getLineNumber
in interface org.xml.sax.Locator
public Location saveLocation()
saveLocation
in interface Location
public StructuredQName getObjectName()
getObjectName
in interface InstructionInfo
public java.lang.Object getProperty(java.lang.String name)
InstructionInfo
getProperty
in interface InstructionInfo
name
- The name of the required propertypublic java.util.Iterator<java.lang.String> getProperties()
getProperties
in interface InstructionInfo
public java.lang.String getPublicId()
getPublicId
in interface javax.xml.transform.SourceLocator
getPublicId
in interface Location
getPublicId
in interface org.xml.sax.Locator
public int getColumnNumber()
getColumnNumber
in interface javax.xml.transform.SourceLocator
getColumnNumber
in interface Location
getColumnNumber
in interface org.xml.sax.Locator
Copyright (c) 2004-2018 Saxonica Limited. All rights reserved.