Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/dsD3q
function name: (null)
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
127 0 E > > RETURN 1
Class app\controller\BookController:
Function embedaction:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 47) Position 1 = 52, Position 2 = 53
Branch analysis from position: 52
2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 79
Branch analysis from position: 54
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 79
Branch analysis from position: 53
Branch analysis from position: 20
2 jumps found. (Code = 47) Position 1 = 52, Position 2 = 53
Branch analysis from position: 52
Branch analysis from position: 53
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
Branch analysis from position: 20
filename: /in/dsD3q
function name: embedAction
number of ops: 86
compiled vars: !0 = $requestData, !1 = $inputUrl, !2 = $isLatestRequest, !3 = $urlInst, !4 = $className, !5 = $supplierItemInst, !6 = $stmt, !7 = $bookInst, !8 = $supplierApiManagerInst, !9 = $response, !10 = $supplierResponseId, !11 = $bookInstAry, !12 = $view
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cjson_decode'
1 INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cfile_get_contents'
2 SEND_VAL_EX 'php%3A%2F%2Finput'
3 DO_FCALL 0 $13
4 SEND_VAR_NO_REF_EX $13
5 SEND_VAL_EX <true>
6 DO_FCALL 0 $14
7 ASSIGN !0, $14
27 8 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'url'
9 > JMPZ ~16, ->13
10 > FETCH_DIM_R ~17 !0, 'url'
11 QM_ASSIGN ~18 ~17
12 > JMP ->14
13 > QM_ASSIGN ~18 null
14 > ASSIGN !1, ~18
28 15 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'is_latest_request'
16 > JMPZ ~20, ->20
17 > FETCH_DIM_R ~21 !0, 'is_latest_request'
18 QM_ASSIGN ~22 ~21
19 > JMP ->21
20 > QM_ASSIGN ~22 null
21 > ASSIGN !2, ~22
31 22 NEW $24 'app%5Cmodel%5CUrl'
23 SEND_VAR_EX !1
24 DO_FCALL 0
25 ASSIGN !3, $24
32 26 INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cucfirst'
27 CHECK_FUNC_ARG
28 FETCH_OBJ_FUNC_ARG $27 !3, 'supplierName'
29 SEND_FUNC_ARG $27
30 DO_FCALL 0 $28
31 CONCAT ~29 'app%5Citem%5C', $28
32 INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cucfirst'
33 CHECK_FUNC_ARG
34 FETCH_OBJ_FUNC_ARG $30 !3, 'itemKind'
35 SEND_FUNC_ARG $30
36 DO_FCALL 0 $31
37 CONCAT ~32 ~29, $31
38 ASSIGN !4, ~32
33 39 FETCH_CLASS 0 $34 !4
40 NEW $35 $34
41 DO_FCALL 0
42 ASSIGN !5, $35
34 43 INIT_METHOD_CALL !5, 'findByUrl'
44 SEND_VAR_EX !3
45 DO_FCALL 0 $38
46 ASSIGN !6, $38
35 47 INIT_METHOD_CALL !6, 'fetch'
48 DO_FCALL 0 $40
49 ASSIGN !7, $40
38 50 BOOL_NOT ~42 !7
51 > JMPNZ_EX ~42 ~42, ->53
52 > BOOL ~42 !2
53 > > JMPZ ~42, ->79
40 54 > INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cucfirst'
55 CHECK_FUNC_ARG
56 FETCH_OBJ_FUNC_ARG $43 !3, 'supplierName'
57 SEND_FUNC_ARG $43
58 DO_FCALL 0 $44
59 CONCAT ~45 'app%5Csupplier%5C', $44
60 CONCAT ~46 ~45, 'ApiManager'
61 ASSIGN !4, ~46
41 62 FETCH_CLASS 0 $48 !4
63 NEW $49 $48
64 DO_FCALL 0
65 ASSIGN !8, $49
44 66 INIT_METHOD_CALL !8, 'fetchByUrl'
67 SEND_VAR_EX !3
68 DO_FCALL 0 $52
69 ASSIGN !9, $52
45 70 INIT_METHOD_CALL !8, 'saveSupplierResponse'
71 SEND_VAL_EX 'embed'
72 SEND_VAR_EX !9
73 DO_FCALL 0 $54
74 ASSIGN !10, $54
46 75 INIT_METHOD_CALL !8, 'responseToSupplierItemInstAry'
76 SEND_VAR_EX !9
77 DO_FCALL 0 $56
78 ASSIGN !11, $56
53 79 > NEW $58 'app%5Cview%5CItemView'
80 DO_FCALL 0
81 ASSIGN !12, $58
54 82 INIT_METHOD_CALL !12, 'renderInst'
83 SEND_VAR_EX !7
84 DO_FCALL 0
55 85 > RETURN null
End of function embedaction
Function searchaction:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 13
Branch analysis from position: 10
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 27
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 34
Branch analysis from position: 31
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 41
Branch analysis from position: 38
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 57
Branch analysis from position: 44
1 jumps found. (Code = 42) Position 1 = 150
Branch analysis from position: 150
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 57
2 jumps found. (Code = 43) Position 1 = 86, Position 2 = 150
Branch analysis from position: 86
2 jumps found. (Code = 77) Position 1 = 87, Position 2 = 149
Branch analysis from position: 87
2 jumps found. (Code = 78) Position 1 = 88, Position 2 = 149
Branch analysis from position: 88
2 jumps found. (Code = 77) Position 1 = 103, Position 2 = 114
Branch analysis from position: 103
2 jumps found. (Code = 78) Position 1 = 104, Position 2 = 114
Branch analysis from position: 104
1 jumps found. (Code = 42) Position 1 = 103
Branch analysis from position: 103
Branch analysis from position: 114
2 jumps found. (Code = 77) Position 1 = 129, Position 2 = 137
Branch analysis from position: 129
2 jumps found. (Code = 78) Position 1 = 130, Position 2 = 137
Branch analysis from position: 130
1 jumps found. (Code = 42) Position 1 = 129
Branch analysis from position: 129
Branch analysis from position: 137
1 jumps found. (Code = 42) Position 1 = 87
Branch analysis from position: 87
Branch analysis from position: 137
Branch analysis from position: 114
Branch analysis from position: 149
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 149
Branch analysis from position: 150
Branch analysis from position: 41
2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 57
Branch analysis from position: 44
Branch analysis from position: 57
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 41
Branch analysis from position: 38
Branch analysis from position: 41
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 34
Branch analysis from position: 31
Branch analysis from position: 34
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 27
Branch analysis from position: 24
Branch analysis from position: 27
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 20
Branch analysis from position: 17
Branch analysis from position: 20
filename: /in/dsD3q
function name: searchAction
number of ops: 157
compiled vars: !0 = $requestData, !1 = $searchWords, !2 = $supplierName, !3 = $itemKind, !4 = $offset, !5 = $isSearchedWithin24, !6 = $conditions, !7 = $bookManagerInst, !8 = $resultBookInstAry, !9 = $apiConditions, !10 = $className, !11 = $supplierApiManagerInst, !12 = $response, !13 = $supplierResponseId, !14 = $bookInstAry, !15 = $bookInst, !16 = $accountManagerInst, !17 = $accountInst, !18 = $tagManagerInst, !19 = $tagInst, !20 = $view
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
72 0 E > INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cjson_decode'
1 INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cfile_get_contents'
2 SEND_VAL_EX 'php%3A%2F%2Finput'
3 DO_FCALL 0 $21
4 SEND_VAR_NO_REF_EX $21
5 SEND_VAL_EX <true>
6 DO_FCALL 0 $22
7 ASSIGN !0, $22
73 8 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'search_words'
9 > JMPZ ~24, ->13
10 > FETCH_DIM_R ~25 !0, 'search_words'
11 QM_ASSIGN ~26 ~25
12 > JMP ->14
13 > QM_ASSIGN ~26 null
14 > ASSIGN !1, ~26
74 15 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'supplier_name'
16 > JMPZ ~28, ->20
17 > FETCH_DIM_R ~29 !0, 'supplier_name'
18 QM_ASSIGN ~30 ~29
19 > JMP ->21
20 > QM_ASSIGN ~30 null
21 > ASSIGN !2, ~30
75 22 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'item_kind'
23 > JMPZ ~32, ->27
24 > FETCH_DIM_R ~33 !0, 'item_kind'
25 QM_ASSIGN ~34 ~33
26 > JMP ->28
27 > QM_ASSIGN ~34 null
28 > ASSIGN !3, ~34
76 29 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'offset'
30 > JMPZ ~36, ->34
31 > FETCH_DIM_R ~37 !0, 'offset'
32 QM_ASSIGN ~38 ~37
33 > JMP ->35
34 > QM_ASSIGN ~38 null
35 > ASSIGN !4, ~38
77 36 ISSET_ISEMPTY_DIM_OBJ 0 !0, 'is_searched_within24'
37 > JMPZ ~40, ->41
38 > FETCH_DIM_R ~41 !0, 'is_searched_within24'
39 QM_ASSIGN ~42 ~41
40 > JMP ->42
41 > QM_ASSIGN ~42 null
42 > ASSIGN !5, ~42
80 43 > JMPZ !5, ->57
82 44 > INIT_ARRAY ~44 !1, 'search_words'
45 ADD_ARRAY_ELEMENT ~44 !2, 'supplier_name'
46 ADD_ARRAY_ELEMENT ~44 !3, 'item_kind'
47 ADD_ARRAY_ELEMENT ~44 !4, 'offset'
48 ASSIGN !6, ~44
83 49 NEW $46 'app%5Citem%5CBookManager'
50 DO_FCALL 0
51 ASSIGN !7, $46
84 52 INIT_METHOD_CALL !7, 'findByWords'
53 SEND_VAR_EX !6
54 DO_FCALL 0 $49
55 ASSIGN !8, $49
80 56 > JMP ->150
87 57 > INIT_ARRAY ~51 !1, 'search_words'
58 ADD_ARRAY_ELEMENT ~51 !3, 'item_kind'
59 ADD_ARRAY_ELEMENT ~51 !4, 'offset'
60 ASSIGN !9, ~51
88 61 INIT_NS_FCALL_BY_NAME 'app%5Ccontroller%5Cucfirst'
62 SEND_VAR_EX !2
63 DO_FCALL 0 $53
64 CONCAT ~54 'app%5Csupplier%5C', $53
65 CONCAT ~55 ~54, 'ApiManager'
66 ASSIGN !10, ~55
89 67 FETCH_CLASS 0 $57 !10
68 NEW $58 $57
69 DO_FCALL 0
70 ASSIGN !11, $58
92 71 INIT_METHOD_CALL !11, 'fetchByWords'
72 SEND_VAR_EX !9
73 DO_FCALL 0 $61
74 ASSIGN !12, $61
93 75 INIT_METHOD_CALL !11, 'saveSupplierResponse'
76 SEND_VAL_EX 'search'
77 SEND_VAR_EX !12
78 DO_FCALL 0 $63
79 ASSIGN !13, $63
94 80 INIT_METHOD_CALL !11, 'responseToSupplierItemInstAry'
81 SEND_VAR_EX !12
82 DO_FCALL 0 $65
83 ASSIGN !14, $65
97 84 ASSIGN !8, <array>
98 85 > JMPZ !14, ->150
99 86 > > FE_RESET_R $68 !14, ->149
87 > > FE_FETCH_R $68, !15, ->149
101 88 > INIT_METHOD_CALL !15, 'setSupplierResponseId'
89 SEND_VAR_EX !13
90 DO_FCALL 0
102 91 NEW $70 'app%5Citem%5CBookManager'
92 DO_FCALL 0
93 ASSIGN !7, $70
103 94 INIT_METHOD_CALL !7, 'findOrInsert'
95 SEND_VAR_EX !15
96 DO_FCALL 0
105 97 NEW $74 'app%5Citem%5CAccountManager'
98 DO_FCALL 0
99 ASSIGN !16, $74
106 100 INIT_METHOD_CALL !15, 'getAccountInstAry'
101 DO_FCALL 0 $77
102 > FE_RESET_R $78 $77, ->114
103 > > FE_FETCH_R $78, !17, ->114
107 104 > INIT_METHOD_CALL !17, 'setSupplierResponseId'
105 SEND_VAR_EX !13
106 DO_FCALL 0
108 107 INIT_METHOD_CALL !16, 'findOrInsert'
108 SEND_VAR_EX !17
109 DO_FCALL 0
109 110 INIT_METHOD_CALL !17, 'addAccountInstAry'
111 SEND_VAR_EX !17
112 DO_FCALL 0
106 113 > JMP ->103
114 > FE_FREE $78
111 115 INIT_METHOD_CALL !7, 'relateBookAccounts'
116 INIT_METHOD_CALL !15, 'getId'
117 DO_FCALL 0 $82
118 SEND_VAR_NO_REF_EX $82
119 INIT_METHOD_CALL !15, 'getAccountInstAry'
120 DO_FCALL 0 $83
121 SEND_VAR_NO_REF_EX $83
122 DO_FCALL 0
113 123 NEW $85 'app%5Citem%5CTagManager'
124 DO_FCALL 0
125 ASSIGN !18, $85
114 126 INIT_METHOD_CALL !15, 'getTagInstAry'
127 DO_FCALL 0 $88
128 > FE_RESET_R $89 $88, ->137
129 > > FE_FETCH_R $89, !19, ->137
115 130 > INIT_METHOD_CALL !18, 'findOrInsert'
131 SEND_VAR_EX !19
132 DO_FCALL 0
116 133 INIT_METHOD_CALL !15, 'addTagInstAry'
134 SEND_VAR_EX !19
135 DO_FCALL 0
114 136 > JMP ->129
137 > FE_FREE $89
118 138 INIT_METHOD_CALL !7, 'relateBookTags'
139 INIT_METHOD_CALL !15, 'getId'
140 DO_FCALL 0 $92
141 SEND_VAR_NO_REF_EX $92
142 INIT_METHOD_CALL !15, 'getTagInstAry'
143 DO_FCALL 0 $93
144 SEND_VAR_NO_REF_EX $93
145 DO_FCALL 0
120 146 ASSIGN_DIM !8
147 OP_DATA !15
99 148 > JMP ->87
149 > FE_FREE $68
124 150 > NEW $96 'app%5Cview%5CItemView'
151 DO_FCALL 0
152 ASSIGN !20, $96
125 153 INIT_METHOD_CALL !20, 'renderInstAry'
154 SEND_VAR_EX !8
155 DO_FCALL 0
126 156 > RETURN null
End of function searchaction
End of class app\controller\BookController.
Generated using Vulcan Logic Dumper, using php 8.0.0