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 ).
- Author:
- ken