javax.xml.xquery
public class XQStackTraceElement extends Object implements Serializable
java.lang.StackTraceElement
but for XQuery callstacks
instead of Java.
See Also: XQQueryException.getQueryStackTrace
Constructor Summary | |
---|---|
XQStackTraceElement(String moduleURI, int line, int column, int position, QName function, XQStackTraceVariable[] variables)
Construct an XQStackTraceElement object representing
a frame in a stack trace.
|
Method Summary | |
---|---|
int | getColumnNumber()
Gets the column number in the query string containing the execution
point represented by this stack trace element.
|
QName | getFunctionQName()
Gets the QName of the function in which the error occurred,
or null if it occurred outside an enclosing function (in a main module).
|
int | getLineNumber()
Gets the line number in the query string containing the execution
point represented by this stack trace element.
|
String | getModuleURI()
Gets the module URI containing the execution point represented by this
stack trace element.
|
int | getPosition()
Gets the character position in the query string containing the execution
point represented by this stack trace element.
|
XQStackTraceVariable[] | getVariables()
Gets the variables in scope at this execution point, or null if no
variable value retrieval is possible.
|
XQStackTraceElement
object representing
a frame in a stack trace.
Parameters: moduleURI the module URI containing the execution point representing
the stack trace element. null
when it is the main
module or when the module is unknown line the line number in the query string where the error occured.
Line numbering starts at 1
. -1
if unknown column the column number in the query string where the error occured.
Column numbering starts at 1
. -1
if unknown position the position in the query string where the error occured. This
is a 0
based position. -1
function the if unknown
QName
of the function in which the exception occurred,
or null
if it occurred outside an enclosing function variables the variables in scope at this execution point,
or null
if no variable value retrieval is possible
Column numbering starts at 1
. -1
is returned
if the column number is unknown. If the implementation does not support this method,
it must return -1
Returns: the column number in the query string containing the execution point represented by the stack trace element
QName
of the function in which the error occurred,
or null
if it occurred outside an enclosing function (in a main module).
Returns: the QName
of the function in which the error
occurred for this stack element or null
if it
occurred outside an enclosing function
Line numbering starts at 1
. -1
is returned
if the line number is unknown. If the implementation does not support this method,
it must return -1
Returns: the line number in the query string containing the execution point represented by the stack trace element
null
when it is the main module or when the module is
unknown.
Returns: the module URI containing the excution point
represented by the stack trace element or null
This is a 0
based position. -1
if unknown.
Returns: the character position in the query string containing the execution point represented by the stack trace element
null
if no
variable value retrieval is possible.
Returns: the variables in scope at this execution point, or
null
if no variable value retrieval is
possible.