org.apache.commons.jxpath.ri.parser

Class XPathParser

Implemented Interfaces:
XPathParserConstants

public class XPathParser
extends java.lang.Object
implements XPathParserConstants

Field Summary

Token
jj_nt
boolean
lookingAhead
Token
token
XPathParserTokenManager
token_source

Fields inherited from interface org.apache.commons.jxpath.ri.parser.XPathParserConstants

AND, AXIS_ANCESTOR, AXIS_ANCESTOR_OR_SELF, AXIS_ATTRIBUTE, AXIS_CHILD, AXIS_DESCENDANT, AXIS_DESCENDANT_OR_SELF, AXIS_FOLLOWING, AXIS_FOLLOWING_SIBLING, AXIS_NAMESPACE, AXIS_PARENT, AXIS_PRECEDING, AXIS_PRECEDING_SIBLING, AXIS_SELF, BaseChar, COMMENT, CombiningChar, DEFAULT, DIV, Digit, EOF, EQ, Extender, FUNCTION_BOOLEAN, FUNCTION_CEILING, FUNCTION_CONCAT, FUNCTION_CONTAINS, FUNCTION_COUNT, FUNCTION_FALSE, FUNCTION_FLOOR, FUNCTION_FORMAT_NUMBER, FUNCTION_ID, FUNCTION_KEY, FUNCTION_LANG, FUNCTION_LAST, FUNCTION_LOCAL_NAME, FUNCTION_NAME, FUNCTION_NAMESPACE_URI, FUNCTION_NORMALIZE_SPACE, FUNCTION_NOT, FUNCTION_NULL, FUNCTION_NUMBER, FUNCTION_POSITION, FUNCTION_ROUND, FUNCTION_STARTS_WITH, FUNCTION_STRING, FUNCTION_STRING_LENGTH, FUNCTION_SUBSTRING, FUNCTION_SUBSTRING_AFTER, FUNCTION_SUBSTRING_BEFORE, FUNCTION_SUM, FUNCTION_TRANSLATE, FUNCTION_TRUE, GT, GTE, Ideographic, LT, LTE, Letter, Literal, MINUS, MOD, NCName, NEQ, NODE, Number, OR, PI, PLUS, SLASH, SLASHSLASH, TEXT, UNION, UnicodeDigit, VARIABLE, tokenImage

Constructor Summary

XPathParser(java.io.InputStream stream)
XPathParser(java.io.Reader stream)
XPathParser(XPathParserTokenManager tm)

Method Summary

int
AbbreviatedAxisSpecifier()
Object
AbsoluteLocationPath()
Object
AdditiveExpr()
Object
AndExpr()
Object
Argument()
ArrayList
ArgumentList()
int
AxisName()
int
AxisSpecifier()
Object
CoreFunctionCall()
int
CoreFunctionName()
Object
EqualityExpr()
Object
Expression()
Object
FilterExpr()
Object
FunctionCall()
Object
FunctionName()
Object
LocationPath()
void
LocationStep(ArrayList steps)
Object
MultiplicativeExpr()
String
NCName()
String
NCName_Without_CoreFunctions()
void
NodeTest(ArrayList steps)
int
NodeType()
Object
OrExpr()
Object
PathExpr()
Object
Predicate()
Object
PrimaryExpr()
Object
QName()
Object
QName_Without_CoreFunctions()
void
ReInit(java.io.InputStream stream)
void
ReInit(java.io.Reader stream)
void
ReInit(XPathParserTokenManager tm)
Object
RelationalExpr()
Object
RelativeLocationPath()
Object
SubtractiveExpr()
Object
UnaryExpr()
Object
UnionExpr()
Object
VariableReference()
Object
WildcardName()
void
disable_tracing()
void
enable_tracing()
ParseException
generateParseException()
Token
getNextToken()
Token
getToken(int index)
Object
parseExpression()
void
setCompiler(Compiler compiler)

Field Details

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead

token

public Token token

token_source

public XPathParserTokenManager token_source

Constructor Details

XPathParser

public XPathParser(java.io.InputStream stream)

XPathParser

public XPathParser(java.io.Reader stream)

XPathParser

public XPathParser(XPathParserTokenManager tm)

Method Details

AbbreviatedAxisSpecifier

public final int AbbreviatedAxisSpecifier()
            throws ParseException

AbsoluteLocationPath

public final Object AbsoluteLocationPath()
            throws ParseException

AdditiveExpr

public final Object AdditiveExpr()
            throws ParseException

AndExpr

public final Object AndExpr()
            throws ParseException

Argument

public final Object Argument()
            throws ParseException

ArgumentList

public final ArrayList ArgumentList()
            throws ParseException

AxisName

public final int AxisName()
            throws ParseException

AxisSpecifier

public final int AxisSpecifier()
            throws ParseException

CoreFunctionCall

public final Object CoreFunctionCall()
            throws ParseException

CoreFunctionName

public final int CoreFunctionName()
            throws ParseException

EqualityExpr

public final Object EqualityExpr()
            throws ParseException

Expression

public final Object Expression()
            throws ParseException

FilterExpr

public final Object FilterExpr()
            throws ParseException

FunctionCall

public final Object FunctionCall()
            throws ParseException

FunctionName

public final Object FunctionName()
            throws ParseException

LocationPath

public final Object LocationPath()
            throws ParseException

LocationStep

public final void LocationStep(ArrayList steps)
            throws ParseException

MultiplicativeExpr

public final Object MultiplicativeExpr()
            throws ParseException

NCName

public final String NCName()
            throws ParseException

NCName_Without_CoreFunctions

public final String NCName_Without_CoreFunctions()
            throws ParseException

NodeTest

public final void NodeTest(ArrayList steps)
            throws ParseException

NodeType

public final int NodeType()
            throws ParseException

OrExpr

public final Object OrExpr()
            throws ParseException

PathExpr

public final Object PathExpr()
            throws ParseException

Predicate

public final Object Predicate()
            throws ParseException

PrimaryExpr

public final Object PrimaryExpr()
            throws ParseException

QName

public final Object QName()
            throws ParseException

QName_Without_CoreFunctions

public final Object QName_Without_CoreFunctions()
            throws ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(XPathParserTokenManager tm)

RelationalExpr

public final Object RelationalExpr()
            throws ParseException

RelativeLocationPath

public final Object RelativeLocationPath()
            throws ParseException

SubtractiveExpr

public final Object SubtractiveExpr()
            throws ParseException

UnaryExpr

public final Object UnaryExpr()
            throws ParseException

UnionExpr

public final Object UnionExpr()
            throws ParseException

VariableReference

public final Object VariableReference()
            throws ParseException

WildcardName

public final Object WildcardName()
            throws ParseException

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

generateParseException

public ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

parseExpression

public final Object parseExpression()
            throws ParseException

setCompiler

public void setCompiler(Compiler compiler)