- java.lang.Object
-
- com.github.developframework.expression.Expression
-
- 直接已知子类:
ArrayExpression,EmptyExpression,ObjectExpression
public abstract class Expression extends Object
表达式抽象基类- 作者:
- qiuzhenhao
-
-
字段概要
字段 修饰符和类型 字段 说明 static EmptyExpressionEMPTY_EXPRESSIONprotected ExpressionparentExpression
-
构造器概要
构造器 构造器 说明 Expression()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static Expressionconcat(Expression parentExpression, Expression childExpression)连接表达式static Expressionconcat(Expression parentExpression, String childExpressionValue)连接表达式static Expressioncopy(Expression expression)复制表达式对象Expression[]expressionTree()返回表达式树booleanhasParentExpression()判断是否有父表达式static Expressionparse(String expressionValue)将表达式字符串解析成表达式对象voidsetParentExpression(Expression parentExpression)
-
-
-
字段详细资料
-
EMPTY_EXPRESSION
public static final EmptyExpression EMPTY_EXPRESSION
-
parentExpression
protected Expression parentExpression
-
-
方法详细资料
-
setParentExpression
public void setParentExpression(Expression parentExpression)
-
hasParentExpression
public boolean hasParentExpression()
判断是否有父表达式- 返回:
- 判断结果
-
expressionTree
public Expression[] expressionTree()
返回表达式树- 返回:
- 表达式树
-
parse
public static final Expression parse(String expressionValue)
将表达式字符串解析成表达式对象- 参数:
expressionValue- 表达式字符串- 返回:
- 表达式对象
-
copy
public static final Expression copy(Expression expression)
复制表达式对象- 参数:
expression- 表达式对象- 返回:
- 新的表达式对象
-
concat
public static final Expression concat(Expression parentExpression, String childExpressionValue)
连接表达式- 参数:
parentExpression- 父表达式对象childExpressionValue- 子表达式字符串- 返回:
- 新的表达式对象
-
concat
public static final Expression concat(Expression parentExpression, Expression childExpression)
连接表达式- 参数:
parentExpression- 父表达式对象childExpression- 子表达式对象- 返回:
- 新的表达式对象
-
-