Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.commons.jxpath.ri.parser
Class XPathParser  view XPathParser download XPathParser.java

java.lang.Object
  extended byorg.apache.commons.jxpath.ri.parser.XPathParser
All Implemented Interfaces:
XPathParserConstants

public class XPathParser
extends java.lang.Object
implements XPathParserConstants


Nested Class Summary
(package private) static class XPathParser.JJCalls
           
 
Field Summary
private  org.apache.commons.jxpath.ri.Compiler compiler
           
private  XPathParser.JJCalls[] jj_2_rtns
           
private  int jj_endpos
           
private  java.util.Vector jj_expentries
           
private  int[] jj_expentry
           
private  int jj_gc
           
private  int jj_gen
           
(package private)  SimpleCharStream jj_input_stream
           
private  int jj_kind
           
private  int jj_la
           
private  int[] jj_la1
           
private static int[] jj_la1_0
           
private static int[] jj_la1_1
           
private static int[] jj_la1_2
           
private  Token jj_lastpos
           
private  int[] jj_lasttokens
           
 Token jj_nt
           
private  boolean jj_rescan
           
private  Token jj_scanpos
           
private  boolean jj_semLA
           
 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, CombiningChar, COMMENT, DEFAULT, Digit, DIV, 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, Letter, Literal, LT, LTE, MINUS, MOD, NCName, NEQ, NODE, Number, OR, PI, PLUS, SLASH, SLASHSLASH, TEXT, tokenImage, UnicodeDigit, UNION, VARIABLE
 
Constructor Summary
XPathParser(java.io.InputStream stream)
           
XPathParser(java.io.Reader stream)
           
XPathParser(XPathParserTokenManager tm)
           
 
Method Summary
 int AbbreviatedAxisSpecifier()
           
 java.lang.Object AbsoluteLocationPath()
           
 java.lang.Object AdditiveExpr()
           
 java.lang.Object AndExpr()
           
 java.lang.Object Argument()
           
 java.util.ArrayList ArgumentList()
           
 int AxisName()
           
 int AxisSpecifier()
           
 java.lang.Object CoreFunctionCall()
           
 int CoreFunctionName()
           
 void disable_tracing()
           
 void enable_tracing()
           
 java.lang.Object EqualityExpr()
           
 java.lang.Object Expression()
           
 java.lang.Object FilterExpr()
           
 java.lang.Object FunctionCall()
           
 java.lang.Object FunctionName()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
private  boolean jj_2_1(int xla)
           
private  boolean jj_2_2(int xla)
           
private  boolean jj_2_3(int xla)
           
private  boolean jj_2_4(int xla)
           
private  boolean jj_2_5(int xla)
           
private  boolean jj_2_6(int xla)
           
private  boolean jj_3_1()
           
private  boolean jj_3_2()
           
private  boolean jj_3_3()
           
private  boolean jj_3_4()
           
private  boolean jj_3_5()
           
private  boolean jj_3_6()
           
private  boolean jj_3R_100()
           
private  boolean jj_3R_101()
           
private  boolean jj_3R_102()
           
private  boolean jj_3R_103()
           
private  boolean jj_3R_104()
           
private  boolean jj_3R_105()
           
private  boolean jj_3R_106()
           
private  boolean jj_3R_107()
           
private  boolean jj_3R_108()
           
private  boolean jj_3R_109()
           
private  boolean jj_3R_110()
           
private  boolean jj_3R_111()
           
private  boolean jj_3R_112()
           
private  boolean jj_3R_113()
           
private  boolean jj_3R_114()
           
private  boolean jj_3R_115()
           
private  boolean jj_3R_116()
           
private  boolean jj_3R_117()
           
private  boolean jj_3R_118()
           
private  boolean jj_3R_119()
           
private  boolean jj_3R_120()
           
private  boolean jj_3R_121()
           
private  boolean jj_3R_122()
           
private  boolean jj_3R_123()
           
private  boolean jj_3R_124()
           
private  boolean jj_3R_125()
           
private  boolean jj_3R_126()
           
private  boolean jj_3R_127()
           
private  boolean jj_3R_128()
           
private  boolean jj_3R_129()
           
private  boolean jj_3R_130()
           
private  boolean jj_3R_131()
           
private  boolean jj_3R_132()
           
private  boolean jj_3R_133()
           
private  boolean jj_3R_134()
           
private  boolean jj_3R_135()
           
private  boolean jj_3R_136()
           
private  boolean jj_3R_137()
           
private  boolean jj_3R_138()
           
private  boolean jj_3R_139()
           
private  boolean jj_3R_140()
           
private  boolean jj_3R_141()
           
private  boolean jj_3R_142()
           
private  boolean jj_3R_143()
           
private  boolean jj_3R_144()
           
private  boolean jj_3R_145()
           
