org.apache.commons.el.parser

Class ELParser

Implemented Interfaces:
ELParserConstants

public class ELParser
extends java.lang.Object
implements ELParserConstants

Generated EL parser.
Authors:
Nathan Abramson
Shawn Bayern

Nested Class Summary

(package private) static class
ELParser.JJCalls

Field Summary

private ELParser.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 int[]
jj_la1_0
private int[]
jj_la1_1
private Token
jj_lastpos
private int[]
jj_lasttokens
Token
jj_nt
private int
jj_ntk
private boolean
jj_rescan
private Token
jj_scanpos
private boolean
jj_semLA
boolean
lookingAhead
Token
token
ELParserTokenManager
token_source

Fields inherited from interface org.apache.commons.el.parser.ELParserConstants

AND1, AND2, BADLY_ESCAPED_STRING_LITERAL, COLON, COMMA, COND, DEFAULT, DIGIT, DIVIDE1, DIVIDE2, DOT, EMPTY, END_EXPRESSION, EOF, EQ1, EQ2, EXPONENT, FALSE, FLOATING_POINT_LITERAL, GE1, GE2, GT1, GT2, IDENTIFIER, ILLEGAL_CHARACTER, IMPL_OBJ_START, INTEGER_LITERAL, IN_EXPRESSION, LBRACKET, LE1, LE2, LETTER, LPAREN, LT1, LT2, MINUS, MODULUS1, MODULUS2, MULTIPLY, NE1, NE2, NON_EXPRESSION_TEXT, NOT1, NOT2, NULL, OR1, OR2, PLUS, RBRACKET, RPAREN, START_EXPRESSION, STRING_LITERAL, TRUE, tokenImage

Constructor Summary

ELParser(java.io.InputStream stream)
ELParser(java.io.Reader stream)
ELParser(ELParserTokenManager tm)

Method Summary

Expression
AddExpression()
Expression
AndExpression()
ArraySuffix
ArraySuffix()
Expression
AttrValueExpression()
String
AttrValueString()
BooleanLiteral
BooleanLiteral()
Expression
ConditionalExpression()
Expression
EqualityExpression()
Expression
Expression()
Object
ExpressionString()
Returns a String if the expression string is a single String, an Expression if the expression string is a single Expression, an ExpressionString if it's a mixture of both.
FloatingPointLiteral
FloatingPointLiteral()
FunctionInvocation
FunctionInvocation()
String
Identifier()
IntegerLiteral
IntegerLiteral()
Literal
Literal()
Expression
MultiplyExpression()
NamedValue
NamedValue()
NullLiteral
NullLiteral()
Expression
OrExpression()
PropertySuffix
PropertySuffix()
String
QualifiedName()
void
ReInit(java.io.InputStream stream)
void
ReInit(java.io.Reader stream)
void
ReInit(ELParserTokenManager tm)
Expression
RelationalExpression()
StringLiteral
StringLiteral()
Expression
UnaryExpression()
Expression
Value()
Expression
ValuePrefix()
This is an element that can start a value
ValueSuffix
ValueSuffix()
void
disable_tracing()
void
enable_tracing()
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_3R_11()
private boolean
jj_3R_12()
private boolean
jj_3R_13()
private boolean
jj_3R_14()
private boolean
jj_3R_15()
private boolean
jj_3R_16()
private boolean
jj_3R_17()
private boolean
jj_3R_18()
private boolean
jj_3R_19()
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_3_1()
private boolean
jj_3_2()
private boolean
jj_3_3()
private void
jj_add_error_token(int kind, int pos)
private Token
jj_consume_token(int kind)
private int
jj_ntk()
private void
jj_rescan_token()
private void
jj_save(int index, int xla)
private boolean
jj_scan_token(int kind)
static void
main(args[] )

Field Details

jj_2_rtns

private final ELParser.JJCalls[] jj_2_rtns

jj_endpos

private int jj_endpos

jj_expentries

private java.util.Vector jj_expentries

jj_expentry

private int[] jj_expentry

jj_gc

private int jj_gc

jj_gen

private int jj_gen

jj_input_stream

(package private)  SimpleCharStream jj_input_stream

jj_kind

private int jj_kind

jj_la

private int jj_la

jj_la1

private final int[] jj_la1

jj_la1_0

private final int[] jj_la1_0

