static function generateExpressionArgs($expression, $args = null) { $result = (new _hx_array(array($expression))); if($args !== null) { $_g1 = 0; $_g = $args->length; while($_g1 < $_g) { $i = $_g1++; $result->push(_hx_anonymous(array("expr" => haxe_macro_ExprDef::EConst(haxe_macro_Constant::CIdent($args[$i])), "pos" => _hx_anonymous(array("file" => "src/PHP.hx", "min" => 9127, "max" => 9136))))); unset($i); } } return $result; }
static function generateExpressionArgs($expression, $args = null) { $GLOBALS['%s']->push("PHP::generateExpressionArgs"); $__hx__spos = $GLOBALS['%s']->length; $result = new _hx_array(array($expression)); if ($args !== null) { $_g1 = 0; $_g = $args->length; while ($_g1 < $_g) { $i = $_g1++; $result->push(_hx_anonymous(array("expr" => haxe_macro_ExprDef::EConst(haxe_macro_Constant::CIdent($args[$i])), "pos" => _hx_anonymous(array("file" => "src/admin/PHP.hx", "min" => 9132, "max" => 9141))))); unset($i); } } $GLOBALS['%s']->pop(); return $result; $GLOBALS['%s']->pop(); }
return new haxe_macro_ExprDef("ETernary", 27, array($econd, $eif, $eelse)); } public static function EThrow($e) { return new haxe_macro_ExprDef("EThrow", 23, array($e)); } public static function ETry($e, $catches) { return new haxe_macro_ExprDef("ETry", 18, array($e, $catches)); } public static function EUnop($op, $postFix, $e) { return new haxe_macro_ExprDef("EUnop", 9, array($op, $postFix, $e)); } public static function EUntyped($e) { return new haxe_macro_ExprDef("EUntyped", 22, array($e)); } public static function EVars($vars) { return new haxe_macro_ExprDef("EVars", 10, array($vars)); } public static function EWhile($econd, $e, $normalWhile) { return new haxe_macro_ExprDef("EWhile", 16, array($econd, $e, $normalWhile)); } public static $__constructors = array(1 => 'EArray', 6 => 'EArrayDecl', 2 => 'EBinop', 12 => 'EBlock', 20 => 'EBreak', 7 => 'ECall', 24 => 'ECast', 28 => 'ECheckType', 0 => 'EConst', 21 => 'EContinue', 25 => 'EDisplay', 26 => 'EDisplayNew', 3 => 'EField', 13 => 'EFor', 11 => 'EFunction', 15 => 'EIf', 14 => 'EIn', 29 => 'EMeta', 8 => 'ENew', 5 => 'EObjectDecl', 4 => 'EParenthesis', 19 => 'EReturn', 17 => 'ESwitch', 27 => 'ETernary', 23 => 'EThrow', 18 => 'ETry', 9 => 'EUnop', 22 => 'EUntyped', 10 => 'EVars', 16 => 'EWhile'); } haxe_macro_ExprDef::$EBreak = new haxe_macro_ExprDef("EBreak", 20); haxe_macro_ExprDef::$EContinue = new haxe_macro_ExprDef("EContinue", 21);