typedef haxe.macro.Function

import haxe.macro.Expr;

Available on all platforms

var ret:Null<ComplexType>

var params:Null<Array<TypeParamDecl>>

var expr:Null<Expr>

var args:Array<FunctionArg>