|
|||||||
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
public class 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 String[] |
_tokenNames
|
static BitSet |
_tokenSet_0
|
static BitSet |
_tokenSet_1
|
static BitSet |
_tokenSet_2
|
static BitSet |
_tokenSet_3
|
Fields inherited from class antlr.TreeParser |
---|
ASTNULL |
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. |
Expression |
extensionExpr(AST _t,
PathExpr path)
|
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)
|
String |
getErrorMessage()
|
Exception |
getLastException()
|
ExternalModule |
getModule()
|
void |
importDecl(AST _t,
PathExpr path)
|
void |
libraryModule(AST _t,
PathExpr path)
|
Expression |
literalExpr(AST _t,
PathExpr path)
|
void |
mainModule(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,
List vars)
Single function param. |
void |
paramList(AST _t,
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)
|
void |
uri(AST _t,
List uris)
Single uri. |
void |
uriList(AST _t,
List uris)
Parse uris in schema and module declarations. |
Expression |
valueComp(AST _t,
PathExpr path)
|
void |
xpath(AST _t,
PathExpr path)
|
void |
xpointer(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 String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
Constructor Detail |
---|
public XQueryTreeParser(XQueryContext context)
public XQueryTreeParser()
Method Detail |
---|
public ExternalModule getModule()
public boolean foundErrors()
public String getErrorMessage()
public Exception getLastException()
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 libraryModule(AST _t, PathExpr path) throws RecognitionException, PermissionDeniedException, EXistException, XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void mainModule(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 importDecl(AST _t, PathExpr path) throws RecognitionException, PermissionDeniedException, EXistException, XPathException
RecognitionException
PermissionDeniedException
EXistException
XPathException
public final void uriList(AST _t, List uris) throws RecognitionException, XPathException
RecognitionException
XPathException
public final void paramList(AST _t, List vars) throws RecognitionException, XPathException
RecognitionException
XPathException
public final void param(AST _t, List vars) throws RecognitionException, XPathException
RecognitionException
XPathException
public final void uri(AST _t, List uris) 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 extensionExpr(AST _t, PathExpr path) throws RecognitionException, XPathException, PermissionDeniedException, EXistException
RecognitionException
XPathException
PermissionDeniedException
EXistException
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 |