dnr : dylan.NET.Reflection Namespace

AsmFactory Class

Holds the resources used during assembly making.

Syntax

public class AsmFactory

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Members

See Also: Inherited members from object.

Public Constructors

Initialises this class.

Public Fields

static
AddrFlg bool . Set this to allow automatic valuetype pointer load during field chaining.
static
AsmB System.Reflection.Emit.AssemblyBuilder . Holds the AssemblyBuilder for the assembly under construction.
static
AsmFile string . Holds the name of the assembly under construction.
static
AsmMode string . Holds the mode i.e. 'exe' or 'dll' of the assembly under construction.
static
AsmNameStr System.Reflection.AssemblyName . Holds the AssemblyName for the assembly under construction.
static
ChainFlg bool . When set indicates that a method chain beyond field chaining boundaries is in progress.
static
CurnConB System.Reflection.Emit.ConstructorBuilder . Holds the current ConstructorBuilder.
static
CurnFldB System.Reflection.Emit.FieldBuilder . Holds the current FieldBuilder.
static
CurnILGen System.Reflection.Emit.ILGenerator . Hold the ILGenerator for the current method or constructor.
static
CurnInhTyp Type . Holds a Type instance representing the base class for the class under construction.
static
CurnMetB System.Reflection.Emit.MethodBuilder . Holds the current MethodBuilder.
static
CurnMetName string . Holds the name of the method under cosntruction.
static
CurnNS string . Holds the current namespace.
static
CurnTypB System.Reflection.Emit.TypeBuilder . Holds the current TypeBuilder.
static
CurnTypB2 System.Reflection.Emit.TypeBuilder . Holds a second TypeBuilder temporarily.
static
CurnTypList System.Reflection.Emit.TypeBuilder[]. Holds the list of TypeBuilders.
static
CurnTypName string . Holds the name of the class under construction.
static
DebugFlg bool . If set indicates that debug information is required else its hould be unset.
static
DfltNS string . Holds the default name space for an assembly usually its name.
static
DocWriter System.Diagnostics.SymbolStore.ISymbolDocumentWriter . Holds the current symbol writer.
static
ForcedAddrFlg bool . Documentation for this section has not yet been entered.
static
GenParamNames string[]. Documentation for this section has not yet been entered.
static
GenParamTyps System.Reflection.Emit.GenericTypeParameterBuilder[]. Documentation for this section has not yet been entered.
static
inClass bool . If set indicates that a class is still being constructed.
static
InCtorFlg bool . Documentation for this section has not yet been entered.
static
InMethodFlg bool . If set indicates that a method is under construction.
static
isNested bool . Indicates that the current type under construction is a nested class if set.
static
MdlB System.Reflection.Emit.ModuleBuilder . Holds the current ModuleBuilder.
static
PopFlg bool . If set indicates that the next method call should be followed by a 'pop'
static
RefChainFlg bool . Documentation for this section has not yet been entered.
static
TypArr Type[]. Holds an array of Type.
static
Type01 Type . Usually holds the output of the EvalTTok method from the codegen module.
static
Type02 Type . Usually holds the output of the ASTEmit method of the codegen module.
static
Type03 Type . Usually used as temporary storage by the ASTEmit method of the codegen module.
static
Type04 Type . Usually used to pass in the Type of the field that will be loaded for checks associated with the AddrFlg.
static
Type05 Type . Usually used to pass in the type that declares the instance method to be called that is needed for checks associated with virtual valuetype method detection.

Public Methods

static
AddGenParamName (string)
Documentation for this section has not yet been entered.
static
AddTyp (Type)
Adds a Type instance to the TypArr array.
static
AddTypB (System.Reflection.Emit.TypeBuilder)
Add a TypeBuilder to the list of type builders.
static
CreateTyp ()
Calls CreateType on the current TypeBuilder.
static
Init ()
Documentation for this section has not yet been entered.
static
InitConstr ()
Initialises AsmFactory and ILEmitter to work with a new ConstructorBuilder.
static
InitDelConstr ()
Initialises AsmFactory to work with a new Delegate's ConstructorBuilder.
static
InitDelMet ()
Initialises AsmFactory to work with a new Delegate's MethodBuilder.
static
InitMtd ()
Initialises AsmFactory and ILEmitter to work with a new MethodBuilder.

Member Details

AsmFactory Constructor

Initialises this class.

Syntax

public AsmFactory ()

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AddGenParamName Method

Documentation for this section has not yet been entered.

Syntax

public static void AddGenParamName (string nam)

Parameters

nam
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AddrFlg Field

Set this to allow automatic valuetype pointer load during field chaining.

Syntax

public static bool AddrFlg

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AddTyp Method

Adds a Type instance to the TypArr array.

Syntax

public static void AddTyp (Type typ)

Parameters

typ
The Type instance to add to the AsmFactory TypArr array.

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AddTypB Method

Add a TypeBuilder to the list of type builders.

Syntax

public static void AddTypB (System.Reflection.Emit.TypeBuilder typ)

Parameters

typ
The TypeBuilder to add.

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AsmB Field

Holds the AssemblyBuilder for the assembly under construction.

Syntax

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AsmFile Field

