|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.instruct.Procedure
This object represents the compiled form of a user-written function, template, attribute-set, etc (the source can be either an XSLT stylesheet function or an XQuery function).
It is assumed that type-checking, of both the arguments and the results, has been handled at compile time. That is, the expression supplied as the body of the function must be wrapped in code to check or convert the result to the required type, and calls on the function must be wrapped at compile time to check or convert the supplied arguments.
Constructor Summary | |
Procedure()
|
Method Summary | |
Expression |
getBody()
|
int |
getColumnNumber()
|
Executable |
getExecutable()
Get the Executable (representing a complete stylesheet or query) of which this Container forms part |
int |
getHostLanguage()
Get the host language (XSLT, XQuery, XPath) used to implement the code in this container |
int |
getLineNumber()
|
int |
getLineNumber(int locationId)
|
LocationProvider |
getLocationProvider()
Get the LocationProvider allowing location identifiers to be resolved. |
java.lang.String |
getPublicId()
|
SlotManager |
getStackFrameMap()
|
java.lang.String |
getSystemId()
|
java.lang.String |
getSystemId(int locationId)
|
void |
setBody(Expression body)
|
void |
setExecutable(Executable executable)
|
void |
setHostLanguage(int language)
|
void |
setLineNumber(int lineNumber)
|
void |
setStackFrameMap(SlotManager map)
|
void |
setSystemId(java.lang.String systemId)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Procedure()
Method Detail |
public void setBody(Expression body)
public void setHostLanguage(int language)
public int getHostLanguage()
Container
getHostLanguage
in interface Container
Configuration.XSLT
or Configuration.XQUERY
public final Expression getBody()
public void setStackFrameMap(SlotManager map)
public SlotManager getStackFrameMap()
public final Executable getExecutable()
Container
getExecutable
in interface Container
public void setExecutable(Executable executable)
public LocationProvider getLocationProvider()
getLocationProvider
in interface Container
public void setLineNumber(int lineNumber)
public void setSystemId(java.lang.String systemId)
public int getLineNumber()
getLineNumber
in interface javax.xml.transform.SourceLocator
public java.lang.String getSystemId()
getSystemId
in interface javax.xml.transform.SourceLocator
public int getColumnNumber()
getColumnNumber
in interface javax.xml.transform.SourceLocator
public java.lang.String getPublicId()
getPublicId
in interface javax.xml.transform.SourceLocator
public java.lang.String getSystemId(int locationId)
getSystemId
in interface LocationProvider
public int getLineNumber(int locationId)
getLineNumber
in interface LocationProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |