|
|
|
@ -100,7 +100,7 @@ class Decompiler_Object // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Value extends Decompiler_Object // {{{ |
|
|
|
|
{ |
|
|
|
|
var $value; |
|
|
|
|
public $value; |
|
|
|
|
|
|
|
|
|
function Decompiler_Value($value = null) |
|
|
|
|
{ |
|
|
|
@ -129,7 +129,7 @@ class Decompiler_Value extends Decompiler_Object // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Code extends Decompiler_Object // {{{ |
|
|
|
|
{ |
|
|
|
|
var $src; |
|
|
|
|
public $src; |
|
|
|
|
|
|
|
|
|
function Decompiler_Code($src) |
|
|
|
|
{ |
|
|
|
@ -145,10 +145,10 @@ class Decompiler_Code extends Decompiler_Object // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Binop extends Decompiler_Code // {{{ |
|
|
|
|
{ |
|
|
|
|
var $opc; |
|
|
|
|
var $op1; |
|
|
|
|
var $op2; |
|
|
|
|
var $parent; |
|
|
|
|
public $opc; |
|
|
|
|
public $op1; |
|
|
|
|
public $op2; |
|
|
|
|
public $parent; |
|
|
|
|
|
|
|
|
|
function Decompiler_Binop($parent, $op1, $opc, $op2) |
|
|
|
|
{ |
|
|
|
@ -186,9 +186,9 @@ class Decompiler_Binop extends Decompiler_Code // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_TriOp extends Decompiler_Code // {{{ |
|
|
|
|
{ |
|
|
|
|
var $condition; |
|
|
|
|
var $trueValue; |
|
|
|
|
var $falseValue; |
|
|
|
|
public $condition; |
|
|
|
|
public $trueValue; |
|
|
|
|
public $falseValue; |
|
|
|
|
|
|
|
|
|
function Decompiler_TriOp($condition, $trueValue, $falseValue) |
|
|
|
|
{ |
|
|
|
@ -214,8 +214,8 @@ class Decompiler_TriOp extends Decompiler_Code // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Fetch extends Decompiler_Code // {{{ |
|
|
|
|
{ |
|
|
|
|
var $src; |
|
|
|
|
var $fetchType; |
|
|
|
|
public $src; |
|
|
|
|
public $fetchType; |
|
|
|
|
|
|
|
|
|
function Decompiler_Fetch($src, $type, $globalsrc) |
|
|
|
|
{ |
|
|
|
@ -247,7 +247,7 @@ class Decompiler_Fetch extends Decompiler_Code // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Box // {{{ |
|
|
|
|
{ |
|
|
|
|
var $obj; |
|
|
|
|
public $obj; |
|
|
|
|
|
|
|
|
|
function Decompiler_Box(&$obj) |
|
|
|
|
{ |
|
|
|
@ -262,10 +262,10 @@ class Decompiler_Box // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_Dim extends Decompiler_Value // {{{ |
|
|
|
|
{ |
|
|
|
|
var $offsets = array(); |
|
|
|
|
var $isLast = false; |
|
|
|
|
var $isObject = false; |
|
|
|
|
var $assign = null; |
|
|
|
|
public $offsets = array(); |
|
|
|
|
public $isLast = false; |
|
|
|
|
public $isObject = false; |
|
|
|
|
public $assign = null; |
|
|
|
|
|
|
|
|
|
function toCode($indent) |
|
|
|
|
{ |
|
|
|
@ -294,9 +294,9 @@ class Decompiler_DimBox extends Decompiler_Box // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_List extends Decompiler_Code // {{{ |
|
|
|
|
{ |
|
|
|
|
var $src; |
|
|
|
|
var $dims = array(); |
|
|
|
|
var $everLocked = false; |
|
|
|
|
public $src; |
|
|
|
|
public $dims = array(); |
|
|
|
|
public $everLocked = false; |
|
|
|
|
|
|
|
|
|
function toCode($indent) |
|
|
|
|
{ |
|
|
|
@ -452,7 +452,7 @@ class Decompiler_ConstArray extends Decompiler_Array // {{{
|
|
|
|
|
// }}} |
|
|
|
|
class Decompiler_ForeachBox extends Decompiler_Box // {{{ |
|
|
|
|
{ |
|
|
|
|
var $iskey; |
|
|
|
|
public $iskey; |
|
|
|
|
|
|
|
|
|
function toCode($indent) |
|
|
|
|
{ |
|
|
|
@ -463,8 +463,8 @@ class Decompiler_ForeachBox extends Decompiler_Box // {{{
|
|
|
|
|
|
|
|
|
|
class Decompiler |
|
|
|
|
{ |
|
|
|
|
var $namespace; |
|
|
|
|
var $namespaceDecided; |
|
|
|
|
public $namespace; |
|
|
|
|
public $namespaceDecided; |
|
|
|
|
|
|
|
|
|
function Decompiler() |
|
|
|
|
{ |
|
|
|
@ -2781,10 +2781,14 @@ if (preg_match_all('!XC_[A-Z_]+!', file_get_contents(__FILE__), $ms)) {
|
|
|
|
|
} |
|
|
|
|
//*/ |
|
|
|
|
foreach (array ( |
|
|
|
|
'XC_DECLARE_CONST' => -1, |
|
|
|
|
'XC_DECLARE_FUNCTION_OR_CLASS' => -1, |
|
|
|
|
'XC_DECLARE_INHERITED_CLASS_DELAYED' => -1, |
|
|
|
|
'XC_DECLARE_LAMBDA_FUNCTION' => -1, |
|
|
|
|
'XC_DO_FCALL_BY_FUNC' => -1, |
|
|
|
|
'XC_GOTO' => -1, |
|
|
|
|
'XC_INIT_FCALL_BY_FUNC' => -1, |
|
|
|
|
'XC_INIT_NS_FCALL_BY_NAME' => -1, |
|
|
|
|
'XC_ISSET_ISEMPTY' => -1, |
|
|
|
|
'XC_JMP_NO_CTOR' => -1, |
|
|
|
|
'XC_JMP_SET' => -1, |
|
|
|
|