Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8Pph7 function name: (null) number of ops: 17 compiled vars: !0 = $xpath, !1 = $xml, !2 = $str line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, '%2Fbids_offers%2Fmarket_submit%2Fsem_gen_technical_offer%2Fblock_deloading%2Fpoint%5B2%5D' 3 1 NEW $4 'EformDOMDocument' 2 DO_FCALL 0 3 ASSIGN !1, $4 6 4 ASSIGN !2, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22+standalone%3D%22no%22%3F%3E%0A%3Cbids_offers+xsi%3AnoNamespaceSchemaLocation%3D%22mint_sem.xsd%22+xmlns%3Axsi%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance%22%3E%0A++%3Cmarket_submit+application_type%3D%22DAM%22+date%3D%22%25today%25%22+date_type%3D%22SUBMISSION%22+participant_name%3D%22%25participant_name%25%22+user_name%3D%22MAIN_USER%22+mode%3D%22NORMAL%22%3E%0A++++%3Csem_gen_technical_offer+resource_name%3D%22GU_599999%22+resource_type%3D%22PRED_PR_MAKER_GEN%22+set_number%3D%226%22+version_no%3D%221.0%22%3E%0A++++%3C%2Fsem_gen_technical_offer%3E%0A++%3C%2Fmarket_submit%3E%0A%3C%2Fbids_offers%3E' 15 5 INIT_METHOD_CALL !1, 'loadXML' 6 SEND_VAR_EX !2 7 DO_FCALL 0 16 8 INIT_METHOD_CALL !1, 'buildMissingTree' 9 SEND_VAR_EX !0 10 DO_FCALL 0 17 11 ASSIGN_OBJ !1, 'formatOutput' 12 OP_DATA <true> 18 13 INIT_METHOD_CALL !1, 'saveXML' 14 DO_FCALL 0 $11 15 ECHO $11 127 16 > RETURN 1 Class EformDOMDocument: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/8Pph7 function name: __construct number of ops: 13 compiled vars: !0 = $version, !1 = $encoding line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV_INIT !0 null 1 RECV_INIT !1 null 25 2 INIT_STATIC_METHOD_CALL 3 SEND_VAR_EX !0 4 SEND_VAR_EX !1 5 DO_FCALL 0 26 6 NEW $4 'DOMXPath' 7 FETCH_THIS $5 8 SEND_VAR_EX $5 9 DO_FCALL 0 10 ASSIGN_OBJ 'xpath' 11 OP_DATA $4 27 12 > RETURN null End of function __construct Function setattributex: 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 = 62) Position 1 = -2 Branch analysis from position: 13 filename: /in/8Pph7 function name: setAttributeX number of ops: 25 compiled vars: !0 = $path, !1 = $attributeName, !2 = $attributeValue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > RECV !0 1 RECV !1 2 RECV !2 31 3 FETCH_OBJ_R ~3 'xpath' 4 INIT_METHOD_CALL ~3, 'query' 5 SEND_VAR_EX !0 6 DO_FCALL 0 $4 7 FETCH_OBJ_R ~5 $4, 'length' 8 IS_EQUAL ~5, 0 9 > JMPZ ~6, ->13 32 10 > INIT_METHOD_CALL 'buildMissingTree' 11 SEND_VAR_EX !0 12 DO_FCALL 0 34 13 > FETCH_OBJ_R ~8 'xpath' 14 INIT_METHOD_CALL ~8, 'query' 15 SEND_VAR_EX !0 16 DO_FCALL 0 $9 17 INIT_METHOD_CALL $9, 'item' 18 SEND_VAL_EX 0 19 DO_FCALL 0 $10 20 INIT_METHOD_CALL $10, 'setAttribute' 21 SEND_VAR_EX !1 22 SEND_VAR_EX !2 23 DO_FCALL 0 35 24 > RETURN null End of function setattributex Function buildmissingtree: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 2 jumps found. (Code = 44) Position 1 = 72, Position 2 = 4 Branch analysis from position: 72 1 jumps found. (Code = 42) Position 1 = 85 Branch analysis from position: 85 2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 81 Branch analysis from position: 91 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 81 2 jumps found. (Code = 44) Position 1 = 91, Position 2 = 81 Branch analysis from position: 91 Branch analysis from position: 81 Branch analysis from position: 4 2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 24 Branch analysis from position: 18 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 42, Position 2 = 62 Branch analysis from position: 42 2 jumps found. (Code = 44) Position 1 = 72, Position 2 = 4 Branch analysis from position: 72 Branch analysis from position: 4 Branch analysis from position: 62 filename: /in/8Pph7 function name: buildMissingTree number of ops: 92 compiled vars: !0 = $path, !1 = $missingNodes, !2 = $tempPath, !3 = $tempName, !4 = $tempHolder, !5 = $tempElement, !6 = $attParam, !7 = $attribute, !8 = $currentElement, !9 = $newElement line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > RECV !0 38 1 ASSIGN !1, <array> 39 2 ASSIGN !2, !0 41 3 > JMP ->65 42 4 > INIT_FCALL 'basename' 5 SEND_VAR !2 6 DO_ICALL $12 7 ASSIGN !3, $12 43 8 INIT_FCALL 'dirname' 9 SEND_VAR !2 10 DO_ICALL $14 11 ASSIGN !2, $14 45 12 INIT_FCALL 'strpos' 13 SEND_VAR !3 14 SEND_VAL '%5B' 15 DO_ICALL $16 16 TYPE_CHECK 4 $16 17 > JMPZ ~17, ->24 47 18 > INIT_METHOD_CALL 'createElement' 19 SEND_VAR_EX !3 20 DO_FCALL 0 $19 21 ASSIGN_DIM !1 22 OP_DATA $19 23 > JMP ->65 50 24 > INIT_FCALL 'explode' 25 SEND_VAL '%5B' 26 SEND_VAR !3 27 DO_ICALL $20 28 ASSIGN !4, $20 51 29 INIT_METHOD_CALL 'createElement' 30 CHECK_FUNC_ARG 31 FETCH_DIM_FUNC_ARG $22 !4, 0 32 SEND_FUNC_ARG $22 33 DO_FCALL 0 $23 34 ASSIGN !5, $23 54 35 INIT_FCALL 'strpos' 36 FETCH_DIM_R ~25 !4, 1 37 SEND_VAL ~25 38 SEND_VAL '%40' 39 DO_ICALL $26 40 TYPE_CHECK 1018 $26 41 > JMPZ ~27, ->62 56 42 > INIT_FCALL 'str_replace' 43 SEND_VAL <array> 44 SEND_VAL '' 45 FETCH_DIM_R ~28 !4, 1 46 SEND_VAL ~28 47 DO_ICALL $29 48 ASSIGN !6, $29 57 49 INIT_FCALL 'explode' 50 SEND_VAL '%3D' 51 SEND_VAR !6 52 DO_ICALL $31 53 ASSIGN !7, $31 58 54 INIT_METHOD_CALL !5, 'setAttribute' 55 CHECK_FUNC_ARG 56 FETCH_DIM_FUNC_ARG $33 !7, 0 57 SEND_FUNC_ARG $33 58 CHECK_FUNC_ARG 59 FETCH_DIM_FUNC_ARG $34 !7, 1 60 SEND_FUNC_ARG $34 61 DO_FCALL 0 62 62 > ASSIGN_DIM !1 63 OP_DATA !5 63 64 ASSIGN !5, null 41 65 > FETCH_OBJ_R ~38 'xpath' 66 INIT_METHOD_CALL ~38, 'query' 67 SEND_VAR_EX !2 68 DO_FCALL 0 $39 69 FETCH_OBJ_R ~40 $39, 'length' 70 IS_EQUAL ~40, 0 71 > JMPNZ ~41, ->4 71 72 > FETCH_OBJ_R ~42 'xpath' 73 INIT_METHOD_CALL ~42, 'query' 74 SEND_VAR_EX !2 75 DO_FCALL 0 $43 76 INIT_METHOD_CALL $43, 'item' 77 SEND_VAL_EX 0 78 DO_FCALL 0 $44 79 ASSIGN !8, $44 72 80 > JMP ->85 73 81 > INIT_METHOD_CALL !8, 'appendChild' 82 SEND_VAR_EX !9 83 DO_FCALL 0 74 84 ASSIGN !8, !9 72 85 > INIT_FCALL 'array_pop' 86 SEND_REF !1 87 DO_ICALL $48 88 ASSIGN ~49 !9, $48 89 TYPE_CHECK 1020 ~49 90 > JMPNZ ~50, ->81 76 91 > > RETURN null End of function buildmissingtree Function haselement: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 29 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 12 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 14 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 25 Branch analysis from position: 21 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 25 2 jumps found. (Code = 44) Position 1 = 29, Position 2 = 14 Branch analysis from position: 29 Branch analysis from position: 14 Branch analysis from position: 29 filename: /in/8Pph7 function name: hasElement number of ops: 31 compiled vars: !0 = $name, !1 = $attribute, !2 = $elements, !3 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 84 0 E > RECV !0 1 RECV_INIT !1 '' 85 2 INIT_METHOD_CALL 'getElementsByTagName' 3 SEND_VAR_EX !0 4 DO_FCALL 0 $4 5 ASSIGN !2, $4 87 6 FETCH_OBJ_R ~6 !2, 'length' 7 IS_SMALLER 0, ~6 8 > JMPZ ~7, ->29 88 9 > IS_EQUAL !1, '' 10 > JMPZ ~8, ->12 89 11 > > RETURN <true> 93 12 > ASSIGN !3, 0 13 > JMP ->26 95 14 > INIT_METHOD_CALL !2, 'item' 15 SEND_VAR_EX !3 16 DO_FCALL 0 $10 17 INIT_METHOD_CALL $10, 'hasAttribute' 18 SEND_VAR_EX !1 19 DO_FCALL 0 $11 20 > JMPZ $11, ->25 96 21 > INIT_METHOD_CALL !2, 'item' 22 SEND_VAR_EX !3 23 DO_FCALL 0 $12 24 > RETURN $12 93 25 > PRE_INC !3 26 > FETCH_OBJ_R ~14 !2, 'length' 27 IS_SMALLER !3, ~14 28 > JMPNZ ~15, ->14 102 29 > > RETURN <false> 103 30* > RETURN null End of function haselement Function createelementwithattributes: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 30 Branch analysis from position: 8 2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 29 Branch analysis from position: 14 2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 29 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 Branch analysis from position: 29 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 29 Branch analysis from position: 30 filename: /in/8Pph7 function name: createElementWithAttributes number of ops: 32 compiled vars: !0 = $name, !1 = $attributeParameters, !2 = $element, !3 = $attributes, !4 = $attribute, !5 = $keyvalue line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 111 0 E > RECV !0 1 RECV_INIT !1 '' 112 2 INIT_METHOD_CALL 'createElement' 3 SEND_VAR_EX !0 4 DO_FCALL 0 $6 5 ASSIGN !2, $6 114 6 IS_NOT_EQUAL !1, '' 7 > JMPZ ~8, ->30 116 8 > INIT_FCALL 'explode' 9 SEND_VAL '%3B' 10 SEND_VAR !1 11 DO_ICALL $9 12 ASSIGN !3, $9 118 13 > FE_RESET_R $11 !3, ->29 14 > > FE_FETCH_R $11, !4, ->29 119 15 > INIT_FCALL 'explode' 16 SEND_VAL '%3D' 17 SEND_VAR !4 18 DO_ICALL $12 19 ASSIGN !5, $12 120 20 INIT_METHOD_CALL !2, 'setAttribute' 21 CHECK_FUNC_ARG 22 FETCH_DIM_FUNC_ARG $14 !5, 0 23 SEND_FUNC_ARG $14 24 CHECK_FUNC_ARG 25 FETCH_DIM_FUNC_ARG $15 !5, 1 26 SEND_FUNC_ARG $15 27 DO_FCALL 0 118 28 > JMP ->14 29 > FE_FREE $11 124 30 > > RETURN !2 125 31* > RETURN null End of function createelementwithattributes End of class EformDOMDocument.
Generated using Vulcan Logic Dumper, using php 8.0.0