Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CoalescingBranchInstruction.cs
Go to the documentation of this file.
1
namespace
System.Linq.Expressions.Interpreter
;
2
3
internal
sealed
class
CoalescingBranchInstruction
:
OffsetInstruction
4
{
5
private
static
Instruction
[]
s_cache
;
6
7
public
override
Instruction
[] Cache
8
{
9
get
10
{
11
if
(
s_cache
==
null
)
12
{
13
s_cache
=
new
Instruction
[32];
14
}
15
return
s_cache
;
16
}
17
}
18
19
public
override
string
InstructionName
=>
"CoalescingBranch"
;
20
21
public
override
int
ConsumedStack
=> 1;
22
23
public
override
int
ProducedStack
=> 1;
24
25
public
override
int
Run
(
InterpretedFrame
frame)
26
{
27
if
(frame.
Peek
() !=
null
)
28
{
29
return
_offset
;
30
}
31
return
1;
32
}
33
}
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction.Run
override int Run(InterpretedFrame frame)
Definition
CoalescingBranchInstruction.cs:25
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction.ProducedStack
override int ProducedStack
Definition
CoalescingBranchInstruction.cs:23
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction.s_cache
static Instruction[] s_cache
Definition
CoalescingBranchInstruction.cs:5
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction.InstructionName
override string InstructionName
Definition
CoalescingBranchInstruction.cs:19
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction.ConsumedStack
override int ConsumedStack
Definition
CoalescingBranchInstruction.cs:21
System.Linq.Expressions.Interpreter.CoalescingBranchInstruction
Definition
CoalescingBranchInstruction.cs:4
System.Linq.Expressions.Interpreter.Instruction
Definition
Instruction.cs:6
System.Linq.Expressions.Interpreter.InterpretedFrame.Peek
object Peek()
Definition
InterpretedFrame.cs:100
System.Linq.Expressions.Interpreter.InterpretedFrame
Definition
InterpretedFrame.cs:7
System.Linq.Expressions.Interpreter.OffsetInstruction._offset
int _offset
Definition
OffsetInstruction.cs:7
System.Linq.Expressions.Interpreter.OffsetInstruction
Definition
OffsetInstruction.cs:6
System.Linq.Expressions.Interpreter
Definition
ActionCallInstruction.cs:3
source
System.Linq.Expressions
System.Linq.Expressions.Interpreter
CoalescingBranchInstruction.cs
Generated by
1.10.0