Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: (null)
number of ops: 12
compiled vars: !0 = $file
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
62 0 E > INIT_STATIC_METHOD_CALL 'IO', 'getTemporaryFile'
1 DO_FCALL 0 $1
2 ASSIGN !0, $1
63 3 INIT_METHOD_CALL !0, 'write'
4 SEND_VAL_EX 'foo'
5 DO_FCALL 0
64 6 INIT_FCALL 'var_dump'
7 INIT_METHOD_CALL !0, 'getContents'
8 DO_FCALL 0 $4
9 SEND_VAR $4
10 DO_ICALL
11 > RETURN 1
Class TemporaryFile:
Function handle:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: handle
number of ops: 2
compiled vars: !0 = $closure
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > RECV !0
1 > RETURN null
End of function handle
Function write:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: write
number of ops: 2
compiled vars: !0 = $contents
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > RECV !0
1 > RETURN null
End of function write
Function getcontents:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: getContents
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > VERIFY_RETURN_TYPE
1 > RETURN null
End of function getcontents
Function chmod:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: chmod
number of ops: 2
compiled vars: !0 = $mode
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > RECV !0
1 > RETURN null
End of function chmod
Function geturi:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: getUri
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > VERIFY_RETURN_TYPE
1 > RETURN null
End of function geturi
Function close:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: close
number of ops: 1
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
9 0 E > > RETURN null
End of function close
End of class TemporaryFile.
Class TemporaryFile@anonymous:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: __construct
number of ops: 5
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
23 0 E > INIT_FCALL 'tmpfile'
1 DO_ICALL $1
2 ASSIGN_OBJ 'handle'
3 OP_DATA $1
24 4 > RETURN null
End of function __construct
Function handle:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: handle
number of ops: 7
compiled vars: !0 = $closure
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > RECV !0
27 1 INIT_DYNAMIC_CALL !0
2 CHECK_FUNC_ARG
3 FETCH_OBJ_FUNC_ARG $1 'handle'
4 SEND_FUNC_ARG $1
5 DO_FCALL 0
28 6 > RETURN null
End of function handle
Function getcontents:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: getContents
number of ops: 9
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > INIT_FCALL 'file_get_contents'
1 INIT_METHOD_CALL 'getUri'
2 DO_FCALL 0 $0
3 SEND_VAR $0
4 DO_ICALL $1
5 VERIFY_RETURN_TYPE $1
6 > RETURN $1
34 7* VERIFY_RETURN_TYPE
8* > RETURN null
End of function getcontents
Function geturi:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: getUri
number of ops: 9
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
37 0 E > INIT_FCALL 'stream_get_meta_data'
1 FETCH_OBJ_R ~0 'handle'
2 SEND_VAL ~0
3 DO_ICALL $1
4 FETCH_DIM_R ~2 $1, 'uri'
5 VERIFY_RETURN_TYPE ~2
6 > RETURN ~2
38 7* VERIFY_RETURN_TYPE
8* > RETURN null
End of function geturi
Function close:
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/LYfan
function name: close
number of ops: 8
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
41 0 E > FETCH_OBJ_R ~0 'handle'
1 TYPE_CHECK 512 ~0
2 > JMPZ ~1, ->7
42 3 > INIT_FCALL 'fclose'
4 FETCH_OBJ_R ~2 'handle'
5 SEND_VAL ~2
6 DO_ICALL
43 7 > > RETURN null
End of function close
Function write:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: write
number of ops: 7
compiled vars: !0 = $contents
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
45 0 E > RECV !0
47 1 INIT_FCALL 'fwrite'
2 FETCH_OBJ_R ~1 'handle'
3 SEND_VAL ~1
4 SEND_VAR !0
5 DO_ICALL
48 6 > RETURN null
End of function write
Function chmod:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: chmod
number of ops: 8
compiled vars: !0 = $mode
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
50 0 E > RECV !0
52 1 INIT_FCALL 'chmod'
2 INIT_METHOD_CALL 'getUri'
3 DO_FCALL 0 $1
4 SEND_VAR $1
5 SEND_VAR !0
6 DO_ICALL
53 7 > RETURN null
End of function chmod
Function __destruct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: __destruct
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
56 0 E > INIT_METHOD_CALL 'close'
1 DO_FCALL 0
57 2 > RETURN null
End of function __destruct
End of class TemporaryFile@anonymous.
Class IO:
Function gettemporaryfile:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/LYfan
function name: getTemporaryFile
number of ops: 7
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > DECLARE_ANON_CLASS <unknown>
1 NEW $1 $0
2 DO_FCALL 0
3 VERIFY_RETURN_TYPE $1
4 > RETURN $1
59 5* VERIFY_RETURN_TYPE
6* > RETURN null
End of function gettemporaryfile
End of class IO.
Generated using Vulcan Logic Dumper, using php 8.0.0