Class BinaryInstruction
- Namespace
- ICSharpCode.Decompiler.IL
- Assembly
- ICSharpCode.Decompiler.dll
Instruction with two arguments: Left and Right
public abstract class BinaryInstruction : ILInstruction
- Inheritance
-
BinaryInstruction
- Derived
- Inherited Members
Constructors
BinaryInstruction(OpCode, ILInstruction, ILInstruction)
protected BinaryInstruction(OpCode opCode, ILInstruction left, ILInstruction right)
Parameters
opCode
OpCodeleft
ILInstructionright
ILInstruction
Fields
LeftSlot
public static readonly SlotInfo LeftSlot
Field Value
RightSlot
public static readonly SlotInfo RightSlot
Field Value
Properties
DirectFlags
Gets the flags for this instruction only, without considering the child instructions.
public override InstructionFlags DirectFlags { get; }
Property Value
Left
public ILInstruction Left { get; set; }
Property Value
Right
public ILInstruction Right { get; set; }
Property Value
Methods
Clone()
public override sealed ILInstruction Clone()
Returns
ComputeFlags()
protected override InstructionFlags ComputeFlags()
Returns
GetChild(int)
protected override sealed ILInstruction GetChild(int index)
Parameters
index
int
Returns
GetChildCount()
protected override sealed int GetChildCount()
Returns
GetChildSlot(int)
protected override sealed SlotInfo GetChildSlot(int index)
Parameters
index
int
Returns
SetChild(int, ILInstruction)
protected override sealed void SetChild(int index, ILInstruction value)
Parameters
index
intvalue
ILInstruction
WriteTo(ITextOutput, ILAstWritingOptions)
Writes the ILAst to the text output.
public override void WriteTo(ITextOutput output, ILAstWritingOptions options)
Parameters
output
ITextOutputoptions
ILAstWritingOptions