xoql.parser
Class XoqlWalker

java.lang.Object
  extended by antlr.TreeParser
      extended by xoql.parser.XoqlWalker
All Implemented Interfaces:
XoqlWalkerTokenTypes
Direct Known Subclasses:
ParametrizedQuery, QueryParser

public class XoqlWalker
extends antlr.TreeParser
implements XoqlWalkerTokenTypes

XoqlWalker class extends antlr.TreeParser

Author:
simonkm

Field Summary
static java.lang.String[] _tokenNames
           
static antlr.collections.impl.BitSet _tokenSet_0
           
(package private)  cdqa.iterator.VBindings bindings
           
(package private)  java.util.ArrayList previousVarBinding
          DR
(package private)  cdqa.repository.IRepository repository
           
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
Fields inherited from interface xoql.parser.XoqlWalkerTokenTypes
AFTER, ALL, ALLTREE, AND, ARROBA, AS, ATTR, ATTRIBUTE, ATTRIBUTES, BEFORE, BINDING, BINDINGS, COMMA, CONCAT, CONTAINS, CONTENT, DDOT, DELETE, DIGIT, DISTRIBUTE, DISTRIBUTEW, DIV, DOUBLE, DQUOTE, DR_CL, DRW_CL, DSLASH, ELEMENT, EOF, EQUAL, ETAG, EXCLAMATION, EXIST, FALSE, FARGS, FCALL, FNAME, FOR, FROM, FWR, FWS, FWWR, GE, GT, ID, IN, INSERT, INT, LBRACE, LCASE, LE, LETTER, LIST, LOCATION, LPAREN, LT, MATCH, MBINDING, MCALL, MINUS, NAME, NEW_ELEMENT, NEWATTR, NOT, NOTEQUAL, NULL_TREE_LOOKAHEAD, NUM, OPERATIONS, OR, PLUS, QUOTE, RBRACE, REGEX, REGEX_MATCH, REPLACE, REPLICATE, REPLICATEW, RPAREN, SELECT, SEMI, SHARP, SLASH, STAR, STRICTCONTAINS, STRING, TEXT, TO, TRUE, UCASE, UNARY_MINUS, UNARY_PLUS, UNION, UPD, UPDATE, VALUE, VBAR, VOCAB, WHERE, WITH, WITHBINDINGS, WS
 
