|
||||||||||
| 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 BitSet |
_tokenSet_0
|
static BitSet |
_tokenSet_1
|
static BitSet |
_tokenSet_2
|
protected java.util.Map |
declaredNamespaces
|
protected java.util.ArrayList |
exceptions
|
protected boolean |
foundError
|
| Constructor Summary | |
XQueryTreeParser()
|
|
XQueryTreeParser(XQueryContext context)
|
|
| Method Summary | |
Expression |
constructor(AST _t,
PathExpr path)
|
Expression |
expr(AST _t,
PathExpr path)
Process a top-level expression like FLWOR, conditionals, comparisons etc. |
int |
forwardAxis(AST _t)
|
boolean |
foundErrors()
|
Expression |
fulltextComp(AST _t,
PathExpr path)
|
Expression |
functionCall(AST _t,
PathExpr path)
|
void |
functionDecl(AST _t,
PathExpr path)
Parse a declared function. |
Expression |
generalComp(AST _t,
PathExpr path)
|
java.lang.String |
getErrorMessage()
|
java.lang.Exception |
getLastException()
|
ExternalModule |
getModule()
|
protected void |
handleException(java.lang.Exception e)
|
Expression |
literalExpr(AST _t,
PathExpr path)
|
void |
module(AST _t,
PathExpr path)
|
Expression |
nodeComp(AST _t,
PathExpr path)
|
Expression |
numericExpr(AST _t,
PathExpr path)
|
void |
param(AST _t,
java.util.List vars)
Single function param. |
void |
paramList(AST _t,
java.util.List vars)
Parse params in function declaration. |
Expression |
pathExpr(AST _t,
PathExpr path)
|
void |
predicate(AST _t,
LocationStep step)
|
Expression |
predicates(AST _t,
Expression expression)
|
Expression |
primaryExpr(AST _t,
PathExpr path)
Process a primary expression like function calls, variable references, value constructors etc. |
void |
prolog(AST _t,
PathExpr path)
Process the XQuery prolog. |
void |
sequenceType(AST _t,
SequenceType type)
A sequence type declaration. |
Expression |
typeCastExpr(AST _t,
PathExpr path)
|
Expression |
updateExpr(AST _t,
PathExpr path)
|
Expression |
valueComp(AST _t,
PathExpr path)
|
void |
xpath(AST _t,
PathExpr path)
|
void |
xpointer(AST _t,
PathExpr path)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.ArrayList exceptions
protected boolean foundError
protected java.util.Map declaredNamespaces
public static final java.lang.String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final 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()
protected void handleException(java.lang.Exception e)
public final void xpointer(AST _t,
PathExpr path)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final Expression expr(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void xpath(AST _t,
PathExpr path)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final void module(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void prolog(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void sequenceType(AST _t,
SequenceType type)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final void functionDecl(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void paramList(AST _t,
java.util.List vars)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final void param(AST _t,
java.util.List vars)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final Expression typeCastExpr(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression generalComp(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression valueComp(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression nodeComp(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression fulltextComp(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression primaryExpr(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression pathExpr(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression numericExpr(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression updateExpr(AST _t,
PathExpr path)
throws RecognitionException,
XPathException,
PermissionDeniedException,
EXistException
RecognitionException
XPathException
PermissionDeniedException
EXistException
public final Expression constructor(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression predicates(AST _t,
Expression expression)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final Expression literalExpr(AST _t,
PathExpr path)
throws RecognitionException,
XPathException
RecognitionException
XPathException
public final Expression functionCall(AST _t,
PathExpr path)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final int forwardAxis(AST _t)
throws RecognitionException,
PermissionDeniedException,
EXistException
RecognitionException
PermissionDeniedException
EXistException
public final void predicate(AST _t,
LocationStep step)
throws RecognitionException,
PermissionDeniedException,
EXistException,
XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||