|
|||||||
| 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
|
| 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)
|
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,
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)
|
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
| 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 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 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 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 | ||||||