Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: (null) number of ops: 21 compiled vars: !0 = $accessor, !1 = $foo line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 56 0 E > NEW $2 'ClassPrivateAccessor' 1 DO_FCALL 0 2 ASSIGN !0, $2 64 3 NEW $5 'Foo' 4 DO_FCALL 0 5 ASSIGN !1, $5 65 6 INIT_METHOD_CALL !0, 'setContextForSetter' 7 SEND_VAR_EX !1 8 DO_FCALL 0 66 9 INIT_METHOD_CALL !0, 'set' 10 SEND_VAL_EX 'test1' 11 SEND_VAL_EX 10 12 DO_FCALL 0 67 13 INIT_METHOD_CALL !0, 'setContextForGetter' 14 SEND_VAR_EX !1 15 DO_FCALL 0 68 16 INIT_METHOD_CALL !0, 'get' 17 SEND_VAL_EX 'test1' 18 DO_FCALL 0 $11 19 ECHO $11 20 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FOhvU8%3A15%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: {closure} number of ops: 5 compiled vars: !0 = $fieldName line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > RECV !0 16 1 FETCH_THIS $1 2 FETCH_OBJ_R ~2 $1, !0 3 > RETURN ~2 17 4* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FOhvU8%3A15%240 Function %00%7Bclosure%7D%2Fin%2FOhvU8%3A19%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: {closure} number of ops: 6 compiled vars: !0 = $fieldName, !1 = $newValue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 19 0 E > RECV !0 1 RECV !1 20 2 FETCH_THIS $2 3 ASSIGN_OBJ $2, !0 4 OP_DATA !1 21 5 > RETURN null End of function %00%7Bclosure%7D%2Fin%2FOhvU8%3A19%241 Function %00%7Bclosure%7D%2Fin%2FOhvU8%3A23%242: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 8 Branch analysis from position: 2 2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 8 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 2 Branch analysis from position: 2 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 filename: /in/OhvU8 function name: {closure} number of ops: 10 compiled vars: !0 = $values, !1 = $value, !2 = $field line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > RECV !0 24 1 > FE_RESET_R $3 !0, ->8 2 > > FE_FETCH_R ~4 $3, !1, ->8 3 > ASSIGN !2, ~4 25 4 FETCH_THIS $6 5 ASSIGN_OBJ $6, !2 6 OP_DATA !1 24 7 > JMP ->2 8 > FE_FREE $3 27 9 > RETURN null End of function %00%7Bclosure%7D%2Fin%2FOhvU8%3A23%242 Class ClassPrivateAccessor: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: __construct number of ops: 10 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FOhvU8%3A15%240' 1 ASSIGN_OBJ 'contextGetter' 17 2 OP_DATA ~1 19 3 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FOhvU8%3A19%241' 4 ASSIGN_OBJ 'contextSetter' 21 5 OP_DATA ~3 23 6 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FOhvU8%3A23%242' 7 ASSIGN_OBJ 'contextSetterMany' 27 8 OP_DATA ~5 28 9 > RETURN null End of function __construct Function setcontextforgetter: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: setContextForGetter number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 31 1 FETCH_OBJ_R ~2 'contextGetter' 2 INIT_METHOD_CALL ~2, 'bindTo' 3 SEND_VAR_EX !0 4 SEND_VAR_EX !0 5 DO_FCALL 0 $3 6 ASSIGN_OBJ 'contexGetter' 7 OP_DATA $3 32 8 > RETURN null End of function setcontextforgetter Function setcontextforsetter: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: setContextForSetter number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 34 0 E > RECV !0 35 1 FETCH_OBJ_R ~2 'contextSetter' 2 INIT_METHOD_CALL ~2, 'bindTo' 3 SEND_VAR_EX !0 4 SEND_VAR_EX !0 5 DO_FCALL 0 $3 6 ASSIGN_OBJ 'contexSetter' 7 OP_DATA $3 36 8 > RETURN null End of function setcontextforsetter Function setcontextforsettermany: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: setContextForSetterMany number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 FETCH_OBJ_R ~2 'contextSetterMany' 2 INIT_METHOD_CALL ~2, 'bindTo' 3 SEND_VAR_EX !0 4 SEND_VAR_EX !0 5 DO_FCALL 0 $3 6 ASSIGN_OBJ 'contexSetterMany' 7 OP_DATA $3 40 8 > RETURN null End of function setcontextforsettermany Function get: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: get number of ops: 7 compiled vars: !0 = $fieldName line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 42 0 E > RECV !0 43 1 FETCH_OBJ_R ~1 'contexGetter' 2 INIT_METHOD_CALL ~1, '__invoke' 3 SEND_VAR_EX !0 4 DO_FCALL 0 $2 5 > RETURN $2 44 6* > RETURN null End of function get Function set: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: set number of ops: 8 compiled vars: !0 = $fieldName, !1 = $newValue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 46 0 E > RECV !0 1 RECV !1 47 2 FETCH_OBJ_R ~2 'contexSetter' 3 INIT_METHOD_CALL ~2, '__invoke' 4 SEND_VAR_EX !0 5 SEND_VAR_EX !1 6 DO_FCALL 0 7 > RETURN null End of function set Function setmany: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/OhvU8 function name: setMany number of ops: 5 compiled vars: !0 = $values line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV !0 50 1 INIT_METHOD_CALL 'contextSetterMany' 2 SEND_VAR_EX !0 3 DO_FCALL 0 51 4 > RETURN null End of function setmany End of class ClassPrivateAccessor. Class Foo: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0