net.sf.saxon.instruct
public abstract class Procedure extends Object implements Serializable, Container, LocationProvider
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() |
int | getHostLanguage() |
int | getLineNumber() |
int | getLineNumber(int locationId) |
LocationProvider | getLocationProvider()
Get the LocationProvider allowing location identifiers to be resolved. |
String | getPublicId() |
SlotManager | getStackFrameMap() |
String | getSystemId() |
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(String systemId) |