de.grogra.xl.expr
Interface ExpressionFactory

All Known Implementing Classes:
Add, And, ArrayGenerator, ArrayInit, Assert, AssignArrayComponent, AssignArrayGenerator, AssignField, AssignLocal, Assignment, BinaryExpression, Block, BooleanConst, Break, BreakTarget, ByteConst, Cast, Catch, CharConst, CheckNonNull, ClassConst, Compare, Comparison, Complement, ComplexMethod, Conditional, ConditionalAnd, ConditionalOr, ConstExpression, ControlTransfer, CreateArray, DisposeDescriptor, Div, Do, DoubleConst, EnterFrame, Equals, EvalExpression, Expression, ExpressionList, FieldObserver, FilterGuard, Finally, FinishIteratorGenerator, FloatConst, For, GE, GetArrayComponent, GetDescriptor, GetField, GetLocal, GetProperty, GetPropertyInstance, GetQuery, GetVMXFrame, GT, Guard, Id, If, InstanceOf, IntConst, Invoke, InvokeSpecial, InvokeStatic, InvokeVirtual, IterableGenerator, LE, LeaveFrame, LongConst, LT, MethodExpression, ModelExpression, Mul, Neg, New, NoBytecode, Not, NotEquals, ObjectConst, Or, Pop, PopIntArray, Pos, Power, Production, PropertyAssignment, PushInts, Range, Rem, Return, Root, SetThis, Shift, Shl, ShortConst, Shr, StringConversion, Sub, Super, SwapBytecode, Switch, Synchronized, Throw, TryCatch, TryFinally, TypeConst, UnaryExpression, Ushr, Variable, VoidExpression, While, Xor, Yield

public interface ExpressionFactory


Method Summary
 Expression createExpression(de.grogra.xl.compiler.scope.Scope scope, antlr.collections.AST pos)
           
 Type getType()
           
 

Method Detail

createExpression

Expression createExpression(de.grogra.xl.compiler.scope.Scope scope,
                            antlr.collections.AST pos)

getType

Type getType()