Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Zbnqa
function name: (null)
number of ops: 82
compiled vars: !0 = $reflector, !1 = $instance, !2 = $prop
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > NEW $3 'ReflectionClass'
1 SEND_VAL_EX 'ChildClassWithoutTrait'
2 DO_FCALL 0
3 ASSIGN !0, $3
19 4 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
5 DO_FCALL 0 $6
6 ASSIGN !1, $6
21 7 INIT_FCALL 'var_dump'
22 8 INIT_METHOD_CALL !0, 'hasProperty'
9 SEND_VAL_EX 'value'
10 DO_FCALL 0 $8
11 SEND_VAR $8
23 12 INIT_METHOD_CALL !0, 'getProperty'
13 SEND_VAL_EX 'value'
14 DO_FCALL 0 $9
15 ASSIGN ~10 !2, $9
16 SEND_VAL ~10
21 17 DO_ICALL
26 18 INIT_METHOD_CALL !2, 'setValue'
19 SEND_VAR_EX !1
20 SEND_VAL_EX 20
21 DO_FCALL 0
28 22 INIT_FCALL 'var_dump'
23 SEND_VAR !1
24 DO_ICALL
30 25 ECHO '--------------------------------------------------------------------------------------------------------'
26 ECHO '%0A'
32 27 DECLARE_CLASS 'classwithtraitandnoparent'
37 28 NEW $14 'ReflectionClass'
29 SEND_VAL_EX 'ClassWithTraitAndNoParent'
30 DO_FCALL 0
31 ASSIGN !0, $14
38 32 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
33 DO_FCALL 0 $17
34 ASSIGN !1, $17
40 35 INIT_FCALL 'var_dump'
41 36 INIT_METHOD_CALL !0, 'hasProperty'
37 SEND_VAL_EX 'value'
38 DO_FCALL 0 $19
39 SEND_VAR $19
42 40 INIT_METHOD_CALL !0, 'getProperty'
41 SEND_VAL_EX 'value'
42 DO_FCALL 0 $20
43 ASSIGN ~21 !2, $20
44 SEND_VAL ~21
40 45 DO_ICALL
45 46 INIT_METHOD_CALL !2, 'setValue'
47 SEND_VAR_EX !1
48 SEND_VAL_EX 20
49 DO_FCALL 0
47 50 INIT_FCALL 'var_dump'
51 SEND_VAR !1
52 DO_ICALL
49 53 ECHO '--------------------------------------------------------------------------------------------------------'
54 ECHO '%0A'
51 55 DECLARE_CLASS 'childclasswithtrait', 'parentclass'
56 56 NEW $25 'ReflectionClass'
57 SEND_VAL_EX 'ChildClassWithTrait'
58 DO_FCALL 0
59 ASSIGN !0, $25
57 60 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
61 DO_FCALL 0 $28
62 ASSIGN !1, $28
59 63 INIT_FCALL 'var_dump'
60 64 INIT_METHOD_CALL !0, 'hasProperty'
65 SEND_VAL_EX 'value'
66 DO_FCALL 0 $30
67 SEND_VAR $30
61 68 INIT_METHOD_CALL !0, 'getProperty'
69 SEND_VAL_EX 'value'
70 DO_FCALL 0 $31
71 ASSIGN ~32 !2, $31
72 SEND_VAL ~32
59 73 DO_ICALL
64 74 INIT_METHOD_CALL !2, 'setValue'
75 SEND_VAR_EX !1
76 SEND_VAL_EX 20
77 DO_FCALL 0
66 78 INIT_FCALL 'var_dump'
79 SEND_VAR !1
80 DO_ICALL
81 > RETURN 1
Class ParentClass: [no user functions]
Class Foo: [no user functions]
Class ChildClassWithoutTrait: [no user functions]
Class ClassWithTraitAndNoParent: [no user functions]
Class ChildClassWithTrait: [no user functions]
Generated using Vulcan Logic Dumper, using php 8.0.0