Class ELParser

java.lang.Object
com.sun.el.parser.ELParser
All Implemented Interfaces:
ELParserConstants, ELParserTreeConstants

public class ELParser extends Object implements ELParserTreeConstants, ELParserConstants
  • Field Details

    • jjtree

      protected JJTELParserState jjtree
    • token_source

      public ELParserTokenManager token_source
      Generated Token Manager.
    • jj_input_stream

      SimpleCharStream jj_input_stream
    • token

      public Token token
      Current token.
    • jj_nt

      public Token jj_nt
      Next token.
    • jj_ntk

      private int jj_ntk
    • jj_scanpos

      private Token jj_scanpos
    • jj_lastpos

      private Token jj_lastpos
    • jj_la

      private int jj_la
    • 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_2_rtns

      private final ELParser.JJCalls[] jj_2_rtns
    • jj_rescan

      private boolean jj_rescan
    • jj_gc

      private int jj_gc
    • jj_ls

      private static final ELParser.LookaheadSuccess jj_ls
    • jj_expentries

      private List<int[]> 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 Details

    • ELParser

      public ELParser(InputStream stream)
      Constructor with InputStream.
    • ELParser

      public ELParser(InputStream stream, String encoding)
      Constructor with InputStream and supplied encoding
    • ELParser

      public ELParser(Reader stream)
      Constructor.
    • ELParser

      public ELParser(ELParserTokenManager tm)
      Constructor with generated Token Manager.
  • Method Details

    • parse

      public static Node parse(String ref) throws ELException
      Throws:
      ELException
    • CompositeExpression

      public final AstCompositeExpression CompositeExpression() throws ParseException
      Throws:
      ParseException
    • LiteralExpression

      public final void LiteralExpression() throws ParseException
      Throws:
      ParseException
    • DeferredExpression

      public final void DeferredExpression() throws ParseException
      Throws:
      ParseException
    • DynamicExpression

      public final void DynamicExpression() throws ParseException
      Throws:
      ParseException
    • Expression

      public final void Expression() throws ParseException
      Throws:
      ParseException
    • SemiColon

      public final void SemiColon() throws ParseException
      Throws:
      ParseException
    • Assignment

      public final void Assignment() throws ParseException
      Throws:
      ParseException
    • LambdaExpression

      public final void LambdaExpression() throws ParseException
      Throws:
      ParseException
    • LambdaParameters

      public final void LambdaParameters() throws ParseException
      Throws:
      ParseException
    • Choice

      public final void Choice() throws ParseException
      Throws:
      ParseException
    • Or

      public final void Or() throws ParseException
      Throws:
      ParseException
    • And

      public final void And() throws ParseException
      Throws:
      ParseException
    • Equality

      public final void Equality() throws ParseException
      Throws:
      ParseException
    • Compare

      public final void Compare() throws ParseException
      Throws:
      ParseException
    • Concatenation

      public final void Concatenation() throws ParseException
      Throws:
      ParseException
    • Math

      public final void Math() throws ParseException
      Throws:
      ParseException
    • Multiplication

      public final void Multiplication() throws ParseException
      Throws:
      ParseException
    • Unary

      public final void Unary() throws ParseException
      Throws:
      ParseException
    • Value

      public final void Value() throws ParseException
      Throws:
      ParseException
    • ValuePrefix

      public final void ValuePrefix() throws ParseException
      Throws:
      ParseException
    • ValueSuffix

      public final void ValueSuffix() throws ParseException
      Throws:
      ParseException
    • DotSuffix

      public final void DotSuffix() throws ParseException
      Throws:
      ParseException
    • BracketSuffix

      public final void BracketSuffix() throws ParseException
      Throws:
      ParseException
    • MethodArguments

      public final void MethodArguments() throws ParseException
      Throws:
      ParseException
    • LambdaExpressionOrCall

      public final void LambdaExpressionOrCall() throws ParseException
      Throws:
      ParseException
    • NonLiteral

      public final void NonLiteral() throws ParseException
      Throws:
      ParseException
    • MapData

      public final void MapData() throws ParseException
      Throws:
      ParseException
    • MapEntry

      public final void MapEntry() throws ParseException
      Throws:
      ParseException
    • ListData

      public final void ListData() throws ParseException
      Throws:
      ParseException
    • Identifier

      public final void Identifier() throws ParseException
      Throws:
      ParseException
    • Function

      public final void Function() throws ParseException
      Throws:
      ParseException
    • Literal

      public final void Literal() throws ParseException
      Throws:
      ParseException
    • Boolean

      public final void Boolean() throws ParseException
      Throws:
      ParseException
    • FloatingPoint

      public final void FloatingPoint() throws ParseException
      Throws:
      ParseException
    • Integer

      public final void Integer() throws ParseException
      Throws:
      ParseException
    • String

      public final void String() throws ParseException
      Throws:
      ParseException
    • Null

      public final void Null() throws ParseException
      Throws:
      ParseException
    • jj_2_1

      private boolean jj_2_1(int xla)
    • jj_2_2

      private boolean jj_2_2(int xla)
    • jj_2_3

      private boolean jj_2_3(int xla)
    • jj_2_4

      private boolean jj_2_4(int xla)
    • jj_2_5

      private boolean jj_2_5(int xla)
    • jj_2_6

      private boolean jj_2_6(int xla)
    • jj_3R_21

      private boolean jj_3R_21()
    • jj_3R_46

      private boolean jj_3R_46()
    • jj_3R_50

      private boolean jj_3R_50()
    • jj_3R_43

      private boolean jj_3R_43()
    • jj_3R_42

      private boolean jj_3R_42()
    • jj_3R_33

      private boolean jj_3R_33()
    • jj_3R_37

      private boolean jj_3R_37()
    • jj_3R_102

      private boolean jj_3R_102()
    • jj_3R_24

      private boolean jj_3R_24()
    • jj_3R_39

      private boolean jj_3R_39()
    • jj_3R_25

      private boolean jj_3R_25()
    • jj_3R_98

      private boolean jj_3R_98()
    • jj_3R_38

      private boolean jj_3R_38()
    • jj_3R_32

      private boolean jj_3R_32()
    • jj_3R_35

      private boolean jj_3R_35()
    • jj_3R_103

      private boolean jj_3R_103()
    • jj_3R_101

      private boolean jj_3R_101()
    • jj_3R_28

      private boolean jj_3R_28()
    • jj_3R_89

      private boolean jj_3R_89()
    • jj_3R_97

      private boolean jj_3R_97()
    • jj_3R_88

      private boolean jj_3R_88()
    • jj_3R_87

      private boolean jj_3R_87()
    • jj_3_6

      private boolean jj_3_6()
    • jj_3R_86

      private boolean jj_3R_86()
    • jj_3R_34

      private boolean jj_3R_34()
    • jj_3R_41

      private boolean jj_3R_41()
    • jj_3_5

      private boolean jj_3_5()
    • jj_3R_78

      private boolean jj_3R_78()
    • jj_3R_30

      private boolean jj_3R_30()
    • jj_3R_29

      private boolean jj_3R_29()
    • jj_3R_23

      private boolean jj_3R_23()
    • jj_3_1

      private boolean jj_3_1()
    • jj_3_3

      private boolean jj_3_3()
    • jj_3_4

      private boolean jj_3_4()
    • jj_3R_19

      private boolean jj_3R_19()
    • jj_3R_36

      private boolean jj_3R_36()
    • jj_3R_47

      private boolean jj_3R_47()
    • jj_3R_20

      private boolean jj_3R_20()
    • jj_3R_22

      private boolean jj_3R_22()
    • jj_3R_18

      private boolean jj_3R_18()
    • jj_3_2

      private boolean jj_3_2()
    • jj_3R_31

      private boolean jj_3R_31()
    • jj_3R_44

      private boolean jj_3R_44()
    • jj_3R_91

      private boolean jj_3R_91()
    • jj_3R_40

      private boolean jj_3R_40()
    • jj_3R_80

      private boolean jj_3R_80()
    • jj_3R_90

      private boolean jj_3R_90()
    • jj_3R_76

      private boolean jj_3R_76()
    • jj_3R_79

      private boolean jj_3R_79()
    • jj_3R_73

      private boolean jj_3R_73()
    • jj_3R_75

      private boolean jj_3R_75()
    • jj_3R_72

      private boolean jj_3R_72()
    • jj_3R_74

      private boolean jj_3R_74()
    • jj_3R_71

      private boolean jj_3R_71()
    • jj_3R_67

      private boolean jj_3R_67()
    • jj_3R_66

      private boolean jj_3R_66()
    • jj_3R_65

      private boolean jj_3R_65()
    • jj_3R_96

      private boolean jj_3R_96()
    • jj_3R_60

      private boolean jj_3R_60()
    • jj_3R_64

      private boolean jj_3R_64()
    • jj_3R_95

      private boolean jj_3R_95()
    • jj_3R_70

      private boolean jj_3R_70()
    • jj_3R_69

      private boolean jj_3R_69()
    • jj_3R_61

      private boolean jj_3R_61()
    • jj_3R_68

      private boolean jj_3R_68()
    • jj_3R_94

      private boolean jj_3R_94()
    • jj_3R_58

      private boolean jj_3R_58()
    • jj_3R_93

      private boolean jj_3R_93()
    • jj_3R_63

      private boolean jj_3R_63()
    • jj_3R_59

      private boolean jj_3R_59()
    • jj_3R_62

      private boolean jj_3R_62()
    • jj_3R_100

      private boolean jj_3R_100()
    • jj_3R_99

      private boolean jj_3R_99()
    • jj_3R_92

      private boolean jj_3R_92()
    • jj_3R_52

      private boolean jj_3R_52()
    • jj_3R_53

      private boolean jj_3R_53()
    • jj_3R_85

      private boolean jj_3R_85()
    • jj_3R_84

      private boolean jj_3R_84()
    • jj_3R_83

      private boolean jj_3R_83()
    • jj_3R_82

      private boolean jj_3R_82()
    • jj_3R_48

      private boolean jj_3R_48()
    • jj_3R_81

      private boolean jj_3R_81()
    • jj_3R_57

      private boolean jj_3R_57()
    • jj_3R_77

      private boolean jj_3R_77()
    • jj_3R_56

      private boolean jj_3R_56()
    • jj_3R_26

      private boolean jj_3R_26()
    • jj_3R_55

      private boolean jj_3R_55()
    • jj_3R_49

      private boolean jj_3R_49()
    • jj_3R_54

      private boolean jj_3R_54()
    • jj_3R_27

      private boolean jj_3R_27()
    • jj_3R_45

      private boolean jj_3R_45()
    • jj_3R_51

      private boolean jj_3R_51()
    • jj_la1_init_0

      private static void jj_la1_init_0()
    • jj_la1_init_1

      private static void jj_la1_init_1()
    • ReInit

      public void ReInit(InputStream stream)
      Reinitialise.
    • ReInit

      public void ReInit(InputStream stream, String encoding)
      Reinitialise.
    • ReInit

      public void ReInit(Reader stream)
      Reinitialise.
    • ReInit

      public void ReInit(ELParserTokenManager tm)
      Reinitialise.
    • jj_consume_token

      private Token jj_consume_token(int kind) throws ParseException
      Throws:
      ParseException
    • jj_scan_token

      private boolean jj_scan_token(int kind)
    • getNextToken

      public final Token getNextToken()
      Get the next Token.
    • getToken

      public final Token getToken(int index)
      Get the specific Token.
    • jj_ntk

      private int jj_ntk()
    • jj_add_error_token

      private void jj_add_error_token(int kind, int pos)
    • generateParseException

      public ParseException generateParseException()
      Generate ParseException.
    • enable_tracing

      public final void enable_tracing()
      Enable tracing.
    • disable_tracing

      public final void disable_tracing()
      Disable tracing.
    • jj_rescan_token

      private void jj_rescan_token()
    • jj_save

      private void jj_save(int index, int xla)