Class UnaryInstruction
- Namespace
- ICSharpCode.Decompiler.IL
- Assembly
- ICSharpCode.Decompiler.dll
Instruction with a single argument
public abstract class UnaryInstruction : ILInstruction
- Inheritance
-
UnaryInstruction
- Derived
- Inherited Members
Constructors
UnaryInstruction(OpCode, ILInstruction)
protected UnaryInstruction(OpCode opCode, ILInstruction argument)
Parameters
opCode
OpCodeargument
ILInstruction
Fields
ArgumentSlot
public static readonly SlotInfo ArgumentSlot
Field Value
Properties
Argument
public ILInstruction Argument { get; set; }
Property Value
DirectFlags
Gets the flags for this instruction only, without considering the child instructions.
public override InstructionFlags DirectFlags { get; }
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