Top Inners Fields Constructors Methods
org.apache.commons.jexl2.parser

public Class Parser

extends JexlParser
implements ParserTreeConstants, ParserConstants
Class Inheritance
All Implemented Interfaces
org.apache.commons.jexl2.parser.ParserConstants, org.apache.commons.jexl2.parser.ParserTreeConstants
Imports
java.io.Reader, org.apache.commons.jexl2.JexlInfo

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
private static class

Field Summary

Modifier and TypeField and Description
public boolean
private final Parser.JJCalls[]
private int
private List<int[]>
private int[]
private int
private int
pack-priv SimpleCharStream
private int
private int
private final int[]
private static int[]
private static int[]
private Token
private int[]
private final Parser.LookaheadSuccess
public Token
jj_nt

Next token.

private int
private boolean
private Token
protected JJTParserState
public Token
token

Current token.

public ParserTokenManager
token_source

Generated Token Manager.

Inherited from org.apache.commons.jexl2.parser.JexlParser:
frame

Constructor Summary

AccessConstructor and Description
public
Parser(InputStream stream)

Constructor with InputStream.

public
Parser(InputStream stream, String encoding)

Constructor with InputStream and supplied encoding

public
Parser(Reader stream)

Constructor.

public
Parser(ParserTokenManager tm)

Constructor with generated Token Manager.

Method Summary

Modifier and TypeMethod and Description
public final void
AdditiveExpression()

Arithmetic

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
ConditionalExpression()

Conditional & relational

public final void
public final void
public final void
public final void
disable_tracing()

Disable tracing.

public final void
public final void
EmptyFunction()

Functions & Methods

public final void
enable_tracing()

Enable tracing.

public final void
public final void
public final void
Expression()

Expression syntax

public final void
public final void
public final void
public final void
public ParseException
generateParseException()

Generate ParseException.

public final Token
getNextToken()

Get the next Token.

public final Token
getToken(int index)

Overrides org.apache.commons.jexl2.parser.JexlParser.getToken.

Get the specific Token.
public final void
Identifier(boolean
whether the identifier is beginning an l/r value
top
)

Overrides org.apache.commons.jexl2.parser.JexlParser.Identifier.

Identifier & Literals
public final void
public final void
public final void
public final ASTJexlScript
JexlScript()

Statements

private boolean
jj_2_1(int xla)

private boolean
jj_2_10(int xla)

private boolean
jj_2_11(int xla)

private boolean
jj_2_12(int xla)

private boolean
jj_2_13(int xla)

private boolean
jj_2_14(int xla)

private boolean
jj_2_15(int xla)

private boolean
jj_2_16(int xla)

private boolean
jj_2_17(int xla)

private boolean
jj_2_18(int xla)

private boolean
jj_2_19(int xla)

private boolean
jj_2_2(int xla)

private boolean
jj_2_20(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_2_7(int xla)

private boolean
jj_2_8(int xla)

private boolean
jj_2_9(int xla)

private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
private void
jj_add_error_token(int kind, int pos)

private Token
jj_consume_token(int kind)

private static void
private static void
private int
private void
private void
jj_save(int index, int xla)

private boolean
jj_scan_token(int kind)

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public ASTJexlScript
parse(Reader reader, JexlInfo info)

public final void
PrimaryExpression()

References

public final void
public final void
ReferenceExpression()

ReferenceExpression is a subclass of ArrayAccess

public void
ReInit(InputStream stream)

Reinitialise.

public void
ReInit(InputStream stream, String encoding)

Reinitialise.

public void
ReInit(Reader stream)

Reinitialise.

public void
ReInit(ParserTokenManager tm)

Reinitialise.

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
Var()

public final void
Inherited from org.apache.commons.jexl2.parser.JexlParser:
checkVariabledeclareVariablegetFrameIdentifierjjtreeCloseNodeScopejjtreeOpenNodeScopesetFrame