private  boolean jj_3R_146()
           
private  boolean jj_3R_147()
           
private  boolean jj_3R_148()
           
private  boolean jj_3R_149()
           
private  boolean jj_3R_15()
           
private  boolean jj_3R_150()
           
private  boolean jj_3R_151()
           
private  boolean jj_3R_152()
           
private  boolean jj_3R_153()
           
private  boolean jj_3R_154()
           
private  boolean jj_3R_155()
           
private  boolean jj_3R_156()
           
private  boolean jj_3R_157()
           
private  boolean jj_3R_158()
           
private  boolean jj_3R_159()
           
private  boolean jj_3R_16()
           
private  boolean jj_3R_160()
           
private  boolean jj_3R_161()
           
private  boolean jj_3R_162()
           
private  boolean jj_3R_163()
           
private  boolean jj_3R_164()
           
private  boolean jj_3R_165()
           
private  boolean jj_3R_166()
           
private  boolean jj_3R_167()
           
private  boolean jj_3R_168()
           
private  boolean jj_3R_169()
           
private  boolean jj_3R_17()
           
private  boolean jj_3R_170()
           
private  boolean jj_3R_171()
           
private  boolean jj_3R_172()
           
private  boolean jj_3R_173()
           
private  boolean jj_3R_174()
           
private  boolean jj_3R_175()
           
private  boolean jj_3R_176()
           
private  boolean jj_3R_177()
           
private  boolean jj_3R_178()
           
private  boolean jj_3R_179()
           
private  boolean jj_3R_18()
           
private  boolean jj_3R_180()
           
private  boolean jj_3R_181()
           
private  boolean jj_3R_182()
           
private  boolean jj_3R_183()
           
private  boolean jj_3R_184()
           
private  boolean jj_3R_185()
           
private  boolean jj_3R_186()
           
private  boolean jj_3R_187()
           
private  boolean jj_3R_188()
           
private  boolean jj_3R_189()
           
private  boolean jj_3R_19()
           
private  boolean jj_3R_190()
           
private  boolean jj_3R_191()
           
private  boolean jj_3R_192()
           
private  boolean jj_3R_193()
           
private  boolean jj_3R_20()
           
private  boolean jj_3R_21()
           
private  boolean jj_3R_22()
           
private  boolean jj_3R_23()
           
private  boolean jj_3R_24()
           
private  boolean jj_3R_25()
           
private  boolean jj_3R_26()
           
private  boolean jj_3R_27()
           
private  boolean jj_3R_28()
           
private  boolean jj_3R_29()
           
private  boolean jj_3R_30()
           
private  boolean jj_3R_31()
           
private  boolean jj_3R_32()
           
private  boolean jj_3R_33()
           
private  boolean jj_3R_34()
           
private  boolean jj_3R_35()
           
private  boolean jj_3R_36()
           
private  boolean jj_3R_37()
           
private  boolean jj_3R_38()
           
private  boolean jj_3R_39()
           
private  boolean jj_3R_40()
           
private  boolean jj_3R_41()
           
private  boolean jj_3R_42()
           
private  boolean jj_3R_43()
           
private  boolean jj_3R_44()
           
private  boolean jj_3R_45()
           
private  boolean jj_3R_46()
           
private  boolean jj_3R_47()
           
private  boolean jj_3R_48()
           
private  boolean jj_3R_49()
           
private  boolean jj_3R_50()
           
private  boolean jj_3R_51()
           
private  boolean jj_3R_52()
           
private  boolean jj_3R_53()
           
private  boolean jj_3R_54()
           
private  boolean jj_3R_55()
           
private  boolean jj_3R_56()
           
private  boolean jj_3R_57()
           
private  boolean jj_3R_58()
           
private  boolean jj_3R_59()
           
private  boolean jj_3R_60()
           
private  boolean jj_3R_61()
           
private  boolean jj_3R_62()
           
private  boolean jj_3R_63()
           
private  boolean jj_3R_64()
           
private  boolean jj_3R_65()
           
private  boolean jj_3R_66()
           
private  boolean jj_3R_67()
           
private  boolean jj_3R_68()
           
private  boolean jj_3R_69()
           
private  boolean jj_3R_70()
           
private  boolean jj_3R_71()
           
private  boolean jj_3R_72()
           
private  boolean jj_3R_73()
           
private  boolean jj_3R_74()
           
private  boolean jj_3R_75()
           
private  boolean jj_3R_76()
           
private  boolean jj_3R_77()
           
private  boolean jj_3R_78()
           
private  boolean jj_3R_79()
           
private  boolean jj_3R_80()
           
private  boolean jj_3R_81()
           
private  boolean jj_3R_82()
           
private  boolean jj_3R_83()
           
private  boolean jj_3R_84()
           
private  boolean jj_3R_85()
           
private  boolean jj_3R_86()
           