jj_la1_1

private final int[] jj_la1_1

jj_lastpos

private Token jj_lastpos

jj_lasttokens

private int[] jj_lasttokens

jj_nt

public Token jj_nt

jj_ntk

private int jj_ntk

jj_rescan

private boolean jj_rescan

jj_scanpos

private Token jj_scanpos

jj_semLA

private boolean jj_semLA

lookingAhead

public boolean lookingAhead

token

public Token token

token_source

public ELParserTokenManager token_source

Constructor Details

ELParser

public ELParser(java.io.InputStream stream)

ELParser

public ELParser(java.io.Reader stream)

ELParser

public ELParser(ELParserTokenManager tm)

Method Details

AddExpression

public final Expression AddExpression()
            throws ParseException

AndExpression

public final Expression AndExpression()
            throws ParseException

ArraySuffix

public final ArraySuffix ArraySuffix()
            throws ParseException

AttrValueExpression

public final Expression AttrValueExpression()
            throws ParseException

AttrValueString

public final String AttrValueString()
            throws ParseException

BooleanLiteral

public final BooleanLiteral BooleanLiteral()
            throws ParseException

ConditionalExpression

public final Expression ConditionalExpression()
            throws ParseException

EqualityExpression

public final Expression EqualityExpression()
            throws ParseException

Expression

public final Expression Expression()
            throws ParseException

ExpressionString

public final Object ExpressionString()
            throws ParseException
Returns a String if the expression string is a single String, an Expression if the expression string is a single Expression, an ExpressionString if it's a mixture of both.

FloatingPointLiteral

public final FloatingPointLiteral FloatingPointLiteral()
            throws ParseException

FunctionInvocation

public final FunctionInvocation FunctionInvocation()
            throws ParseException

Identifier

public final String Identifier()
            throws ParseException

IntegerLiteral

public final IntegerLiteral IntegerLiteral()
            throws ParseException

Literal

public final Literal Literal()
            throws ParseException

MultiplyExpression

public final Expression MultiplyExpression()
            throws ParseException

NamedValue

public final NamedValue NamedValue()
            throws ParseException

NullLiteral

public final NullLiteral NullLiteral()
            throws ParseException

OrExpression

public final Expression OrExpression()
            throws ParseException

PropertySuffix

public final PropertySuffix PropertySuffix()
            throws ParseException

QualifiedName

public final String QualifiedName()
            throws ParseException

ReInit

public void ReInit(java.io.InputStream stream)

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(ELParserTokenManager tm)

RelationalExpression

public final Expression RelationalExpression()
            throws ParseException

StringLiteral

public final StringLiteral StringLiteral()
            throws ParseException

UnaryExpression

public final Expression UnaryExpression()
            throws ParseException

Value

public final Expression Value()
            throws ParseException

ValuePrefix

public final Expression ValuePrefix()
            throws ParseException
This is an element that can start a value

ValueSuffix

public final ValueSuffix ValueSuffix()
            throws ParseException

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

generateParseException

public final ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

jj_2_1

private final boolean jj_2_1(int xla)

jj_2_2

private final boolean jj_2_2(int xla)

jj_2_3

private final boolean jj_2_3(int xla)

jj_3R_11

private final boolean jj_3R_11()

jj_3R_12

private final boolean jj_3R_12()

jj_3R_13

private final boolean jj_3R_13()

jj_3R_14

private final boolean jj_3R_14()

jj_3R_15

private final boolean jj_3R_15()

jj_3R_16

private final boolean jj_3R_16()

jj_3R_17

private final boolean jj_3R_17()

jj_3R_18

private final boolean jj_3R_18()

jj_3R_19

private final boolean jj_3R_19()

jj_3R_20

private final boolean jj_3R_20()

jj_3R_21

private final boolean jj_3R_21()

jj_3R_22

private final boolean jj_3R_22()

jj_3R_23

private final boolean jj_3R_23()

jj_3R_24

private final boolean jj_3R_24()

jj_3R_25

private final boolean jj_3R_25()

jj_3R_26

private final boolean jj_3R_26()

jj_3R_27

private final boolean jj_3R_27()

jj_3R_28

private final boolean jj_3R_28()

jj_3R_29

private final boolean jj_3R_29()

jj_3R_30

private final boolean jj_3R_30()

jj_3R_31

