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 InstructionInfopublic java.lang.String getSystemId()
getSystemId in interface javax.xml.transform.SourceLocatorgetSystemId in interface LocationgetSystemId in interface org.xml.sax.Locatorpublic int getLineNumber()
getLineNumber in interface javax.xml.transform.SourceLocatorgetLineNumber in interface LocationgetLineNumber in interface org.xml.sax.Locatorpublic Location saveLocation()
saveLocation in interface Locationpublic StructuredQName getObjectName()
getObjectName in interface InstructionInfopublic java.lang.Object getProperty(java.lang.String name)
InstructionInfogetProperty in interface InstructionInfoname - The name of the required propertypublic java.util.Iterator<java.lang.String> getProperties()
getProperties in interface InstructionInfopublic java.lang.String getPublicId()
getPublicId in interface javax.xml.transform.SourceLocatorgetPublicId in interface LocationgetPublicId in interface org.xml.sax.Locatorpublic int getColumnNumber()
getColumnNumber in interface javax.xml.transform.SourceLocatorgetColumnNumber in interface LocationgetColumnNumber in interface org.xml.sax.LocatorCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.