Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6at18 function name: (null) number of ops: 8 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > DECLARE_CLASS 'sb_formfieldobject' 34 1 NEW $1 'SB_FormFieldObject' 2 DO_FCALL 0 3 ASSIGN !0, $1 35 4 INIT_FCALL 'test' 5 SEND_VAR !0 6 DO_FCALL 0 36 7 > RETURN 1 Function test: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6at18 function name: test number of ops: 25 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 11 0 E > RECV_INIT !0 null 12 1 INSTANCEOF ~1 !0, 'tSB_FormFieldObject' 2 CONCAT ~2 'trait%3A+', ~1 3 CONCAT ~3 ~2, '%0A' 4 ECHO ~3 13 5 INSTANCEOF ~4 !0, 'iSB_FormFieldObject' 6 CONCAT ~5 'interface%3A+', ~4 7 CONCAT ~6 ~5, '%0A' 8 ECHO ~6 14 9 INIT_FCALL_BY_NAME 'is_using' 10 SEND_VAR_EX !0 11 SEND_VAL_EX 'tSB_FormFieldObject' 12 DO_FCALL 0 $7 13 CONCAT ~8 'using%3A+', $7 14 CONCAT ~9 ~8, '%0A' 15 ECHO ~9 15 16 INIT_FCALL_BY_NAME 'is_instance_of' 17 SEND_VAR_EX !0 18 FETCH_CONSTANT ~10 'tSB_FormFieldObject' 19 SEND_VAL_EX ~10 20 DO_FCALL 0 $11 21 CONCAT ~12 'instanceof%3A+', $11 22 CONCAT ~13 ~12, '%0A' 23 ECHO ~13 16 24 > RETURN null End of function test Function is_using: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/6at18 function name: is_using number of ops: 13 compiled vars: !0 = $class, !1 = $trait line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > RECV !0 1 RECV !1 18 2 INIT_FCALL 'in_array' 3 SEND_VAR !1 4 NEW $2 'ReflectionClass' 5 SEND_VAR_EX !0 6 DO_FCALL 0 7 INIT_METHOD_CALL $2, 'getTraitNames' 8 DO_FCALL 0 $4 9 SEND_VAR $4 10 DO_ICALL $5 11 > RETURN $5 19 12* > RETURN null End of function is_using Function is_instance_of: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 9 Branch analysis from position: 6 1 jumps found. (Code = 42) Position 1 = 11 Branch analysis from position: 11 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 28 Branch analysis from position: 14 2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 28 Branch analysis from position: 19 2 jumps found. (Code = 44) Position 1 = 27, Position 2 = 28 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 29 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 28 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 28 Branch analysis from position: 28 Branch analysis from position: 9 2 jumps found. (Code = 44) Position 1 = 14, Position 2 = 28 Branch analysis from position: 14 Branch analysis from position: 28 filename: /in/6at18 function name: is_instance_of number of ops: 31 compiled vars: !0 = $sub, !1 = $super line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > RECV !0 1 RECV !1 21 2 CAST 6 ~2 !0 3 ASSIGN !0, ~2 22 4 TYPE_CHECK 256 !1 5 > JMPZ ~4, ->9 6 > GET_CLASS ~5 !1 7 QM_ASSIGN ~6 ~5 8 > JMP ->11 9 > CAST 6 ~7 !1 10 QM_ASSIGN ~6 ~7 11 > ASSIGN !1, ~6 25 12 IS_IDENTICAL !0, !1 13 > JMPNZ ~10, ->28 26 14 > INIT_FCALL 'is_subclass_of' 15 SEND_VAR !0 16 SEND_VAR !1 17 DO_ICALL $11 18 > JMPNZ $11, ->28 27 19 > INIT_FCALL 'in_array' 20 SEND_VAR !1 21 INIT_FCALL 'class_implements' 22 SEND_VAR !0 23 DO_ICALL $12 24 SEND_VAR $12 25 DO_ICALL $13 26 > JMPNZ $13, ->28 27 > > JMP ->29 28 28 > > RETURN <true> 30 29 > > RETURN <false> 32 30* > RETURN null End of function is_instance_of Class tSB_FormFieldObject: [no user functions] Class iSB_FormFieldObject: [no user functions] Class SB_FormFieldObject: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0