org.seasar.doma.internal.expr
クラス ExpressionParser
java.lang.Object
org.seasar.doma.internal.expr.ExpressionParser
public class ExpressionParser
- extends Object
- 作成者:
- taedium
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expressionNodes
protected final Deque<ExpressionNode> expressionNodes
operatorNodes
protected final Deque<OperatorNode> operatorNodes
expressionReducer
protected final ExpressionReducer expressionReducer
expression
protected final String expression
originalExpression
protected final String originalExpression
startPosition
protected final int startPosition
tokenizer
protected final ExpressionTokenizer tokenizer
tokenType
protected ExpressionTokenType tokenType
token
protected String token
ExpressionParser
public ExpressionParser(String expression)
ExpressionParser
protected ExpressionParser(String expression,
String originalExpression,
int startPosition)
parse
public ExpressionNode parse()
parseVariable
protected void parseVariable()
parseOpenedParens
protected void parseOpenedParens()
parseClosedParens
protected void parseClosedParens()
parseStringLiteral
protected void parseStringLiteral()
parseCharLiteral
protected void parseCharLiteral()
parseIntLiteral
protected void parseIntLiteral()
parseLongLiteral
protected void parseLongLiteral()
parseFloatLiteral
protected void parseFloatLiteral()
parseDoubleLiteral
protected void parseDoubleLiteral()
parseBigDecimalLiteral
protected void parseBigDecimalLiteral()
parseTrueLiteral
protected void parseTrueLiteral()
parseFalseLiteral
protected void parseFalseLiteral()
parseNullLiteral
protected void parseNullLiteral()
parseMethodOperand
protected void parseMethodOperand()
parseNoParamMethodOperand
protected void parseNoParamMethodOperand()
parseNewOperand
protected void parseNewOperand()
parseOperator
protected void parseOperator(OperatorNode currentNode)
reduceAll
protected void reduceAll()
reduce
protected void reduce(OperatorNode operator)
getLocation
protected ExpressionLocation getLocation()
Copyright © 2009 The Seasar Foundation. All Rights Reserved.