org.tinygroup.jspengine.el.parser
类 ELParser

java.lang.Object
  继承者 org.tinygroup.jspengine.el.parser.ELParser
所有已实现的接口:
ELParserConstants, ELParserTreeConstants

public class ELParser
extends Object
implements ELParserTreeConstants, ELParserConstants


字段摘要
 Token jj_nt
           
protected  org.tinygroup.jspengine.el.parser.JJTELParserState jjtree
           
 boolean lookingAhead
           
 Token token
           
 ELParserTokenManager token_source
           
 
从接口 org.tinygroup.jspengine.el.parser.ELParserTreeConstants 继承的字段
JJTAND, JJTBRACKETSUFFIX, JJTCHOICE, JJTCOMPOSITEEXPRESSION, JJTDEFERREDEXPRESSION, JJTDIV, JJTDOTSUFFIX, JJTDYNAMICEXPRESSION, JJTEMPTY, JJTEQUAL, JJTFALSE, JJTFLOATINGPOINT, JJTFUNCTION, JJTGREATERTHAN, JJTGREATERTHANEQUAL, JJTIDENTIFIER, JJTINTEGER, JJTLESSTHAN, JJTLESSTHANEQUAL, JJTLITERALEXPRESSION, JJTMINUS, JJTMOD, JJTMULT, JJTNEGATIVE, jjtNodeName, JJTNOT, JJTNOTEQUAL, JJTNULL, JJTOR, JJTPLUS, JJTSTRING, JJTTRUE, JJTVALUE, JJTVOID
 
从接口 org.tinygroup.jspengine.el.parser.ELParserConstants 继承的字段
AND0, AND1, BADLY_ESCAPED_STRING_LITERAL, COLON, COMMA, DEFAULT, DIGIT, DIV0, DIV1, DOT, EMPTY, END_EXPRESSION, EOF, EQ0, EQ1, EXPONENT, FALSE, FLOATING_POINT_LITERAL, FUNCTIONSUFFIX, GE0, GE1, GT0, GT1, IDENTIFIER, ILLEGAL_CHARACTER, IMPL_OBJ_START, IN_EXPRESSION, INSTANCEOF, INTEGER_LITERAL, LBRACK, LE0, LE1, LETTER, LITERAL_EXPRESSION, LPAREN, LT0, LT1, MINUS, MOD0, MOD1, MULT, NE0, NE1, NOT0, NOT1, NULL, OR0, OR1, PLUS, QUESTIONMARK, RBRACK, RPAREN, START_DEFERRED_EXPRESSION, START_DYNAMIC_EXPRESSION, STRING_LITERAL, tokenImage, TRUE
 
构造方法摘要
ELParser(ELParserTokenManager tm)
           
ELParser(InputStream stream)
           
ELParser(Reader stream)
           
 
方法摘要
 void And()
           
 void Boolean()
           
 void BracketSuffix()
           
 void Choice()
           
 void Compare()
           
 AstCompositeExpression CompositeExpression()
           
 void DeferredExpression()
           
 void disable_tracing()
           
 void DotSuffix()
           
 void DynamicExpression()
           
 void enable_tracing()
           
 void Equality()
           
 void Expression()
           
 void FloatingPoint()
           
 void Function()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 void Identifier()
           
 void Integer()
           
 void Literal()
           
 void LiteralExpression()
           
 void Math()
           
 void Multiplication()
           
 void NonLiteral()
           
 void Null()
           
 void Or()
           
static Node parse(String ref)
           
 void ReInit(ELParserTokenManager tm)
           
 void ReInit(InputStream stream)
           
 void ReInit(Reader stream)
           
 void String()
           
 void Unary()
           
 void Value()
           
 void ValuePrefix()
           
 void ValueSuffix()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

jjtree

protected org.tinygroup.jspengine.el.parser.JJTELParserState jjtree

token_source

public ELParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt

lookingAhead

public boolean lookingAhead
构造方法详细信息

ELParser

public ELParser(InputStream stream)

ELParser

public ELParser(Reader stream)

ELParser

public ELParser(ELParserTokenManager tm)
方法详细信息

parse

public static Node parse(String ref)
                  throws javax.el.ELException
抛出:
javax.el.ELException

CompositeExpression

public final AstCompositeExpression CompositeExpression()
                                                 throws ParseException
抛出:
ParseException

LiteralExpression

public final void LiteralExpression()
                             throws ParseException
抛出:
ParseException

DeferredExpression

public final void DeferredExpression()
                              throws ParseException
抛出:
ParseException

DynamicExpression

public final void DynamicExpression()
                             throws ParseException
抛出:
ParseException

Expression

public final void Expression()
                      throws ParseException
抛出:
ParseException

Choice

public final void Choice()
                  throws ParseException
抛出:
ParseException

Or

public final void Or()
              throws ParseException
抛出:
ParseException

And

public final void And()
               throws ParseException
抛出:
ParseException

Equality

public final void Equality()
                    throws ParseException
抛出:
ParseException

Compare

public final void Compare()
                   throws ParseException
抛出:
ParseException

Math

public final void Math()
                throws ParseException
抛出:
ParseException

Multiplication

public final void Multiplication()
                          throws ParseException
抛出:
ParseException

Unary

public final void Unary()
                 throws ParseException
抛出:
ParseException

Value

public final void Value()
                 throws ParseException
抛出:
ParseException

ValuePrefix

public final void ValuePrefix()
                       throws ParseException
抛出:
ParseException

ValueSuffix

public final void ValueSuffix()
                       throws ParseException
抛出:
ParseException

DotSuffix

public final void DotSuffix()
                     throws ParseException
抛出:
ParseException

BracketSuffix

public final void BracketSuffix()
                         throws ParseException
抛出:
ParseException

NonLiteral

public final void NonLiteral()
                      throws ParseException
抛出:
ParseException

Identifier

public final void Identifier()
                      throws ParseException
抛出:
ParseException

Function

public final void Function()
                    throws ParseException
抛出:
ParseException

Literal

public final void Literal()
                   throws ParseException
抛出:
ParseException

Boolean

public final void Boolean()
                   throws ParseException
抛出:
ParseException

FloatingPoint

public final void FloatingPoint()
                         throws ParseException
抛出:
ParseException

Integer

public final void Integer()
                   throws ParseException
抛出:
ParseException

String

public final void String()
                  throws ParseException
抛出:
ParseException

Null

public final void Null()
                throws ParseException
抛出:
ParseException

ReInit

public void ReInit(InputStream stream)

ReInit

public void ReInit(Reader stream)

ReInit

public void ReInit(ELParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()


Copyright © 2006–2014 开源组织. All rights reserved.