private final boolean jj_3R_31()

jj_3R_32

private final boolean jj_3R_32()

jj_3R_33

private final boolean jj_3R_33()

jj_3R_34

private final boolean jj_3R_34()

jj_3R_35

private final boolean jj_3R_35()

jj_3R_36

private final boolean jj_3R_36()

jj_3R_37

private final boolean jj_3R_37()

jj_3R_38

private final boolean jj_3R_38()

jj_3R_39

private final boolean jj_3R_39()

jj_3R_40

private final boolean jj_3R_40()

jj_3R_41

private final boolean jj_3R_41()

jj_3R_42

private final boolean jj_3R_42()

jj_3R_43

private final boolean jj_3R_43()

jj_3R_44

private final boolean jj_3R_44()

jj_3R_45

private final boolean jj_3R_45()

jj_3R_46

private final boolean jj_3R_46()

jj_3R_47

private final boolean jj_3R_47()

jj_3R_48

private final boolean jj_3R_48()

jj_3R_49

private final boolean jj_3R_49()

jj_3R_50

private final boolean jj_3R_50()

jj_3R_51

private final boolean jj_3R_51()

jj_3R_52

private final boolean jj_3R_52()

jj_3R_53

private final boolean jj_3R_53()

jj_3R_54

private final boolean jj_3R_54()

jj_3R_55

private final boolean jj_3R_55()

jj_3R_56

private final boolean jj_3R_56()

jj_3R_57

private final boolean jj_3R_57()

jj_3R_58

private final boolean jj_3R_58()

jj_3R_59

private final boolean jj_3R_59()

jj_3R_60

private final boolean jj_3R_60()

jj_3R_61

private final boolean jj_3R_61()

jj_3R_62

private final boolean jj_3R_62()

jj_3R_63

private final boolean jj_3R_63()

jj_3R_64

private final boolean jj_3R_64()

jj_3R_65

private final boolean jj_3R_65()

jj_3R_66

private final boolean jj_3R_66()

jj_3R_67

private final boolean jj_3R_67()

jj_3R_68

private final boolean jj_3R_68()

jj_3R_69

private final boolean jj_3R_69()

jj_3R_70

private final boolean jj_3R_70()

jj_3R_71

private final boolean jj_3R_71()

jj_3R_72

private final boolean jj_3R_72()

jj_3R_73

private final boolean jj_3R_73()

jj_3R_74

private final boolean jj_3R_74()

jj_3R_75

private final boolean jj_3R_75()

jj_3R_76

private final boolean jj_3R_76()

jj_3R_77

private final boolean jj_3R_77()

jj_3R_78

private final boolean jj_3R_78()

jj_3R_79

private final boolean jj_3R_79()

jj_3R_80

private final boolean jj_3R_80()

jj_3R_81

private final boolean jj_3R_81()

jj_3R_82

private final boolean jj_3R_82()

jj_3R_83

private final boolean jj_3R_83()

jj_3R_84

private final boolean jj_3R_84()

jj_3R_85

private final boolean jj_3R_85()

jj_3R_86

private final boolean jj_3R_86()

jj_3R_87

private final boolean jj_3R_87()

jj_3R_88

private final boolean jj_3R_88()

jj_3R_89

private final boolean jj_3R_89()

jj_3R_90

private final boolean jj_3R_90()

jj_3R_91

private final boolean jj_3R_91()

jj_3R_92

private final boolean jj_3R_92()

jj_3R_93

private final boolean jj_3R_93()

jj_3R_94

private final boolean jj_3R_94()

jj_3R_95

private final boolean jj_3R_95()

jj_3R_96

private final boolean jj_3R_96()

jj_3_1

private final boolean jj_3_1()

jj_3_2

private final boolean jj_3_2()

jj_3_3

private final boolean jj_3_3()

jj_add_error_token

private void jj_add_error_token(int kind,
                                int pos)

jj_consume_token

private final Token jj_consume_token(int kind)
            throws ParseException

jj_ntk

private final int jj_ntk()

jj_rescan_token

private final void jj_rescan_token()

jj_save

private final void jj_save(int index,
                           int xla)

jj_scan_token

private final boolean jj_scan_token(int kind)

main

public static void main(args[] )
            throws ParseException

Copyright (c) 2001-2002 - Apache Software Foundation