|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectantlr.TreeParser
org.exist.xquery.parser.XQueryTreeParser
The tree parser: walks the AST created by XQueryParser
and generates
an internal representation of the query in the form of XQuery expression objects.
Field Summary | |
static java.lang.String[] |
_tokenNames
|
static antlr.collections.impl.BitSet |
_tokenSet_0
|
static antlr.collections.impl.BitSet |
_tokenSet_1
|
static antlr.collections.impl.BitSet |
_tokenSet_2
|
Fields inherited from class antlr.TreeParser |
ASTNULL |
Constructor Summary | |
XQueryTreeParser()
|
|
XQueryTreeParser(XQueryContext context)
|
Method Summary | |
Expression |
constructor(antlr.collections.AST _t,
PathExpr path)
|
Expression |
expr(antlr.collections.AST _t,
PathExpr path)
Process a top-level expression like FLWOR, conditionals, comparisons etc. |
Expression |
extensionExpr(antlr.collections.AST _t,
PathExpr path)
|
int |
forwardAxis(antlr.collections.AST _t)
|
boolean |
foundErrors()
|
Expression |
fulltextComp(antlr.collections.AST _t,
PathExpr path)
|
Expression |
functionCall(antlr.collections.AST _t,
PathExpr path)
|
void |
functionDecl(antlr.collections.AST _t,
PathExpr path)
Parse a declared function. |
Expression |
generalComp(antlr.collections.AST _t,
PathExpr path)
|
java.lang.String |
getErrorMessage()
|
java.lang.Exception |
getLastException()
|
ExternalModule |
getModule()
|
void |
importDecl(antlr.collections.AST _t,
PathExpr path)
|
Expression |
literalExpr(antlr.collections.AST _t,
PathExpr path)
|
void |
module(antlr.collections.AST _t,
PathExpr path)
|
Expression |
nodeComp(antlr.collections.AST _t,
PathExpr path)
|
Expression |
numericExpr(antlr.collections.AST _t,
PathExpr path)
|
void |
param(antlr.collections.AST _t,
java.util.List vars)
Single function param. |
void |
paramList(antlr.collections.AST _t,
java.util.List vars)
Parse params in function declaration. |
Expression |
pathExpr(antlr.collections.AST _t,
PathExpr path)
|
void |
predicate(antlr.collections.AST _t,
LocationStep step)
|
Expression |
predicates(antlr.collections.AST _t,
Expression expression)
|
Expression |
primaryExpr(antlr.collections.AST _t,
PathExpr path)
Process a primary expression like function calls, variable references, value constructors etc. |
void |
prolog(antlr.collections.AST _t,
PathExpr path)
Process the XQuery prolog. |
void |
sequenceType(antlr.collections.AST _t,
SequenceType type)
A sequence type declaration. |
Expression |
typeCastExpr(antlr.collections.AST _t,
PathExpr path)
|
Expression |
updateExpr(antlr.collections.AST _t,
PathExpr path)
|
Expression |
valueComp(antlr.collections.AST _t,
PathExpr path)
|
void |
xpath(antlr.collections.AST _t,
PathExpr path)
|
void |
xpointer(antlr.collections.AST _t,
PathExpr path)
|
Methods inherited from class antlr.TreeParser |
getAST, getASTFactory, getTokenName, getTokenNames, match, panic, reportError, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String[] _tokenNames
public static final antlr.collections.impl.BitSet _tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_2
Constructor Detail |
public XQueryTreeParser(XQueryContext context)
public XQueryTreeParser()
Method Detail |
public ExternalModule getModule()
public boolean foundErrors()
public java.lang.String getErrorMessage()
public java.lang.Exception getLastException()
public final void xpointer(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final Expression expr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void xpath(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final void module(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void prolog(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void sequenceType(antlr.collections.AST _t, SequenceType type) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final void functionDecl(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void importDecl(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void paramList(antlr.collections.AST _t, java.util.List vars) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final void param(antlr.collections.AST _t, java.util.List vars) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final Expression typeCastExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression generalComp(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression valueComp(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression nodeComp(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression fulltextComp(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression primaryExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression pathExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression extensionExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, XPathException, PermissionDeniedException, EXistException
antlr.RecognitionException
XPathException
PermissionDeniedException
EXistException
public final Expression numericExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression updateExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, XPathException, PermissionDeniedException, EXistException
antlr.RecognitionException
XPathException
PermissionDeniedException
EXistException
public final Expression constructor(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression predicates(antlr.collections.AST _t, Expression expression) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression literalExpr(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, XPathException
antlr.RecognitionException
XPathException
public final Expression functionCall(antlr.collections.AST _t, PathExpr path) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
public final int forwardAxis(antlr.collections.AST _t) throws antlr.RecognitionException, PermissionDeniedException, EXistException
antlr.RecognitionException
PermissionDeniedException
EXistException
public final void predicate(antlr.collections.AST _t, LocationStep step) throws antlr.RecognitionException, PermissionDeniedException, EXistException, XPathException
antlr.RecognitionException
PermissionDeniedException
EXistException
XPathException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |