public final class ExpressionInfo extends 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.
|
Iterator<String> |
getProperties()
Get an iterator over all the properties available.
|
Object |
getProperty(String name)
Get the value of a particular property of the instruction.
|
String |
getPublicId()
Get the public ID of the module containing the instruction.
|
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 String getSystemId()
getSystemId in interface SourceLocatorgetSystemId in interface LocationgetSystemId in interface Locatorpublic int getLineNumber()
getLineNumber in interface SourceLocatorgetLineNumber in interface LocationgetLineNumber in interface Locatorpublic Location saveLocation()
saveLocation in interface Locationpublic StructuredQName getObjectName()
getObjectName in interface InstructionInfopublic Object getProperty(String name)
InstructionInfogetProperty in interface InstructionInfoname - The name of the required propertypublic Iterator<String> getProperties()
getProperties in interface InstructionInfopublic String getPublicId()
getPublicId in interface SourceLocatorgetPublicId in interface LocationgetPublicId in interface Locatorpublic int getColumnNumber()
getColumnNumber in interface SourceLocatorgetColumnNumber in interface LocationgetColumnNumber in interface LocatorCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.