Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 13 Branch analysis from position: 13 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 1 jumps found. (Code = 42) Position 1 = 29 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Found catch point at position: 9 Branch analysis from position: 9 2 jumps found. (Code = 107) Position 1 = 10, Position 2 = -2 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Found catch point at position: 17 Branch analysis from position: 17 2 jumps found. (Code = 107) Position 1 = 18, Position 2 = -2 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 29 Branch analysis from position: 29 Found catch point at position: 25 Branch analysis from position: 25 2 jumps found. (Code = 107) Position 1 = 26, Position 2 = -2 Branch analysis from position: 26 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: (null) number of ops: 30 compiled vars: !0 = $parent, !1 = $e, !2 = $pubChild, !3 = $protChild line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > NEW $4 'Package%5CMyParent' 1 DO_FCALL 0 2 ASSIGN !0, $4 6 3 INIT_FCALL 'var_dump' 4 SEND_VAR !0 5 DO_ICALL 7 6 INIT_METHOD_CALL !0, 'test' 7 DO_FCALL 0 8 > JMP ->13 8 9 E > > CATCH last 'Throwable' 9 10 > INIT_FCALL 'var_dump' 11 SEND_VAR !1 12 DO_ICALL 12 13 > NEW $10 'Package%5CMyParent%5CPublicChild' 14 DO_FCALL 0 15 ASSIGN !2, $10 16 > JMP ->21 13 17 E > > CATCH last 'Throwable' 14 18 > INIT_FCALL 'var_dump' 19 SEND_VAR !1 20 DO_ICALL 17 21 > NEW $14 'Package%5CMyParent%5CProtectedChild' 22 DO_FCALL 0 23 ASSIGN !3, $14 24 > JMP ->29 18 25 E > > CATCH last 'Throwable' 19 26 > INIT_FCALL 'var_dump' 27 SEND_VAR !1 28 DO_ICALL 130 29 > > RETURN 1 Class Package: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > > RETURN null End of function __construct Function __call: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 43 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 33 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 33 Branch analysis from position: 43 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/KiegX function name: __call number of ops: 53 compiled vars: !0 = $method, !1 = $args, !2 = $class, !3 = $trace, !4 = $ref line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 1 RECV !1 42 2 FETCH_THIS ~5 3 GET_CLASS ~6 ~5 4 ASSIGN !2, ~6 47 5 INIT_FCALL 'method_exists' 6 FETCH_THIS ~8 7 SEND_VAL ~8 8 SEND_VAR !0 9 DO_ICALL $9 10 > JMPZ $9, ->43 54 11 > INIT_FCALL 'debug_backtrace' 12 SEND_VAL 2 13 SEND_VAL 3 14 DO_ICALL $10 15 ASSIGN !3, $10 55 16 ISSET_ISEMPTY_DIM_OBJ 0 !3, 2 17 > JMPZ ~12, ->33 56 18 > NEW $13 'ReflectionClass' 19 CHECK_FUNC_ARG 20 FETCH_DIM_FUNC_ARG $14 !3, 2 21 FETCH_DIM_FUNC_ARG $15 $14, 'class' 22 SEND_FUNC_ARG $15 23 DO_FCALL 0 24 ASSIGN !4, $13 57 25 INIT_METHOD_CALL !4, 'isSubclassOf' 26 SEND_VAL_EX 'Package' 27 DO_FCALL 0 $18 28 > JMPZ $18, ->33 58 29 > INIT_METHOD_CALL !0 30 SEND_VAR_EX !1 31 DO_FCALL 0 $19 32 > RETURN $19 61 33 > NEW $20 'RuntimeException' 34 ROPE_INIT 5 ~22 'Call+to+private+method+' 35 ROPE_ADD 1 ~22 ~22, !2 36 ROPE_ADD 2 ~22 ~22, '%3A%3A' 37 ROPE_ADD 3 ~22 ~22, !0 38 ROPE_END 4 ~21 ~22, '%28%29' 39 SEND_VAL_EX ~21 40 DO_FCALL 0 41 > THROW 0 $20 42* JMP ->52 63 43 > NEW $26 'RuntimeException' 44 ROPE_INIT 5 ~28 'Call+to+undefined+method+' 45 ROPE_ADD 1 ~28 ~28, !2 46 ROPE_ADD 2 ~28 ~28, '%3A%3A' 47 ROPE_ADD 3 ~28 ~28, !0 48 ROPE_END 4 ~27 ~28, '%28%29' 49 SEND_VAL_EX ~27 50 DO_FCALL 0 51 > THROW 0 $26 65 52* > RETURN null End of function __call End of class Package. Class Package\MyParent: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: __construct number of ops: 9 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 79 0 E > NEW $1 'Package%5CMyParent%5CPublicChild' 1 DO_FCALL 0 2 ASSIGN_OBJ 'publicChild' 3 OP_DATA $1 81 4 NEW $4 'Package%5CMyParent%5CProtectedChild' 5 DO_FCALL 0 6 ASSIGN_OBJ 'protectedChild' 7 OP_DATA $4 82 8 > RETURN null End of function __construct Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: test number of ops: 15 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 86 0 E > ECHO 'Call+from+parent+-%3E+' 87 1 FETCH_OBJ_R ~0 'publicChild' 2 INIT_METHOD_CALL ~0, 'protectedMethod' 3 DO_FCALL 0 88 4 FETCH_OBJ_R ~2 'protectedChild' 5 INIT_METHOD_CALL ~2, 'protectedMethod' 6 DO_FCALL 0 90 7 ECHO '%3Cbr%3ESiblings%3Cbr%3E' 91 8 FETCH_OBJ_R ~4 'publicChild' 9 INIT_METHOD_CALL ~4, 'callSibling' 10 CHECK_FUNC_ARG 11 FETCH_OBJ_FUNC_ARG $5 'protectedChild' 12 SEND_FUNC_ARG $5 13 DO_FCALL 0 92 14 > RETURN null End of function test Function __call: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 43 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 33 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 33 Branch analysis from position: 43 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/KiegX function name: __call number of ops: 53 compiled vars: !0 = $method, !1 = $args, !2 = $class, !3 = $trace, !4 = $ref line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 1 RECV !1 42 2 FETCH_THIS ~5 3 GET_CLASS ~6 ~5 4 ASSIGN !2, ~6 47 5 INIT_FCALL 'method_exists' 6 FETCH_THIS ~8 7 SEND_VAL ~8 8 SEND_VAR !0 9 DO_ICALL $9 10 > JMPZ $9, ->43 54 11 > INIT_FCALL 'debug_backtrace' 12 SEND_VAL 2 13 SEND_VAL 3 14 DO_ICALL $10 15 ASSIGN !3, $10 55 16 ISSET_ISEMPTY_DIM_OBJ 0 !3, 2 17 > JMPZ ~12, ->33 56 18 > NEW $13 'ReflectionClass' 19 CHECK_FUNC_ARG 20 FETCH_DIM_FUNC_ARG $14 !3, 2 21 FETCH_DIM_FUNC_ARG $15 $14, 'class' 22 SEND_FUNC_ARG $15 23 DO_FCALL 0 24 ASSIGN !4, $13 57 25 INIT_METHOD_CALL !4, 'isSubclassOf' 26 SEND_VAL_EX 'Package' 27 DO_FCALL 0 $18 28 > JMPZ $18, ->33 58 29 > INIT_METHOD_CALL !0 30 SEND_VAR_EX !1 31 DO_FCALL 0 $19 32 > RETURN $19 61 33 > NEW $20 'RuntimeException' 34 ROPE_INIT 5 ~22 'Call+to+private+method+' 35 ROPE_ADD 1 ~22 ~22, !2 36 ROPE_ADD 2 ~22 ~22, '%3A%3A' 37 ROPE_ADD 3 ~22 ~22, !0 38 ROPE_END 4 ~21 ~22, '%28%29' 39 SEND_VAL_EX ~21 40 DO_FCALL 0 41 > THROW 0 $20 42* JMP ->52 63 43 > NEW $26 'RuntimeException' 44 ROPE_INIT 5 ~28 'Call+to+undefined+method+' 45 ROPE_ADD 1 ~28 ~28, !2 46 ROPE_ADD 2 ~28 ~28, '%3A%3A' 47 ROPE_ADD 3 ~28 ~28, !0 48 ROPE_END 4 ~27 ~28, '%28%29' 49 SEND_VAL_EX ~27 50 DO_FCALL 0 51 > THROW 0 $26 65 52* > RETURN null End of function __call End of class Package\MyParent. Class Package\MyParent\PublicChild: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 103 0 E > > RETURN null End of function __construct Function protectedmethod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: protectedMethod number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 107 0 E > INIT_NS_FCALL_BY_NAME 'Package%5CMyParent%5Cget_class' 1 FETCH_THIS $0 2 SEND_VAR_EX $0 3 DO_FCALL 0 $1 4 CONCAT ~2 'I%27m+', $1 5 CONCAT ~3 ~2, '+protected+method%3Cbr%3E' 6 ECHO ~3 108 7 > RETURN null End of function protectedmethod Function callsibling: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: callSibling number of ops: 11 compiled vars: !0 = $sibling line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 110 0 E > RECV !0 112 1 INIT_NS_FCALL_BY_NAME 'Package%5CMyParent%5Cget_class' 2 FETCH_THIS $1 3 SEND_VAR_EX $1 4 DO_FCALL 0 $2 5 CONCAT ~3 'Call+from+', $2 6 CONCAT ~4 ~3, '+-%3E+' 7 ECHO ~4 113 8 INIT_METHOD_CALL !0, 'protectedMethod' 9 DO_FCALL 0 114 10 > RETURN null End of function callsibling Function __call: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 43 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 33 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 33 Branch analysis from position: 43 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/KiegX function name: __call number of ops: 53 compiled vars: !0 = $method, !1 = $args, !2 = $class, !3 = $trace, !4 = $ref line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 1 RECV !1 42 2 FETCH_THIS ~5 3 GET_CLASS ~6 ~5 4 ASSIGN !2, ~6 47 5 INIT_FCALL 'method_exists' 6 FETCH_THIS ~8 7 SEND_VAL ~8 8 SEND_VAR !0 9 DO_ICALL $9 10 > JMPZ $9, ->43 54 11 > INIT_FCALL 'debug_backtrace' 12 SEND_VAL 2 13 SEND_VAL 3 14 DO_ICALL $10 15 ASSIGN !3, $10 55 16 ISSET_ISEMPTY_DIM_OBJ 0 !3, 2 17 > JMPZ ~12, ->33 56 18 > NEW $13 'ReflectionClass' 19 CHECK_FUNC_ARG 20 FETCH_DIM_FUNC_ARG $14 !3, 2 21 FETCH_DIM_FUNC_ARG $15 $14, 'class' 22 SEND_FUNC_ARG $15 23 DO_FCALL 0 24 ASSIGN !4, $13 57 25 INIT_METHOD_CALL !4, 'isSubclassOf' 26 SEND_VAL_EX 'Package' 27 DO_FCALL 0 $18 28 > JMPZ $18, ->33 58 29 > INIT_METHOD_CALL !0 30 SEND_VAR_EX !1 31 DO_FCALL 0 $19 32 > RETURN $19 61 33 > NEW $20 'RuntimeException' 34 ROPE_INIT 5 ~22 'Call+to+private+method+' 35 ROPE_ADD 1 ~22 ~22, !2 36 ROPE_ADD 2 ~22 ~22, '%3A%3A' 37 ROPE_ADD 3 ~22 ~22, !0 38 ROPE_END 4 ~21 ~22, '%28%29' 39 SEND_VAL_EX ~21 40 DO_FCALL 0 41 > THROW 0 $20 42* JMP ->52 63 43 > NEW $26 'RuntimeException' 44 ROPE_INIT 5 ~28 'Call+to+undefined+method+' 45 ROPE_ADD 1 ~28 ~28, !2 46 ROPE_ADD 2 ~28 ~28, '%3A%3A' 47 ROPE_ADD 3 ~28 ~28, !0 48 ROPE_END 4 ~27 ~28, '%28%29' 49 SEND_VAL_EX ~27 50 DO_FCALL 0 51 > THROW 0 $26 65 52* > RETURN null End of function __call End of class Package\MyParent\PublicChild. Class Package\MyParent\ProtectedChild: Function protectedmethod: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: protectedMethod number of ops: 8 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 121 0 E > INIT_NS_FCALL_BY_NAME 'Package%5CMyParent%5Cget_class' 1 FETCH_THIS $0 2 SEND_VAR_EX $0 3 DO_FCALL 0 $1 4 CONCAT ~2 'I%27m+', $1 5 CONCAT ~3 ~2, '+protected+method%3Cbr%3E' 6 ECHO ~3 122 7 > RETURN null End of function protectedmethod Function callsibling: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: callSibling number of ops: 11 compiled vars: !0 = $sibling line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 124 0 E > RECV !0 126 1 INIT_NS_FCALL_BY_NAME 'Package%5CMyParent%5Cget_class' 2 FETCH_THIS $1 3 SEND_VAR_EX $1 4 DO_FCALL 0 $2 5 CONCAT ~3 'Call+from+', $2 6 CONCAT ~4 ~3, '+-%3E+' 7 ECHO ~4 127 8 INIT_METHOD_CALL !0, 'protectedMethod' 9 DO_FCALL 0 128 10 > RETURN null End of function callsibling Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/KiegX function name: __construct number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > > RETURN null End of function __construct Function __call: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 43 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 33 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 33 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 33 Branch analysis from position: 43 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/KiegX function name: __call number of ops: 53 compiled vars: !0 = $method, !1 = $args, !2 = $class, !3 = $trace, !4 = $ref line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 1 RECV !1 42 2 FETCH_THIS ~5 3 GET_CLASS ~6 ~5 4 ASSIGN !2, ~6 47 5 INIT_FCALL 'method_exists' 6 FETCH_THIS ~8 7 SEND_VAL ~8 8 SEND_VAR !0 9 DO_ICALL $9 10 > JMPZ $9, ->43 54 11 > INIT_FCALL 'debug_backtrace' 12 SEND_VAL 2 13 SEND_VAL 3 14 DO_ICALL $10 15 ASSIGN !3, $10 55 16 ISSET_ISEMPTY_DIM_OBJ 0 !3, 2 17 > JMPZ ~12, ->33 56 18 > NEW $13 'ReflectionClass' 19 CHECK_FUNC_ARG 20 FETCH_DIM_FUNC_ARG $14 !3, 2 21 FETCH_DIM_FUNC_ARG $15 $14, 'class' 22 SEND_FUNC_ARG $15 23 DO_FCALL 0 24 ASSIGN !4, $13 57 25 INIT_METHOD_CALL !4, 'isSubclassOf' 26 SEND_VAL_EX 'Package' 27 DO_FCALL 0 $18 28 > JMPZ $18, ->33 58 29
Generated using Vulcan Logic Dumper, using php 8.0.0