Interface Expression
-
- All Known Subinterfaces:
ExpressionInternal
,Variable
,VariableInternal
- All Known Implementing Classes:
ExpressionFactory.ArrayIndexExpression
,ExpressionFactory.ArrayLengthExpression
,ExpressionFactory.BinaryOperatorExpression
,ExpressionFactory.CallExpression
,ExpressionFactory.CastExpression
,ExpressionFactory.ConstantExpression
,ExpressionFactory.ExpressionBase
,ExpressionFactory.FieldAccessExpressionBase
,ExpressionFactory.IfExpression
,ExpressionFactory.InstofExpression
,ExpressionFactory.NewArrExpression
,ExpressionFactory.NewObjExpression
,ExpressionFactory.NonStaticCallExpression
,ExpressionFactory.NonStaticFieldAccessExpression
,ExpressionFactory.StaticCallExpression
,ExpressionFactory.StaticFieldAccessExpression
,ExpressionFactory.SuperCallExpression
,ExpressionFactory.SuperObjExpression
,ExpressionFactory.ThisExpression
,ExpressionFactory.ThisObjExpression
,ExpressionFactory.UnaryOperatorExpression
,ExpressionFactory.VariableImpl
,ExpressionFactory.VoidExpression
public interface Expression
Simple marker interface for an Expression. Expressions can be manipulated only through the Wrapper interface. XXX could consider extending this for convenience, e.g. exp1.or( exp2 ) instead of _or( exp1, exp2 ).