Holds the name of the assembly under construction.

Syntax

public static string AsmFile

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AsmMode Field

Holds the mode i.e. 'exe' or 'dll' of the assembly under construction.

Syntax

public static string AsmMode

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

AsmNameStr Field

Holds the AssemblyName for the assembly under construction.

Syntax

public static System.Reflection.AssemblyName AsmNameStr

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

ChainFlg Field

When set indicates that a method chain beyond field chaining boundaries is in progress.

Syntax

public static bool ChainFlg

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CreateTyp Method

Calls CreateType on the current TypeBuilder.

Syntax

public static void CreateTyp ()

Remarks

Usually done at the end of a class.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnConB Field

Holds the current ConstructorBuilder.

Syntax

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnFldB Field

Holds the current FieldBuilder.

Syntax

public static System.Reflection.Emit.FieldBuilder CurnFldB

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnILGen Field

Hold the ILGenerator for the current method or constructor.

Syntax

public static System.Reflection.Emit.ILGenerator CurnILGen

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnInhTyp Field

Holds a Type instance representing the base class for the class under construction.

Syntax

public static Type CurnInhTyp

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnMetB Field

Holds the current MethodBuilder.

Syntax

public static System.Reflection.Emit.MethodBuilder CurnMetB

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnMetName Field

Holds the name of the method under cosntruction.

Syntax

public static string CurnMetName

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnNS Field

Holds the current namespace.

Syntax

public static string CurnNS

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnTypB Field

Holds the current TypeBuilder.

Syntax

public static System.Reflection.Emit.TypeBuilder CurnTypB

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnTypB2 Field

Holds a second TypeBuilder temporarily.

Syntax

public static System.Reflection.Emit.TypeBuilder CurnTypB2

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnTypList Field

Holds the list of TypeBuilders.

Syntax

public static System.Reflection.Emit.TypeBuilder[] CurnTypList

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

CurnTypName Field

Holds the name of the class under construction.

Syntax

public static string CurnTypName

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

DebugFlg Field

If set indicates that debug information is required else its hould be unset.

Syntax

public static bool DebugFlg

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

DfltNS Field

Holds the default name space for an assembly usually its name.

Syntax

public static string DfltNS

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

DocWriter Field

Holds the current symbol writer.

Syntax

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

ForcedAddrFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool ForcedAddrFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

GenParamNames Field

Documentation for this section has not yet been entered.

Syntax

public static string[] GenParamNames

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

GenParamTyps Field

Documentation for this section has not yet been entered.

Syntax

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

inClass Field

If set indicates that a class is still being constructed.

Syntax

public static bool inClass

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InCtorFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool InCtorFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.9.6

Init Method

Documentation for this section has not yet been entered.

Syntax

public static void Init ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InitConstr Method

Initialises AsmFactory and ILEmitter to work with a new ConstructorBuilder.

Syntax

public static void InitConstr ()

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InitDelConstr Method

Initialises AsmFactory to work with a new Delegate's ConstructorBuilder.

Syntax

public static void InitDelConstr ()

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InitDelMet Method

Initialises AsmFactory to work with a new Delegate's MethodBuilder.

Syntax

public static void InitDelMet ()

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InitMtd Method

Initialises AsmFactory and ILEmitter to work with a new MethodBuilder.

Syntax

public static void InitMtd ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

InMethodFlg Field

If set indicates that a method is under construction.

Syntax

public static bool InMethodFlg

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

isNested Field

Indicates that the current type under construction is a nested class if set.

Syntax

public static bool isNested

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

MdlB Field

Holds the current ModuleBuilder.

Syntax

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

PopFlg Field

If set indicates that the next method call should be followed by a 'pop'

Syntax

public static bool PopFlg

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

RefChainFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool RefChainFlg

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

TypArr Field

Holds an array of Type.

Syntax

public static Type[] TypArr

Remarks

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Type01 Field

Usually holds the output of the EvalTTok method from the codegen module.

Syntax

public static Type Type01

Remarks

This field is usually reserved just for this usage.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Type02 Field

Usually holds the output of the ASTEmit method of the codegen module.

Syntax

public static Type Type02

Remarks

This field is usually reserved just for this usage.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Type03 Field

Usually used as temporary storage by the ASTEmit method of the codegen module.

Syntax

public static Type Type03

Remarks

This field is usually reserved just for this usage.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Type04 Field

Usually used to pass in the Type of the field that will be loaded for checks associated with the AddrFlg.

Syntax

public static Type Type04

Remarks

This field is usually reserved just for this usage.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.3, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6

Type05 Field

Usually used to pass in the type that declares the instance method to be called that is needed for checks associated with virtual valuetype method detection.

Syntax

public static Type Type05

Remarks

This field is usually reserved just for this usage.

Requirements

Namespace: dylan.NET.Reflection
Assembly: dnr (in dnr.dll)
Assembly Versions: 11.2.7.9, 11.2.8.1, 11.2.8.4, 11.2.8.5, 11.2.8.6, 11.2.8.7, 11.2.8.9, 11.2.9.1, 11.2.9.2, 11.2.9.3, 11.2.9.4, 11.2.9.5, 11.2.9.6