Class DynamicInstruction
- Namespace
- ICSharpCode.Decompiler.IL
- Assembly
- ICSharpCode.Decompiler.dll
Instruction representing a dynamic call site.
public abstract class DynamicInstruction : ILInstruction
- Inheritance
-
DynamicInstruction
- Derived
- Inherited Members
Constructors
DynamicInstruction(OpCode)
protected DynamicInstruction(OpCode opCode)
Parameters
opCode
OpCode
DynamicInstruction(OpCode, CSharpBinderFlags, IType?)
protected DynamicInstruction(OpCode opCode, CSharpBinderFlags binderFlags, IType? context)
Parameters
opCode
OpCodebinderFlags
CSharpBinderFlagscontext
IType
Properties
BinderFlags
public CSharpBinderFlags BinderFlags { get; }
Property Value
CallingContext
public IType? CallingContext { get; }
Property Value
DirectFlags
Gets the flags for this instruction only, without considering the child instructions.
public override InstructionFlags DirectFlags { get; }
Property Value
Methods
ComputeFlags()
protected override InstructionFlags ComputeFlags()
Returns
GetArgumentInfoOfChild(int)
public abstract CSharpArgumentInfo GetArgumentInfoOfChild(int index)
Parameters
index
int
Returns
WriteBinderFlags(ITextOutput, ILAstWritingOptions)
protected void WriteBinderFlags(ITextOutput output, ILAstWritingOptions options)
Parameters
output
ITextOutputoptions
ILAstWritingOptions