Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/G6B0r function name: (null) number of ops: 23 compiled vars: !0 = $accessor, !1 = $foo, !2 = $acessor line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FG6B0r%3A44%240' 1 ASSIGN_STATIC_PROP 'getter', 'ClassPrivateAccessor' 46 2 OP_DATA ~4 48 3 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FG6B0r%3A48%241' 4 ASSIGN_STATIC_PROP 'setter', 'ClassPrivateAccessor' 50 5 OP_DATA ~6 52 6 DECLARE_LAMBDA_FUNCTION '%00%7Bclosure%7D%2Fin%2FG6B0r%3A52%242' 7 ASSIGN_STATIC_PROP 'setterMany', 'ClassPrivateAccessor' 56 8 OP_DATA ~8 58 9 NEW $9 'ClassPrivateAccessor' 10 DO_FCALL 0 11 ASSIGN !0, $9 66 12 NEW $12 'Foo' 13 DO_FCALL 0 14 ASSIGN !1, $12 67 15 INIT_METHOD_CALL !0, 'setSetterContext' 16 SEND_VAR_EX !1 17 DO_FCALL 0 68 18 INIT_METHOD_CALL !2, 'set' 19 SEND_VAL_EX 'test1' 20 SEND_VAL_EX 10 21 DO_FCALL 0 22 > RETURN 1 Function %00%7Bclosure%7D%2Fin%2FG6B0r%3A44%240: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/G6B0r function name: {closure} number of ops: 5 compiled vars: !0 = $fieldName line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 44 0 E > RECV !0 45 1 FETCH_THIS $1 2 FETCH_OBJ_R ~2 $1, !0 3 > RETURN ~2 46 4* > RETURN null End of function %00%7Bclosure%7D%2Fin%2FG6B0r%3A44%240 Function %00%7Bclosure%7D%2Fin%2FG6B0r%3A48%241: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/G6B0r function name: {closure} number of ops: 6 compiled vars: !0 = $fieldName, !1 = $newValue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 48 0 E > RECV !0 1 RECV !1 49 2 FETCH_THIS $2 3 ASSIGN_OBJ $2, !0 4 OP_DATA !1 50 5 > RETURN null End of function %00%7Bclosure%7D%2Fin%2FG6B0r%3A48%241 Function %00%7Bclosure%7D%2Fin%2FG6B0r%3A52%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/G6B0r function name: {closure} number of ops: 10 compiled vars: !0 = $values, !1 = $value, !2 = $field line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 52 0 E > RECV !0 53 1 > FE_RESET_R $3 !0, ->8 2 > > FE_FETCH_R ~4 $3, !1, ->8 3 > ASSIGN !2, ~4 54 4 FETCH_THIS $6 5 ASSIGN_OBJ $6, !2 6 OP_DATA !1 53 7 > JMP ->2 8 > FE_FREE $3 56 9 > RETURN null End of function %00%7Bclosure%7D%2Fin%2FG6B0r%3A52%242 Class ClassPrivateAccessor: Function setcontextforgetter: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/G6B0r function name: setContextForGetter number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 18 0 E > RECV !0 19 1 FETCH_STATIC_PROP_R unknown ~2 'getter' 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 20 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/G6B0r function name: setContextForSetter number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 22 0 E > RECV !0 23 1 FETCH_STATIC_PROP_R unknown ~2 'setter' 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 24 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/G6B0r function name: setContextForSetterMany number of ops: 9 compiled vars: !0 = $context line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 27 1 FETCH_STATIC_PROP_R unknown ~2 'setterMany' 2 INIT_METHOD_CALL ~2, 'bindTo' 3 SEND_VAR_EX !0 4 SEND_VAR_EX !0 5 DO_FCALL 0 $3 6 ASSIGN_OBJ 'contextSetterMany' 7 OP_DATA $3 28 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/G6B0r function name: get number of ops: 6 compiled vars: !0 = $fieldName line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 30 0 E > RECV !0 31 1 INIT_METHOD_CALL 'contexGetter' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 32 5* > 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/G6B0r function name: set number of ops: 7 compiled vars: !0 = $fieldName, !1 = $newValue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 34 0 E > RECV !0 1 RECV !1 35 2 INIT_METHOD_CALL 'contexSetter' 3 SEND_VAR_EX !0 4 SEND_VAR_EX !1 5 DO_FCALL 0 36 6 > 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/G6B0r function name: setMany number of ops: 5 compiled vars: !0 = $values line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV !0 39 1 INIT_METHOD_CALL 'contextSetterMany' 2 SEND_VAR_EX !0 3 DO_FCALL 0 40 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