public final class InstructionDetails extends Object implements InstructionInfo
| Constructor and Description | 
|---|
| InstructionDetails() | 
| 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 a named 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. | 
| void | setColumnNumber(int column)Set the column number | 
| void | setConstructType(int type)Set the type of construct | 
| void | setLineNumber(int lineNumber)Set the line number of the instruction within the module | 
| void | setObjectName(StructuredQName qName)Set a name identifying the object of the expression, for example a function name, template name,
 variable name, key name, element name, etc. | 
| void | setProperty(String name,
           Object value)Set a named property of the instruction | 
| void | setSystemId(String systemId)Set the URI of the module containing the instruction | 
public void setConstructType(int type)
type - the type of contructpublic int getConstructType()
getConstructType in interface InstructionInfopublic void setSystemId(String systemId)
systemId - the module's URI, or null indicating unknownpublic String getSystemId()
getSystemId in interface SourceLocatorgetSystemId in interface LocationgetSystemId in interface Locatorpublic void setLineNumber(int lineNumber)
lineNumber - the line numberpublic int getLineNumber()
getLineNumber in interface SourceLocatorgetLineNumber in interface LocationgetLineNumber in interface Locatorpublic Location saveLocation()
saveLocation in interface Locationpublic void setObjectName(StructuredQName qName)
qName - the name of the object, for example a function or variable name, or null to indicate
              that it has no namepublic StructuredQName getObjectName()
getObjectName in interface InstructionInfopublic void setProperty(String name, Object value)
name - the name of the propertyvalue - the value of the propertypublic Object getProperty(String name)
getProperty in interface InstructionInfoname - name of the propertypublic Iterator<String> getProperties()
getProperties in interface InstructionInfopublic String getPublicId()
getPublicId in interface SourceLocatorgetPublicId in interface LocationgetPublicId in interface Locatorpublic void setColumnNumber(int column)
column - the column number of the instruction in the source modulepublic int getColumnNumber()
getColumnNumber in interface SourceLocatorgetColumnNumber in interface LocationgetColumnNumber in interface LocatorCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.