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 ExpressionSimple 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 ).