org.wltea.expression
类 ExpressionToken

java.lang.Object
  继承者 org.wltea.expression.ExpressionToken

public class ExpressionToken
extends java.lang.Object

表达式解析词元对象

版本:
2.0 2008-09-18
作者:
林良益,卓诗垚

嵌套类摘要
static class ExpressionToken.ETokenType
           
 
方法摘要
static ExpressionToken createConstantToken(BaseDataMeta.DataType dataType, java.lang.Object dataValue)
           
static ExpressionToken createConstantToken(Constant constant)
           
static ExpressionToken createFunctionToken(java.lang.String functionName)
           
static ExpressionToken createOperatorToken(Operator operator)
           
static ExpressionToken createReference(Reference ref)
           
static ExpressionToken createSplitorToken(java.lang.String splitorText)
           
static ExpressionToken createVariableToken(java.lang.String variableName)
           
 Constant getConstant()
          获取Token的常量描述
 java.lang.String getFunctionName()
          获取Token的方法名类型值
 Operator getOperator()
          获取Token的操作符类型值
 java.lang.String getSplitor()
          获取Token的分隔符类型值
 int getStartPosition()
           
 ExpressionToken.ETokenType getTokenType()
          获取Token的词元类型
 Variable getVariable()
          获取Token的变量描述
 void setStartPosition(int startPosition)
           
 java.lang.String toString()
           
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

方法详细信息

createConstantToken

public static ExpressionToken createConstantToken(BaseDataMeta.DataType dataType,
                                                  java.lang.Object dataValue)

createConstantToken

public static ExpressionToken createConstantToken(Constant constant)

createVariableToken

public static ExpressionToken createVariableToken(java.lang.String variableName)

createReference

public static ExpressionToken createReference(Reference ref)

createFunctionToken

public static ExpressionToken createFunctionToken(java.lang.String functionName)

createOperatorToken

public static ExpressionToken createOperatorToken(Operator operator)

createSplitorToken

public static ExpressionToken createSplitorToken(java.lang.String splitorText)

getTokenType

public ExpressionToken.ETokenType getTokenType()
获取Token的词元类型

返回:

getConstant

public Constant getConstant()
获取Token的常量描述

返回:

getVariable

public Variable getVariable()
获取Token的变量描述

返回:

getOperator

public Operator getOperator()
获取Token的操作符类型值

返回:

getFunctionName

public java.lang.String getFunctionName()
获取Token的方法名类型值

返回:

getSplitor

public java.lang.String getSplitor()
获取Token的分隔符类型值

返回:

getStartPosition

public int getStartPosition()

setStartPosition

public void setStartPosition(int startPosition)

toString

public java.lang.String toString()
覆盖:
java.lang.Object 中的 toString