Constructor Summary
XoqlWalker()
           
 
Method Summary
 cdqa.iterator.Iterator allExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator attrExpr(antlr.collections.AST _t)
           
 void attribute(antlr.collections.AST _t, java.util.ArrayList v)
           
 cdqa.iterator.Iterator attributeExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator attributesExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator attributesNSExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator binaryExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator childNodesExpr(antlr.collections.AST _t)
           
 void commaSeparatedExpr(antlr.collections.AST _t, java.util.ArrayList v)
           
 cdqa.iterator.Iterator constExpr(antlr.collections.AST _t)
           
 void contentsExpr(antlr.collections.AST _t, java.util.ArrayList v)
           
 cdqa.iterator.Iterator createElementExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator delete(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator descNodesExpr(antlr.collections.AST _t)
           
 java.lang.Integer drExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator elementExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator existExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator expr(antlr.collections.AST _t)
           
 void fNameArgs(antlr.collections.AST _t, java.util.ArrayList v)
           
 cdqa.iterator.Iterator functionCallExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator idExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator insert(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator insertExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator listExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator location(antlr.collections.AST _t)
           
 java.lang.Boolean markExpr(antlr.collections.AST _t)
           
 void mBinding(antlr.collections.AST _t, java.util.ArrayList bindingList)
           
 cdqa.iterator.Iterator methodCall(antlr.collections.AST _t, cdqa.iterator.Iterator arg)
           
 void operation(antlr.collections.AST _t, java.util.ArrayList v, java.util.ArrayList o, java.util.Hashtable loc)
           
 void operations(antlr.collections.AST _t, java.util.ArrayList v, java.util.ArrayList o, java.util.Hashtable loc)
           
 cdqa.function.BinaryPredicate pathConstraint(antlr.collections.AST _t)
           
 cdqa.function.BinaryPredicate pathConstraintExpr(antlr.collections.AST _t)
           
 void positionExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator regexMatchExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator rfwExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator rfwwExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator selectExpr(antlr.collections.AST _t)
           
 void setRepository(cdqa.repository.IRepository repository)
           
 cdqa.iterator.Iterator sfwExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator stringExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator textExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator unaryExpr(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator update(antlr.collections.AST _t)
           
 cdqa.iterator.Iterator updExpr(antlr.collections.AST _t)
          D&R
 void vBinding(antlr.collections.AST _t, java.util.ArrayList bindingList)
           
 cdqa.iterator.Iterator vBindings(antlr.collections.AST _t)
           
 java.util.ArrayList withBindings(antlr.collections.AST _t)
           
 
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportError, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bindings

cdqa.iterator.VBindings bindings

repository

cdqa.repository.IRepository repository

previousVarBinding

java.util.ArrayList previousVarBinding
DR


_tokenNames

public static final java.lang.String[] _tokenNames

_tokenSet_0

public static final antlr.collections.impl.BitSet _tokenSet_0
Constructor Detail

XoqlWalker

public XoqlWalker()
Method Detail

setRepository

public void setRepository(cdqa.repository.IRepository repository)

expr

public final cdqa.iterator.Iterator expr(antlr.collections.AST _t)
                                  throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

idExpr

public final cdqa.iterator.Iterator idExpr(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

constExpr

public final cdqa.iterator.Iterator constExpr(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

listExpr

public final cdqa.iterator.Iterator listExpr(antlr.collections.AST _t)
                                      throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

unaryExpr

public final cdqa.iterator.Iterator unaryExpr(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

binaryExpr

public final cdqa.iterator.Iterator binaryExpr(antlr.collections.AST _t)
                                        throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

functionCallExpr

public final cdqa.iterator.Iterator functionCallExpr(antlr.collections.AST _t)
                                              throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

attributesExpr

public final cdqa.iterator.Iterator attributesExpr(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

attributesNSExpr

public final cdqa.iterator.Iterator attributesNSExpr(antlr.collections.AST _t)
                                              throws antlr.RecognitionException
Throws:
antlr.RecognitionException

childNodesExpr

public final cdqa.iterator.Iterator childNodesExpr(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

descNodesExpr

public final cdqa.iterator.Iterator descNodesExpr(antlr.collections.AST _t)
                                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

sfwExpr

public final cdqa.iterator.Iterator sfwExpr(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Parameters:
_t -
Returns:
Throws:
antlr.RecognitionException

rfwExpr

public final cdqa.iterator.Iterator rfwExpr(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

rfwwExpr

public final cdqa.iterator.Iterator rfwwExpr(antlr.collections.AST _t)
                                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

updExpr

public final cdqa.iterator.Iterator updExpr(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
D&R

Throws:
antlr.RecognitionException

regexMatchExpr

public final cdqa.iterator.Iterator regexMatchExpr(antlr.collections.AST _t)
                                            throws antlr.RecognitionException
Throws:
antlr.RecognitionException

createElementExpr

public final cdqa.iterator.Iterator createElementExpr(antlr.collections.AST _t)
                                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

existExpr

public final cdqa.iterator.Iterator existExpr(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

allExpr

public final cdqa.iterator.Iterator allExpr(antlr.collections.AST _t)
                                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

vBindings

public final cdqa.iterator.Iterator vBindings(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

commaSeparatedExpr

public final void commaSeparatedExpr(antlr.collections.AST _t,
                                     java.util.ArrayList v)
                              throws antlr.RecognitionException
Throws:
antlr.RecognitionException

operations

public final void operations(antlr.collections.AST _t,
                             java.util.ArrayList v,
                             java.util.ArrayList o,
                             java.util.Hashtable loc)
                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

operation

public final void operation(antlr.collections.AST _t,
                            java.util.ArrayList v,
                            java.util.ArrayList o,
                            java.util.Hashtable loc)
                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

insert

public final cdqa.iterator.Iterator insert(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

location

public final cdqa.iterator.Iterator location(antlr.collections.AST _t)
                                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

delete

public final cdqa.iterator.Iterator delete(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

positionExpr

public final void positionExpr(antlr.collections.AST _t)
                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

insertExpr

public final cdqa.iterator.Iterator insertExpr(antlr.collections.AST _t)
                                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

elementExpr

public final cdqa.iterator.Iterator elementExpr(antlr.collections.AST _t)
                                         throws antlr.RecognitionException
Throws:
antlr.RecognitionException

attributeExpr

public final cdqa.iterator.Iterator attributeExpr(antlr.collections.AST _t)
                                           throws antlr.RecognitionException
Throws:
antlr.RecognitionException

textExpr

public final cdqa.iterator.Iterator textExpr(antlr.collections.AST _t)
                                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

update

public final cdqa.iterator.Iterator update(antlr.collections.AST _t)
                                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

attribute

public final void attribute(antlr.collections.AST _t,
                            java.util.ArrayList v)
                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

contentsExpr

public final void contentsExpr(antlr.collections.AST _t,
                               java.util.ArrayList v)
                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

stringExpr

public final cdqa.iterator.Iterator stringExpr(antlr.collections.AST _t)
                                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

attrExpr

public final cdqa.iterator.Iterator attrExpr(antlr.collections.AST _t)
                                      throws antlr.RecognitionException
Throws:
antlr.RecognitionException

selectExpr

public final cdqa.iterator.Iterator selectExpr(antlr.collections.AST _t)
                                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

vBinding

public final void vBinding(antlr.collections.AST _t,
                           java.util.ArrayList bindingList)
                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

fNameArgs

public final void fNameArgs(antlr.collections.AST _t,
                            java.util.ArrayList v)
                     throws antlr.RecognitionException
Throws:
antlr.RecognitionException

methodCall

public final cdqa.iterator.Iterator methodCall(antlr.collections.AST _t,
                                               cdqa.iterator.Iterator arg)
                                        throws antlr.RecognitionException
Throws:
antlr.RecognitionException

pathConstraint

public final cdqa.function.BinaryPredicate pathConstraint(antlr.collections.AST _t)
                                                   throws antlr.RecognitionException
Throws:
antlr.RecognitionException

pathConstraintExpr

public final cdqa.function.BinaryPredicate pathConstraintExpr(antlr.collections.AST _t)
                                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

drExpr

public final java.lang.Integer drExpr(antlr.collections.AST _t)
                               throws antlr.RecognitionException
Throws:
antlr.RecognitionException

withBindings

public final java.util.ArrayList withBindings(antlr.collections.AST _t)
                                       throws antlr.RecognitionException
Throws:
antlr.RecognitionException

mBinding

public final void mBinding(antlr.collections.AST _t,
                           java.util.ArrayList bindingList)
                    throws antlr.RecognitionException
Throws:
antlr.RecognitionException

markExpr

public final java.lang.Boolean markExpr(antlr.collections.AST _t)
                                 throws antlr.RecognitionException
Throws:
antlr.RecognitionException