Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/knhjm
function name: (null)
number of ops: 9
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
64 0 E > INIT_STATIC_METHOD_CALL 'App%5CCom%5CService', 'getInstance'
1 DO_FCALL 0 $0
2 INIT_METHOD_CALL $0, 'using'
3 SEND_VAL_EX '%5CApp%5CCom%5CTest'
4 DO_FCALL 0 $1
5 INIT_METHOD_CALL $1, 'test'
6 DO_FCALL 0 $2
7 ECHO $2
8 > RETURN 1
Class App\Com\Test:
Function getinstance:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
filename: /in/knhjm
function name: getInstance
number of ops: 10
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > FETCH_STATIC_PROP_R unknown ~0 '_instance'
1 BOOL_NOT ~1 ~0
2 > JMPZ ~1, ->7
13 3 > NEW self $3
4 DO_FCALL 0
5 ASSIGN_STATIC_PROP '_instance'
6 OP_DATA $3
15 7 > FETCH_STATIC_PROP_R unknown ~5 '_instance'
8 > RETURN ~5
16 9* > RETURN null
End of function getinstance
Function test:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/knhjm
function name: test
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
20 0 E > > RETURN 'works'
21 1* > RETURN null
End of function test
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/knhjm
function name: __construct
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
25 0 E > > RETURN null
End of function __construct
End of class App\Com\Test.
Class App\Com\Service:
Function getinstance:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
filename: /in/knhjm
function name: getInstance
number of ops: 10
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
36 0 E > FETCH_STATIC_PROP_R unknown ~0 '_instance'
1 BOOL_NOT ~1 ~0
2 > JMPZ ~1, ->7
38 3 > NEW self $3
4 DO_FCALL 0
5 ASSIGN_STATIC_PROP '_instance'
6 OP_DATA $3
40 7 > FETCH_STATIC_PROP_R unknown ~5 '_instance'
8 > RETURN ~5
41 9* > RETURN null
End of function getinstance
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/knhjm
function name: __construct
number of ops: 6
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
45 0 E > INIT_STATIC_METHOD_CALL 'App%5CCom%5CTest', 'getInstance'
1 DO_FCALL 0 $2
2 FETCH_OBJ_W $0 '_case'
3 ASSIGN_DIM $0
4 OP_DATA $2
47 5 > RETURN null
End of function __construct
Function using:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 3, Position 2 = 13
Branch analysis from position: 3
2 jumps found. (Code = 78) Position 1 = 4, Position 2 = 13
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 12
Branch analysis from position: 7
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 3
Branch analysis from position: 3
Branch analysis from position: 13
1 jumps found. (Code = 108) Position 1 = -2
Branch analysis from position: 13
filename: /in/knhjm
function name: using
number of ops: 22
compiled vars: !0 = $nsp, !1 = $obj
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
49 0 E > RECV !0
51 1 FETCH_OBJ_R ~2 '_case'
2 > FE_RESET_R $3 ~2, ->13
3 > > FE_FETCH_R $3, !1, ->13
53 4 > FETCH_CLASS 0 $4 !1
5 INSTANCEOF !0, $4
6 > JMPZ ~5, ->12
55 7 > FETCH_CLASS 0 $6 !1
8 INIT_STATIC_METHOD_CALL $6, 'getInstance'
9 DO_FCALL 0 $7
10 FE_FREE $3
11 > RETURN $7
51 12 > > JMP ->3
13 > FE_FREE $3
58 14 NEW $8 'Exception'
15 ROPE_INIT 3 ~10 'Call+to+'
16 ROPE_ADD 1 ~10 ~10, !0
17 ROPE_END 2 ~9 ~10, '+did+not+match+any+libraries.'
18 SEND_VAL_EX ~9
19 DO_FCALL 0
20 > THROW 0 $8
59 21* > RETURN null
End of function using
Function __clone:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/knhjm
function name: __clone
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
61 0 E > > RETURN null
End of function __clone
End of class App\Com\Service.
Generated using Vulcan Logic Dumper, using php 8.0.0