Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: (null) number of ops: 6 compiled vars: !0 = $a line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > DECLARE_CLASS 'invalidfileformatexception', 'exception' 20 1 DECLARE_CLASS 'fileioexception', 'exception' 218 2 NEW $1 'RedshiftDB' 3 DO_FCALL 0 4 ASSIGN !0, $1 5 > RETURN 1 Class InvalidFileFormatException: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: __construct number of ops: 9 compiled vars: !0 = $message, !1 = $code, !2 = $previous line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 6 0 E > RECV !0 1 RECV_INIT !1 0 2 RECV_INIT !2 null 7 3 INIT_STATIC_METHOD_CALL 4 SEND_VAR_EX !0 5 SEND_VAR_EX !1 6 SEND_VAR_EX !2 7 DO_FCALL 0 8 8 > RETURN null End of function __construct Function __tostring: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 13 Branch analysis from position: 2 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: __toString number of ops: 22 compiled vars: !0 = $code line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 12 0 E > IS_SMALLER 0, !0 1 > JMPZ ~1, ->13 13 2 > ROPE_INIT 5 ~5 '%3A+%5B' 3 FETCH_OBJ_R ~2 'code' 4 ROPE_ADD 1 ~5 ~5, ~2 5 ROPE_ADD 2 ~5 ~5, '%5D%3A+' 6 FETCH_OBJ_R ~3 'message' 7 ROPE_ADD 3 ~5 ~5, ~3 8 ROPE_END 4 ~4 ~5, '%0A' 9 CONCAT ~8 'InvalidFileFormatException', ~4 10 VERIFY_RETURN_TYPE ~8 11 > RETURN ~8 12* JMP ->20 15 13 > ROPE_INIT 3 ~11 '%3A+' 14 FETCH_OBJ_R ~9 'message' 15 ROPE_ADD 1 ~11 ~11, ~9 16 ROPE_END 2 ~10 ~11, '%0A' 17 CONCAT ~13 'InvalidFileFormatException', ~10 18 VERIFY_RETURN_TYPE ~13 19 > RETURN ~13 17 20* VERIFY_RETURN_TYPE 21* > RETURN null End of function __tostring End of class InvalidFileFormatException. Class FileIOException: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: __construct number of ops: 9 compiled vars: !0 = $message, !1 = $code, !2 = $previous line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 23 0 E > RECV !0 1 RECV_INIT !1 0 2 RECV_INIT !2 null 24 3 INIT_STATIC_METHOD_CALL 4 SEND_VAR_EX !0 5 SEND_VAR_EX !1 6 SEND_VAR_EX !2 7 DO_FCALL 0 25 8 > RETURN null End of function __construct Function __tostring: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: __toString number of ops: 9 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 29 0 E > ROPE_INIT 3 ~2 '%3A+' 1 FETCH_OBJ_R ~0 'message' 2 ROPE_ADD 1 ~2 ~2, ~0 3 ROPE_END 2 ~1 ~2, '%0A' 4 CONCAT ~4 'FileIOException', ~1 5 VERIFY_RETURN_TYPE ~4 6 > RETURN ~4 30 7* VERIFY_RETURN_TYPE 8* > RETURN null End of function __tostring End of class FileIOException. Class PDOWrapper: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: __construct number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 56 0 E > INIT_METHOD_CALL 'reset' 1 DO_FCALL 0 57 2 > RETURN null End of function __construct Function getconfigfile: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: getConfigFile number of ops: 1 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 64 0 E > > RETURN null End of function getconfigfile Function prepare: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 10 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 filename: /in/5oq21 function name: prepare number of ops: 14 compiled vars: !0 = $query line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 71 0 E > RECV !0 72 1 INIT_METHOD_CALL 'ready' 2 DO_FCALL 0 $1 3 > JMPZ $1, ->10 73 4 > FETCH_OBJ_R ~3 'client' 5 INIT_METHOD_CALL ~3, 'prepare' 6 SEND_VAR_EX !0 7 DO_FCALL 0 $4 8 ASSIGN_OBJ 'pdoStatement' 9 OP_DATA $4 76 10 > INIT_METHOD_CALL 'checkError' 11 DO_FCALL 0 $5 12 > RETURN $5 77 13* > RETURN null End of function prepare Function execute: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 5 Branch analysis from position: 3 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 10 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/5oq21 function name: execute number of ops: 14 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 80 0 E > INIT_METHOD_CALL 'ready' 1 DO_FCALL 0 $0 2 > JMPZ_EX ~1 $0, ->5 3 > FETCH_OBJ_R ~2 'pdoStatement' 4 BOOL ~1 ~2 5 > > JMPZ ~1, ->10 81 6 > FETCH_OBJ_R ~3 'pdoStatement' 7 INIT_METHOD_CALL ~3, 'execute' 8 DO_FCALL 0 $4 9 > RETURN $4 84 10 > INIT_METHOD_CALL 'checkError' 11 DO_FCALL 0 $5 12 > RETURN $5 85 13* > RETURN null End of function execute Function fetch: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 5 Branch analysis from position: 3 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 10 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/5oq21 function name: fetch number of ops: 12 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 88 0 E > INIT_METHOD_CALL 'ready' 1 DO_FCALL 0 $0 2 > JMPZ_EX ~1 $0, ->5 3 > FETCH_OBJ_R ~2 'pdoStatement' 4 BOOL ~1 ~2 5 > > JMPZ ~1, ->10 89 6 > FETCH_OBJ_R ~3 'pdoStatement' 7 INIT_METHOD_CALL ~3, 'fetch' 8 DO_FCALL 0 $4 9 > RETURN $4 92 10 > > RETURN <false> 93 11* > RETURN null End of function fetch Function fetchall: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 3, Position 2 = 5 Branch analysis from position: 3 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 10 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 filename: /in/5oq21 function name: fetchAll number of ops: 12 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 96 0 E > INIT_METHOD_CALL 'ready' 1 DO_FCALL 0 $0 2 > JMPZ_EX ~1 $0, ->5 3 > FETCH_OBJ_R ~2 'pdoStatement' 4 BOOL ~1 ~2 5 > > JMPZ ~1, ->10 97 6 > FETCH_OBJ_R ~3 'pdoStatement' 7 INIT_METHOD_CALL ~3, 'fetchAll' 8 DO_FCALL 0 $4 9 > RETURN $4 100 10 > > RETURN <false> 101 11* > RETURN null End of function fetchall Function query: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 10 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 10 filename: /in/5oq21 function name: query number of ops: 14 compiled vars: !0 = $query line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 103 0 E > RECV !0 104 1 INIT_METHOD_CALL 'ready' 2 DO_FCALL 0 $1 3 > JMPZ $1, ->10 105 4 > FETCH_OBJ_R ~3 'client' 5 INIT_METHOD_CALL ~3, 'query' 6 SEND_VAR_EX !0 7 DO_FCALL 0 $4 8 ASSIGN_OBJ 'pdoStatement' 9 OP_DATA $4 108 10 > INIT_METHOD_CALL 'checkError' 11 DO_FCALL 0 $5 12 > RETURN $5 109 13* > RETURN null End of function query Function ready: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: ready number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 112 0 E > INIT_METHOD_CALL 'hasException' 1 DO_FCALL 0 $0 2 BOOL_NOT ~1 $0 3 > RETURN ~1 113 4* > RETURN null End of function ready Function reset: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Found catch point at position: 20 Branch analysis from position: 20 2 jumps found. (Code = 107) Position 1 = 21, Position 2 = -2 Branch analysis from position: 21 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: reset number of ops: 24 compiled vars: !0 = $exception, !1 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 116 0 E > ASSIGN !0, null 119 1 INIT_METHOD_CALL 'loadConfigFile' 2 INIT_METHOD_CALL 'getConfigFile' 3 DO_FCALL 0 $3 4 SEND_VAR_NO_REF_EX $3 5 DO_FCALL 0 121 6 NEW $6 'PDO' 7 CHECK_FUNC_ARG 8 FETCH_OBJ_FUNC_ARG $7 'dsn' 9 SEND_FUNC_ARG $7 10 CHECK_FUNC_ARG 11 FETCH_OBJ_FUNC_ARG $8 'username' 12 SEND_FUNC_ARG $8 13 CHECK_FUNC_ARG 14 FETCH_OBJ_FUNC_ARG $9 'password' 15 SEND_FUNC_ARG $9 16 DO_FCALL 0 17 ASSIGN_OBJ 'client' 18 OP_DATA $6 19 > JMP ->23 123 20 E > > CATCH last 'Exception' 124 21 > ASSIGN_OBJ 'exception' 22 OP_DATA !1 126 23 > > RETURN null End of function reset Function hasexception: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: hasException number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 134 0 E > ISSET_ISEMPTY_PROP_OBJ ~0 'exception' 1 > RETURN ~0 135 2* > RETURN null End of function hasexception Function getexception: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: getException number of ops: 3 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 138 0 E > FETCH_OBJ_R ~0 'exception' 1 > RETURN ~0 139 2* > RETURN null End of function getexception Function getrowcount: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 46) Position 1 = 2, Position 2 = 8 Branch analysis from position: 2 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 13 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 filename: /in/5oq21 function name: getRowCount number of ops: 15 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 142 0 E > FETCH_OBJ_R ~0 'pdoStatement' 1 > JMPZ_EX ~0 ~0, ->8 2 > FETCH_OBJ_R ~1 'pdoStatement' 3 INIT_METHOD_CALL ~1, 'errorInfo' 4 DO_FCALL 0 $2 5 ISSET_ISEMPTY_DIM_OBJ 1 ~3 $2, 2 6 BOOL_NOT ~4 ~3 7 BOOL ~0 ~4 8 > > JMPZ ~0, ->13 143 9 > FETCH_OBJ_R ~5 'pdoStatement' 10 INIT_METHOD_CALL ~5, 'rowCount' 11 DO_FCALL 0 $6 12 > RETURN $6 146 13 > > RETURN <false> 147 14* > RETURN null End of function getrowcount Function setexception: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: setException number of ops: 4 compiled vars: !0 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 149 0 E > RECV !0 150 1 ASSIGN_OBJ 'exception' 2 OP_DATA !0 151 3 > RETURN null End of function setexception Function checkerror: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 9 Branch analysis from position: 3 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 32 Branch analysis from position: 15 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 32 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/5oq21 function name: checkError number of ops: 34 compiled vars: !0 = $msg, !1 = $errCode, !2 = $code line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 159 0 E > FETCH_OBJ_R ~3 'pdoStatement' 1 BOOL_NOT ~4 ~3 2 > JMPZ ~4, ->9 160 3 > NEW $6 'PDOException' 4 SEND_VAL_EX 'Connection+Error+-+Please+Check+Config+File+and+Network' 5 DO_FCALL 0 6 ASSIGN_OBJ 'exception' 7 OP_DATA $6 162 8 > RETURN <false> 165 9 > FETCH_OBJ_R ~8 'pdoStatement' 10 INIT_METHOD_CALL ~8, 'errorInfo' 11 DO_FCALL 0 $9 12 ISSET_ISEMPTY_DIM_OBJ 1 ~10 $9, 2 13 BOOL_NOT ~11 ~10 14 > JMPZ ~11, ->32 166 15 > FETCH_OBJ_R ~12 'client' 16 INIT_METHOD_CALL ~12, 'errorInfo' 17 DO_FCALL 0 $13 18 FETCH_DIM_R ~14 $13, 2 19 ASSIGN !0, ~14 167 20 FETCH_OBJ_R ~16 'client' 21 INIT_METHOD_CALL ~16, 'errorCode' 22 DO_FCALL 0 $17 23 ASSIGN !1, $17 169 24 NEW $20 'PDOException' 25 SEND_VAR_EX !0 26 ASSIGN ~21 !2, !1 27 SEND_VAL_EX ~21 28 DO_FCALL 0 29 ASSIGN_OBJ 'exception' 30 OP_DATA $20 171 31 > RETURN <false> 174 32 > > RETURN <true> 175 33* > RETURN null End of function checkerror Function loadconfigfile: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 13 Branch analysis from position: 9 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 13 2 jumps found. (Code = 47) Position 1 = 22, Position 2 = 25 Branch analysis from position: 22 2 jumps found. (Code = 47) Position 1 = 26, Position 2 = 29 Branch analysis from position: 26 2 jumps found. (Code = 47) Position 1 = 30, Position 2 = 33 Branch analysis from position: 30 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 46 Branch analysis from position: 34 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 46 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 Branch analysis from position: 29 Branch analysis from position: 25 filename: /in/5oq21 function name: loadConfigFile number of ops: 56 compiled vars: !0 = $filepath, !1 = $string, !2 = $json, !3 = $code line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 177 0 E > RECV !0 178 1 BEGIN_SILENCE ~4 2 INIT_FCALL 'file_get_contents' 3 SEND_VAR !0 4 DO_ICALL $5 5 END_SILENCE ~4 6 ASSIGN !1, $5 180 7 TYPE_CHECK 4 !1 8 > JMPZ ~7, ->13 181 9 > NEW $8 'FileIOException' 10 SEND_VAR_EX !0 11 DO_FCALL 0 12 > THROW 0 $8 184 13 > BEGIN_SILENCE ~10 14 INIT_FCALL 'json_decode' 15 SEND_VAR !1 16 SEND_VAL <true> 17 DO_ICALL $11 18 END_SILENCE ~10 19 ASSIGN !2, $11 186 20 TYPE_CHECK 4 ~13 !2 21 > JMPNZ_EX ~13 ~13, ->25 22 > FETCH_DIM_R ~14 !2, 'USERNAME' 23 BOOL_NOT ~15 ~14 24 BOOL ~13 ~15 25 > > JMPNZ_EX ~13 ~13, ->29 26 > FETCH_DIM_R ~16 !2, 'PASSWORD' 27 BOOL_NOT ~17 ~16 28 BOOL ~13 ~17 29 > > JMPNZ_EX ~13 ~13, ->33 30 > FETCH_DIM_R ~18 !2, 'DSN' 31 BOOL_NOT ~19 ~18 32 BOOL ~13 ~19 33 > > JMPZ ~13, ->46 187 34 > NEW $20 'InvalidFileFormatException' 35 CONCAT ~21 !0, '+%3A+' 36 INIT_FCALL 'json_last_error_msg' 37 DO_ICALL $22 38 CONCAT ~23 ~21, $22 39 SEND_VAL_EX ~23 40 INIT_FCALL 'json_last_error' 41 DO_ICALL $24 42 ASSIGN ~25 !3, $24 43 SEND_VAL_EX ~25 44 DO_FCALL
Generated using Vulcan Logic Dumper, using php 8.0.0