haXe API Documentation
Back | Index
enum haxe.macro.ExprDef
import haxe.macro.Expr
Available in flash, neko, js, flash9, php, cpp
EWhile(econd : Expr,e : Expr,normalWhile : Bool)
EVars(vars : Array<{ type : Null<ComplexType>, name : String, expr : Null<Expr>}>)
EUntyped(e : Expr)
EUnop(op : Unop,postFix : Bool,e : Expr)
EType(e : Expr,field : String)
ETry(e : Expr,catches : Array<{ type : ComplexType, name : String, expr : Expr}>)
EThrow(e : Expr)
ETernary(econd : Expr,eif : Expr,eelse : Expr)
ESwitch(e : Expr,cases : Array<{ values : Array<Expr>, expr : Expr}>,edef : Null<Expr>)
EReturn(e : Null<Expr>)
EParenthesis(e : Expr)
EObjectDecl(fields : Array<{ field : String, expr : Expr}>)
ENew(t : TypePath,params : Array<Expr>)
EIf(econd : Expr,eif : Expr,eelse : Null<Expr>)
EFunction(f : Function)
EFor(v : String,it : Expr,expr : Expr)
EField(e : Expr,field : String)
EDisplayNew(t : TypePath)
EDisplay(e : Expr,isCall : Bool)
EContinue
EConst(c : Constant)
ECast(e : Expr,t : Null<ComplexType>)
ECall(e : Expr,params : Array<Expr>)
EBreak
EBlock(exprs : Array<Expr>)
EBinop(op : Binop,e1 : Expr,e2 : Expr)
EArrayDecl(values : Array<Expr>)
EArray(e1 : Expr,e2 : Expr)
Back | Index