Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 9 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 filename: /in/chmdF function name: (null) number of ops: 31 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ECHO '%2Fin%2FchmdF' 75 1 INIT_FCALL 'is_dir' 2 SEND_VAL '%2Ftmp%2Fcache' 3 DO_ICALL $0 4 BOOL_NOT ~1 $0 5 > JMPZ ~1, ->9 76 6 > INIT_FCALL 'mkdir' 7 SEND_VAL '%2Ftmp%2Fcache' 8 DO_ICALL 77 9 > INIT_FCALL 'set_include_path' 10 SEND_VAL '%2Ftmp' 11 DO_ICALL 79 12 INIT_FCALL 'stream_wrapper_register' 13 SEND_VAL 'react' 14 SEND_VAL 'Custom_StreamWrapper' 15 DO_ICALL 81 16 INIT_FCALL 'file_exists' 17 SEND_VAL 'react%3A%2F%2Fcache%2Freact_unittest_filecache' 18 DO_ICALL 82 19 INIT_FCALL 'file_put_contents' 20 SEND_VAL 'react%3A%2F%2Fcache%2Freact_unittest_filecache' 21 SEND_VAL 'waa' 22 DO_ICALL 84 23 ECHO 'unlink' 85 24 INIT_FCALL 'unlink' 25 SEND_VAL 'react%3A%2F%2Fcache%2Freact_unittest_filecache' 26 DO_ICALL 86 27 INIT_FCALL 'file_exists' 28 SEND_VAL 'react%3A%2F%2Fcache%2Freact_unittest_filecache' 29 DO_ICALL 30 > RETURN 1 Class Custom_StreamWrapper: Function getpath: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 37 Branch analysis from position: 20 2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 25 Branch analysis from position: 21 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 37 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/chmdF function name: getPath number of ops: 39 compiled vars: !0 = $url, !1 = $mustExist, !2 = $parts, !3 = $scheme, !4 = $path line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 9 0 E > RECV !0 1 RECV_INIT !1 <true> 11 2 INIT_FCALL 'explode' 3 SEND_VAL '%3A%2F%2F' 4 SEND_VAR !0 5 SEND_VAL 2 6 DO_ICALL $5 7 ASSIGN !2, $5 13 8 QM_ASSIGN ~7 !2 9 FETCH_LIST_R $8 ~7, 0 10 ASSIGN !3, $8 11 FETCH_LIST_R $10 ~7, 1 12 ASSIGN !4, $10 13 FREE ~7 15 14 INIT_FCALL 'stream_resolve_include_path' 15 SEND_VAR !4 16 DO_ICALL $12 17 ASSIGN !4, $12 17 18 TYPE_CHECK 4 !4 19 > JMPZ ~14, ->37 19 20 > > JMPZ !1, ->25 21 21 > NEW $15 'Exception' 22 SEND_VAL_EX 'error' 23 DO_FCALL 0 24 > THROW 0 $15 25 25 > INIT_STATIC_METHOD_CALL 'getPath' 26 INIT_FCALL 'dirname' 27 SEND_VAR !0 28 DO_ICALL $17 29 SEND_VAR $17 30 DO_FCALL 0 $18 31 CONCAT ~19 $18, '%2F' 32 INIT_FCALL 'basename' 33 SEND_VAR !0 34 DO_ICALL $20 35 CONCAT ~21 ~19, $20 36 > RETURN ~21 28 37 > > RETURN !4 29 38* > RETURN null End of function getpath Function stream_open: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 16 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 23 Branch analysis from position: 19 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 26 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 26 Branch analysis from position: 23 Branch analysis from position: 16 filename: /in/chmdF function name: stream_open number of ops: 36 compiled vars: !0 = $path, !1 = $mode, !2 = $options, !3 = $openedPath, !4 = $filepath line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 31 0 E > RECV !0 1 RECV !1 2 RECV !2 3 RECV !3 34 4 INIT_FCALL 'substr' 5 SEND_VAR !1 6 SEND_VAL 0 7 SEND_VAL 1 8 DO_ICALL $5 9 IN_ARRAY $5, <array> 10 > JMPZ ~6, ->16 35 11 > INIT_STATIC_METHOD_CALL 'getPath' 12 SEND_VAR !0 13 SEND_VAL <false> 14 DO_FCALL 0 $7 15 ASSIGN !4, $7 37 16 > ISSET_ISEMPTY_CV ~9 !4 17 BOOL_NOT ~10 ~9 18 > JMPZ ~10, ->23 38 19 > INIT_STATIC_METHOD_CALL 'getPath' 20 SEND_VAR !0 21 DO_FCALL 0 $11 22 ASSIGN !4, $11 40 23 > BW_AND ~13 !2, 1 24 > JMPZ ~13, ->26 41 25 > ASSIGN !3, !4 43 26 > INIT_FCALL 'fopen' 27 SEND_VAR !4 28 SEND_VAR !1 29 DO_ICALL $16 30 ASSIGN_OBJ '_fp' 31 OP_DATA $16 44 32 FETCH_OBJ_R ~17 '_fp' 33 BOOL ~18 ~17 34 > RETURN ~18 45 35* > RETURN null End of function stream_open Function stream_write: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/chmdF function name: stream_write number of ops: 8 compiled vars: !0 = $data line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 47 0 E > RECV !0 49 1 INIT_FCALL 'fwrite' 2 FETCH_OBJ_R ~1 '_fp' 3 SEND_VAL ~1 4 SEND_VAR !0 5 DO_ICALL $2 6 > RETURN $2 50 7* > RETURN null End of function stream_write Function unlink: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/chmdF function name: unlink number of ops: 9 compiled vars: !0 = $path line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 52 0 E > RECV !0 54 1 INIT_FCALL 'unlink' 2 INIT_STATIC_METHOD_CALL 'getPath' 3 SEND_VAR !0 4 DO_FCALL 0 $1 5 SEND_VAR $1 6 DO_ICALL $2 7 > RETURN $2 55 8* > RETURN null End of function unlink Function url_stat: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 12 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 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 2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 24 Branch analysis from position: 23 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 24 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/chmdF function name: url_stat number of ops: 26 compiled vars: !0 = $path, !1 = $flags, !2 = $e line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 57 0 E > RECV !0 1 RECV !1 61 2 BW_AND ~3 !1, 1 3 > JMPZ ~3, ->12 62 4 > INIT_FCALL 'lstat' 5 INIT_STATIC_METHOD_CALL 'getPath' 6 SEND_VAR !0 7 DO_FCALL 0 $4 8 SEND_VAR $4 9 DO_ICALL $5 10 > RETURN $5 11* JMP ->19 64 12 > INIT_FCALL 'stat' 13 INIT_STATIC_METHOD_CALL 'getPath' 14 SEND_VAR !0 15 DO_FCALL 0 $6 16 SEND_VAR $6 17 DO_ICALL $7 18 > RETURN $7 19* JMP ->25 66 20 E > > CATCH last 'Exception' 68 21 > BW_AND ~8 !1, 2 22 > JMPZ ~8, ->24 69 23 > > RETURN <false> 70 24 > > THROW 0 !2 72 25* > RETURN null End of function url_stat End of class Custom_StreamWrapper.
Generated using Vulcan Logic Dumper, using php 8.0.0