dnr : dylan.NET.Reflection Namespace

ILEmitter Class

This class contains methods used for emitting opcodes to the current IL generator.

Syntax

public class ILEmitter

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

Members

See Also: Inherited members from object.

Public Constructors

Initialises this class.

Public Fields

static
ArgInd int . The index for the last declared argument.
static
Constr System.Reflection.Emit.ConstructorBuilder . Holds the current ConstructorBuilder.
static
DebugFlg bool . If debugging is enabled this flag is set else it is unset (false).
static
DocWriter System.Diagnostics.SymbolStore.ISymbolDocumentWriter . Holds the current symbol writer.
static
ILGen System.Reflection.Emit.ILGenerator . Documentation for this section has not yet been entered.
static
LocInd int . Documentation for this section has not yet been entered.
static
Met System.Reflection.Emit.MethodBuilder . Documentation for this section has not yet been entered.
static
StaticFlg bool . Documentation for this section has not yet been entered.

Public Methods

static
DeclVar (string, Type)
Declares a variable in the current method with the given name and type.
static
DefineLbl () : System.Reflection.Emit.Label
Defines a label in the current method.
static
EmitAdd (bool)
Emits variants of the 'add' opcode accrodingly.
static
EmitAnd ()
Emits the 'and' opcode.
static
EmitBox (Type)
Documentation for this section has not yet been entered.
static
EmitBr (System.Reflection.Emit.Label)
Emits a 'br' opcode.
static
EmitBrfalse (System.Reflection.Emit.Label)
Emits the 'brfalse' opcode.
static
EmitBrtrue (System.Reflection.Emit.Label)
Emits the 'brtrue' opcode.
static
EmitCall (System.Reflection.MethodInfo)
Emits the 'call' opcode.
static
EmitCallCtor (System.Reflection.ConstructorInfo)
Documentation for this section has not yet been entered.
static
EmitCallvirt (System.Reflection.MethodInfo)
Emits the 'callvirt' opcode.
static
EmitCeq ()
Emits the 'ceq' opcode.
static
EmitCge (bool)
Emits a sequence of 'clt(.un)' , 'ldc.i4.0' and 'ceq'.
static
EmitCgt (bool)
Emits the 'cgt(.un)' opcode.
static
EmitCle (bool)
Emits a sequence of 'cgt(.un)' , 'ldc.i4.0' and 'ceq'.
static
EmitClt (bool)
Emits the 'clt(.un)' opcode.
static
EmitCneq ()
Emits a sequence of 'ceq', 'ldc.i4.0' and 'ceq'.
static
EmitConstrained (Type)
Documentation for this section has not yet been entered.
static
EmitConvI ()
Documentation for this section has not yet been entered.
static
EmitConvI4 ()
Documentation for this section has not yet been entered.
static
EmitConvU ()
Documentation for this section has not yet been entered.
static
EmitDelegateAdd ()
Documentation for this section has not yet been entered.
static
EmitDelegateSub ()
Documentation for this section has not yet been entered.
static
EmitDiv (bool)
Emits the variants of the 'div' opcode accordingly.
static
EmitDup ()
Documentation for this section has not yet been entered.
static
EmitLdarg (int)
Emits one of the variants of 'ldarg' accordingly.
static
EmitLdarga (int)
Emits the 'ldarga' or 'ldarga.s' opcodes accordingly.
static
EmitLdcBool (bool)
Emits 'ldc.i4.1' or 'ldc.i4.0' for true or false respectively.
static
EmitLdcChar (char)
Emits one of the variants of 'ldc.i4' opcode using the numerical unicode value of the character as the integer loaded.
static
EmitLdcI1 (sbyte)
Emits one of the variants of 'ldc.i4' followed by a 'conv.i1'.
static
EmitLdcI2 (short)
Emits one of the variants of 'ldc.i4' followed by a 'conv.i2'.
static
EmitLdcI4 (int)
Emits one of the variants of the 'ldc.i4' opcode.
static
EmitLdcI8 (long)
Emits one of the variants of 'ldc.i4' followed by a 'conv.i8' or an 'ldc.i8' accordingly.
static
EmitLdcR4 (float)
Emits the 'ldc.r4' opcode.
static
EmitLdcR8 (double)
Emits the 'ldc.r8' opcode.
static
EmitLdelem (Type)
Documentation for this section has not yet been entered.
static
EmitLdfld (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitLdflda (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitLdftn (System.Reflection.MethodInfo)
Documentation for this section has not yet been entered.
static
EmitLdloc (int)
Documentation for this section has not yet been entered.
static
EmitLdloca (int)
Documentation for this section has not yet been entered.
static
EmitLdnull ()
Documentation for this section has not yet been entered.
static
EmitLdsfld (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitLdsflda (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitLdstr (string)
Documentation for this section has not yet been entered.
static
EmitLdtoken (Type)
Documentation for this section has not yet been entered.
static
EmitLdvirtftn (System.Reflection.MethodInfo)
Documentation for this section has not yet been entered.
static
EmitLike ()
Documentation for this section has not yet been entered.
static
EmitMul (bool)
Documentation for this section has not yet been entered.
static
EmitNand ()
Documentation for this section has not yet been entered.
static
EmitNeg ()
Documentation for this section has not yet been entered.
static
EmitNewarr (Type)
Documentation for this section has not yet been entered.
static
EmitNewobj (System.Reflection.ConstructorInfo)
Documentation for this section has not yet been entered.
static
EmitNLike ()
Documentation for this section has not yet been entered.
static
EmitNor ()
Documentation for this section has not yet been entered.
static
EmitNot ()
Documentation for this section has not yet been entered.
static
EmitOr ()
Documentation for this section has not yet been entered.
static
EmitPop ()
Documentation for this section has not yet been entered.
static
EmitRem (bool)
Documentation for this section has not yet been entered.
static
EmitRet ()
Documentation for this section has not yet been entered.
static
EmitShl ()
Documentation for this section has not yet been entered.
static
EmitShr (bool)
Documentation for this section has not yet been entered.
static
EmitStarg (int)
Documentation for this section has not yet been entered.
static
EmitStelem (Type)
Documentation for this section has not yet been entered.
static
EmitStfld (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitStloc (int)
Documentation for this section has not yet been entered.
static
EmitStrAdd ()
Documentation for this section has not yet been entered.
static
EmitStrCeq ()
Documentation for this section has not yet been entered.
static
EmitStrCneq ()
Documentation for this section has not yet been entered.
static
EmitStsfld (System.Reflection.FieldInfo)
Documentation for this section has not yet been entered.
static
EmitSub (bool)
Documentation for this section has not yet been entered.
static
EmitUnbox (Type)
Documentation for this section has not yet been entered.
static
EmitUnboxAny (Type)
Documentation for this section has not yet been entered.
static
EmitXnor ()
Documentation for this section has not yet been entered.
static
EmitXor ()
Documentation for this section has not yet been entered.
static
MarkDbgPt (int)
Documentation for this section has not yet been entered.
static
MarkLbl (System.Reflection.Emit.Label)
Documentation for this section has not yet been entered.

Member Details

ILEmitter Constructor

Initialises this class.

Syntax

public ILEmitter ()

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

ArgInd Field

The index for the last declared argument.

Syntax

public static int ArgInd

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

Constr 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

DebugFlg Field

If debugging is enabled this flag is set else it is unset (false).

Syntax

public static bool DebugFlg

Remarks

Usually this reflects the value of the Debug Flag in AsmFactory.

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

DeclVar Method

Declares a variable in the current method with the given name and type.

Syntax

public static void DeclVar (string name, Type typ)

Parameters

name
The name of the variabe to declare.
typ
The type for the variable to declare.

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

DefineLbl Method

Defines a label in the current method.

Syntax

public static System.Reflection.Emit.Label DefineLbl ()

Returns

The label structure describing the label just defined.

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

DocWriter Field

Holds the current symbol writer.

Syntax

Remarks

Used if debigging information is to be written.

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

EmitAdd Method

Emits variants of the 'add' opcode accrodingly.

Syntax

public static void EmitAdd (bool s)

Parameters

s
If the operands are signed or not.

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

EmitAnd Method

Emits the 'and' opcode.

Syntax

public static void EmitAnd ()

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

EmitBox Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitBox (Type t)

Parameters

t
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.9, 11.2.8.1

EmitBr Method

Emits a 'br' opcode.

Syntax

public static void EmitBr (System.Reflection.Emit.Label lbl)

Parameters

lbl
The label to branch to.

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

EmitBrfalse Method

Emits the 'brfalse' opcode.

Syntax

public static void EmitBrfalse (System.Reflection.Emit.Label lbl)

Parameters

lbl
The label to branch to.

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

EmitBrtrue Method

Emits the 'brtrue' opcode.

Syntax

public static void EmitBrtrue (System.Reflection.Emit.Label lbl)

Parameters

lbl
The label to branch to.

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

EmitCall Method

Emits the 'call' opcode.

Syntax

public static void EmitCall (System.Reflection.MethodInfo met)

Parameters

met
The method to call.

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

EmitCallCtor Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitCallCtor (System.Reflection.ConstructorInfo met)

Parameters

met
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.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitCallvirt Method

Emits the 'callvirt' opcode.

Syntax

public static void EmitCallvirt (System.Reflection.MethodInfo met)

Parameters

met
The method to call.

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

EmitCeq Method

Emits the 'ceq' opcode.

Syntax

public static void EmitCeq ()

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

EmitCge Method

Emits a sequence of 'clt(.un)' , 'ldc.i4.0' and 'ceq'.

Syntax

public static void EmitCge (bool s)

Parameters

s
If the operands are signed or not.

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

EmitCgt Method

Emits the 'cgt(.un)' opcode.

Syntax

public static void EmitCgt (bool s)

Parameters

s
If the operands are signed or not.

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

EmitCle Method

Emits a sequence of 'cgt(.un)' , 'ldc.i4.0' and 'ceq'.

Syntax

public static void EmitCle (bool s)

Parameters

s
If the operands are signed or not.

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

EmitClt Method

Emits the 'clt(.un)' opcode.

Syntax

public static void EmitClt (bool s)

Parameters

s
If the operands are signed or not.

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

EmitCneq Method

Emits a sequence of 'ceq', 'ldc.i4.0' and 'ceq'.

Syntax

public static void EmitCneq ()

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

EmitConstrained Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitConstrained (Type t)

Parameters

t
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.9, 11.2.8.1

EmitConvI Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitConvI ()

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.9, 11.2.8.1

EmitConvI4 Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitConvI4 ()

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.9, 11.2.8.1

EmitConvU Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitConvU ()

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.9, 11.2.8.1

EmitDelegateAdd Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitDelegateAdd ()

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.1

EmitDelegateSub Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitDelegateSub ()

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.1

EmitDiv Method

Emits the variants of the 'div' opcode accordingly.

Syntax

public static void EmitDiv (bool s)

Parameters

s
If the operands are signed or not.

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

EmitDup Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitDup ()

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.1

EmitLdarg Method

Emits one of the variants of 'ldarg' accordingly.

Syntax

public static void EmitLdarg (int num)

Parameters

num
The index of the argument to load.

Remarks

To get the address of the argument instead use EmitLdarga.

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

EmitLdarga Method

Emits the 'ldarga' or 'ldarga.s' opcodes accordingly.

Syntax

public static void EmitLdarga (int num)

Parameters

num
The index of the argument whose address is required.

Remarks

If the actual argument locations's stored value is needed use EmitLdarg isntead.

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

EmitLdcBool Method

Emits 'ldc.i4.1' or 'ldc.i4.0' for true or false respectively.

Syntax

public static void EmitLdcBool (bool b)

Parameters

b
The boolean value to emit a load for.

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

EmitLdcChar Method

Emits one of the variants of 'ldc.i4' opcode using the numerical unicode value of the character as the integer loaded.

Syntax

public static void EmitLdcChar (char c)

Parameters

c
The character to emit a load for.

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

EmitLdcI1 Method

Emits one of the variants of 'ldc.i4' followed by a 'conv.i1'.

Syntax

public static void EmitLdcI1 (sbyte n)

Parameters

n
The int8 number to emit a load for.

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

EmitLdcI2 Method

Emits one of the variants of 'ldc.i4' followed by a 'conv.i2'.

Syntax

public static void EmitLdcI2 (short n)

Parameters

n
The int16 number to emit a load for.

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

EmitLdcI4 Method

Emits one of the variants of the 'ldc.i4' opcode.

Syntax

public static void EmitLdcI4 (int num)

Parameters

num
The int32 number to emit a load for.

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

EmitLdcI8 Method

Emits one of the variants of 'ldc.i4' followed by a 'conv.i8' or an 'ldc.i8' accordingly.

Syntax

public static void EmitLdcI8 (long n)

Parameters

n
The int64 number to emit a load for.

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

EmitLdcR4 Method

Emits the 'ldc.r4' opcode.

Syntax

public static void EmitLdcR4 (float num)

Parameters

num
The float32 number to emit a load for.

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

EmitLdcR8 Method

Emits the 'ldc.r8' opcode.

Syntax

public static void EmitLdcR8 (double num)

Parameters

num
The float64 number to emit a load for.

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

EmitLdelem Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdelem (Type typ)

Parameters

typ
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.9, 11.2.8.1

EmitLdfld Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdfld (System.Reflection.FieldInfo fld)

Parameters

fld
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.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdflda Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdflda (System.Reflection.FieldInfo fld)

Parameters

fld
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.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdftn Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdftn (System.Reflection.MethodInfo met)

Parameters

met
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.9, 11.2.8.1

EmitLdloc Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdloc (int num)

Parameters

num
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

EmitLdloca Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdloca (int num)

Parameters

num
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.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdnull Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdnull ()

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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdsfld Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdsfld (System.Reflection.FieldInfo fld)

Parameters

fld
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.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdsflda Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdsflda (System.Reflection.FieldInfo fld)

Parameters

fld
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.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdstr Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdstr (string str)

Parameters

str
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

EmitLdtoken Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdtoken (Type t)

Parameters

t
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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitLdvirtftn Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLdvirtftn (System.Reflection.MethodInfo met)

Parameters

met
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.9, 11.2.8.1

EmitLike Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitLike ()

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

EmitMul Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitMul (bool s)

Parameters

s
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

EmitNand Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNand ()

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

EmitNeg Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNeg ()

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

EmitNewarr Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNewarr (Type t)

Parameters

t
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.9, 11.2.8.1

EmitNewobj Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNewobj (System.Reflection.ConstructorInfo c)

Parameters

c
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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitNLike Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNLike ()

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

EmitNor Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNor ()

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

EmitNot Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitNot ()

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

EmitOr Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitOr ()

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

EmitPop Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitPop ()

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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitRem Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitRem (bool s)

Parameters

s
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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitRet Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitRet ()

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

EmitShl Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitShl ()

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

EmitShr Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitShr (bool s)

Parameters

s
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

EmitStarg Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStarg (int num)

Parameters

num
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.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitStelem Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStelem (Type typ)

Parameters

typ
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.9, 11.2.8.1

EmitStfld Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStfld (System.Reflection.FieldInfo fld)

Parameters

fld
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.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitStloc Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStloc (int num)

Parameters

num
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

EmitStrAdd Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStrAdd ()

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

EmitStrCeq Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStrCeq ()

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

EmitStrCneq Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStrCneq ()

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

EmitStsfld Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitStsfld (System.Reflection.FieldInfo fld)

Parameters

fld
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.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

EmitSub Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitSub (bool s)

Parameters

s
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

EmitUnbox Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitUnbox (Type t)

Parameters

t
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.9, 11.2.8.1

EmitUnboxAny Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitUnboxAny (Type t)

Parameters

t
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.9, 11.2.8.1

EmitXnor Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitXnor ()

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

EmitXor Method

Documentation for this section has not yet been entered.

Syntax

public static void EmitXor ()

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

ILGen 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

LocInd Field

Documentation for this section has not yet been entered.

Syntax

public static int LocInd

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

MarkDbgPt Method

Documentation for this section has not yet been entered.

Syntax

public static void MarkDbgPt (int line)

Parameters

line
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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

MarkLbl Method

Documentation for this section has not yet been entered.

Syntax

public static void MarkLbl (System.Reflection.Emit.Label lbl)

Parameters

lbl
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.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1

Met 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

StaticFlg Field

Documentation for this section has not yet been entered.

Syntax

public static bool StaticFlg

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