private  boolean jj_3R_87()
           
private  boolean jj_3R_88()
           
private  boolean jj_3R_89()
           
private  boolean jj_3R_90()
           
private  boolean jj_3R_91()
           
private  boolean jj_3R_92()
           
private  boolean jj_3R_93()
           
private  boolean jj_3R_94()
           
private  boolean jj_3R_95()
           
private  boolean jj_3R_96()
           
private  boolean jj_3R_97()
           
private  boolean jj_3R_98()
           
private  boolean jj_3R_99()
           
private  void jj_add_error_token(int kind, int pos)
           
private  Token jj_consume_token(int kind)
           
private static void jj_la1_0()
           
private static void jj_la1_1()
           
private static void jj_la1_2()
           
private  void jj_rescan_token()
           
private  void jj_save(int index, int xla)
           
private  boolean jj_scan_token(int kind)
           
 java.lang.Object LocationPath()
           
 void LocationStep(java.util.ArrayList steps)
           
 java.lang.Object MultiplicativeExpr()
           
 java.lang.String NCName_Without_CoreFunctions()
           
 java.lang.String NCName()
           
 void NodeTest(java.util.ArrayList steps)
           
 int NodeType()
           
 java.lang.Object OrExpr()
           
 java.lang.Object parseExpression()
           
 java.lang.Object PathExpr()
           
 java.lang.Object Predicate()
           
 java.lang.Object PrimaryExpr()
           
 java.lang.Object QName_Without_CoreFunctions()
           
 java.lang.Object QName()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.Reader stream)
           
 void ReInit(XPathParserTokenManager tm)
           
 java.lang.Object RelationalExpr()
           
 java.lang.Object RelativeLocationPath()
           
 void setCompiler(org.apache.commons.jxpath.ri.Compiler compiler)
           
 java.lang.Object SubtractiveExpr()
           
 java.lang.Object UnaryExpr()
           
private  java.lang.String unescape(java.lang.String string)
           
 java.lang.Object UnionExpr()
           
 java.lang.Object VariableReference()
           
 java.lang.Object WildcardName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

compiler

private org.apache.commons.jxpath.ri.Compiler compiler

token_source

public XPathParserTokenManager token_source

jj_input_stream

SimpleCharStream jj_input_stream

token

public Token token

jj_nt

public Token jj_nt

jj_scanpos

private Token jj_scanpos

jj_lastpos

private Token jj_lastpos

jj_la

private int jj_la

lookingAhead

public boolean lookingAhead

jj_semLA

private boolean jj_semLA

jj_gen

private int jj_gen

jj_la1

private final int[] jj_la1

jj_la1_0

private static int[] jj_la1_0

jj_la1_1

private static int[] jj_la1_1

jj_la1_2

private static int[] jj_la1_2

jj_2_rtns

private final XPathParser.JJCalls[] jj_2_rtns

jj_rescan

private boolean jj_rescan

jj_gc

private int jj_gc

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_kind

private int jj_kind

jj_lasttokens

private int[] jj_lasttokens

jj_endpos

private int jj_endpos
Constructor Detail

XPathParser

public XPathParser(java.io.InputStream stream)

XPathParser

public XPathParser(java.io.Reader stream)

XPathParser

public XPathParser(XPathParserTokenManager tm)
Method Detail

setCompiler

public void setCompiler(org.apache.commons.jxpath.ri.Compiler compiler)

unescape

private java.lang.String unescape(java.lang.String string)

NCName

public final java.lang.String NCName()
                              throws ParseException

NCName_Without_CoreFunctions

public final java.lang.String NCName_Without_CoreFunctions()
                                                    throws ParseException

CoreFunctionName

public final int CoreFunctionName()
                           throws ParseException

QName

public final java.lang.Object QName()
                             throws ParseException

QName_Without_CoreFunctions

public final java.lang.Object QName_Without_CoreFunctions()
                                                   throws ParseException

parseExpression

public final java.lang.Object parseExpression()
                                       throws ParseException

LocationPath

public final java.lang.Object LocationPath()
                                    throws ParseException

AbsoluteLocationPath

public final java.lang.Object AbsoluteLocationPath()
                                            throws ParseException

RelativeLocationPath

public final java.lang.Object RelativeLocationPath()
                                            throws ParseException

LocationStep

public final void LocationStep(java.util.ArrayList steps)
                        throws ParseException

NodeTest

public final void NodeTest(java.util.ArrayList steps)
                    throws ParseException

AxisSpecifier

public final int AxisSpecifier()
                        throws ParseException

AxisName

public final int AxisName()
                   throws ParseException

Predicate

public final java.lang.Object Predicate()
                                 throws ParseException

AbbreviatedAxisSpecifier

public final int AbbreviatedAxisSpecifier()
                                   throws ParseException

Expression

public fi