Метод | Описание | |
---|---|---|
BeginCatchBlock ( |
Begin catch block with specified exception. Note that you do not have to emit leave or laeve.s instrauction at tail of the body.
|
|
BeginExceptFilterBlock ( ) : void |
Begin filter block. Note that you do not have to emit leave or laeve.s instrauction at tail of the body.
|
|
BeginExceptionBlock ( ) : |
Begin exception block (try in C#) here. Note that you do not have to emit leave or laeve.s instrauction at tail of the body.
|
|
BeginFaultBlock ( ) : void |
Begin fault block. Note that you do not have to emit endfinally instrauction at tail of the body.
|
|
BeginFinallyBlock ( ) : void |
Begin finally block. Note that you do not have to emit endfinally instrauction at tail of the body.
|
|
DeclareLocal ( |
Declare local without pinning and name for debugging.
|
|
DeclareLocal ( |
Declare local without name for debugging.
|
|
DeclareLocal ( |
Declare local with name for debugging and without pinning. Note that this method is not enabled for dynamic method.
|
|
DeclareLocal ( |
Declare local with name for debugging. Note that this method is not enabled for dynamic method.
|
|
DefineLabel ( ) : |
Define new Label without name for tracing.
|
|
DefineLabel ( string name ) : |
Define new Label with name for tracing.
|
|
Dispose ( ) : void |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
|
EmitAdd ( ) : void |
Emit 'add' instruction with specified arguments.
|
|
EmitAnd ( ) : void |
Emit 'and' instruction with specified arguments.
|
|
EmitAnyCall ( |
Emit 'call' or 'callvirt' appropriately.
|
|
EmitAnyLdarg ( int argumentIndex ) : void |
Emit apprpriate 'ldarg.*' instruction. Post condition is that the loaded value will be added on the evaluation stack.
|
|
EmitAnyLdarga ( int argumentIndex ) : void | ||
EmitAnyLdc_I4 ( int value ) : void | ||
EmitAnyLdelem ( |
Emit array element storing instructions. Post condition is evaluation stack will no be modified as previous state.
|
|
EmitAnyLdelem ( |
Emit array element loading instructions. Post condition is that exactly one loaded element will be placed on the top of stack and its element type is elementType.
|
|
EmitAnyLdloc ( |
||
EmitAnyLdloc ( int localIndex ) : void |
Emit apprpriate 'ldloc.*' instruction. Post condition is that the loaded value will be added on the evaluation stack.
|
|
EmitAnyLdloca ( |
||
EmitAnyLdloca ( int localIndex ) : void | ||
EmitAnyStelem ( |
Emit array element storing instructions. Post condition is evaluation stack will no be modified as previous state.
|
|
EmitAnyStelem ( |
Emit array element storing instructions. Post condition is evaluation stack will no be modified as previous state.
|
|
EmitAnyStloc ( |
||
EmitAnyStloc ( int localIndex ) : void |
Emit array initialization code with initializer. Pre condition is that the storing value is placed on the top of evaluation stack and its type is valid. Post condition is that the stored value will be removed from the evaluation stack.
|
|
EmitArglist ( ) : void |
Emit 'arglist' instruction with specified arguments.
|
|
EmitBeq ( System target ) : void |
Emit 'beq' instruction with specified arguments.
|
|
EmitBge ( System target ) : void |
Emit 'bge' instruction with specified arguments.
|
|
EmitBgt ( System target ) : void |
Emit 'bgt' instruction with specified arguments.
|
|
EmitBle ( System target ) : void |
Emit 'ble' instruction with specified arguments.
|
|
EmitBlt ( System target ) : void |
Emit 'blt' instruction with specified arguments.
|
|
EmitBox ( System type ) : void |
Emit 'box' instruction with specified arguments.
|
|
EmitBreak ( ) : void |
Emit 'break' instruction with specified arguments.
|
|
EmitBrfalse ( System target ) : void |
Emit 'brfalse' instruction with specified arguments.
|
|
EmitBrtrue ( System target ) : void |
Emit 'brtrue' instruction with specified arguments.
|
|
EmitCall ( System target ) : void |
Emit 'call' instruction with specified arguments.
|
|
EmitCallConstructor ( |
||
EmitCalli ( CallingConvention unmanagedCallingConvention, |
Emit 'calli' instruction for indirect unmanaged function call.
|
|
EmitCalli ( CallingConventions managedCallingConventions, |
Emit 'calli' instruction for indirect managed method call.
|
|
EmitCallvirt ( System target ) : void |
Emit 'callvirt' instruction with specified arguments.
|
|
EmitCastclass ( System type ) : void |
Emit 'castclass' instruction with specified arguments.
|
|
EmitCeq ( ) : void |
Emit 'ceq' instruction with specified arguments.
|
|
EmitCgt ( ) : void |
Emit 'cgt' instruction with specified arguments.
|
|
EmitCkfinite ( ) : void |
Emit 'ckfinite' instruction with specified arguments.
|
|
EmitClt ( ) : void |
Emit 'clt' instruction with specified arguments.
|
|
EmitConstrainedCallvirt ( |
Emit constrained 'callvirt' instruction.
|
|
EmitCpblk ( ) : void |
Emit 'cpblk' instruction with specified arguments.
|
|
EmitCpobj ( System type ) : void |
Emit 'cpobj' instruction with specified arguments.
|
|
EmitCurrentCulture ( ) : void |
Emit CultureInfo.CurrentCulture invocation.
|
|
EmitDiv ( ) : void |
Emit 'div' instruction with specified arguments.
|
|
EmitDup ( ) : void |
Emit 'dup' instruction with specified arguments.
|
|
EmitEndfilter ( ) : void |
Emit 'endfilter' instruction with specified arguments.
|
|
EmitEndfinally ( ) : void |
Emit 'endfinally' instruction with specified arguments.
|
|
EmitExceptionBlock ( Label>.Action |
Emit exception block with catch blocks and a finally block.
|
|
EmitGetProperty ( |
Emit property getter invocation. Pre condition is there is target instance on the top of evaluation stack when property is instance property. Post condition are that target instance will be removed from the stack for instance property, and property value will be placed on there.
|
|
EmitGetType ( ) : void |
Emit Object.GetType invocation. Pre condition is that target instance is placed on the top of evaluation stack. Post condition is that target instance will be replaced with Type of it.
|
|
EmitInitblk ( ) : void |
Emit 'initblk' instruction with specified arguments.
|
|
EmitInitobj ( System type ) : void |
Emit 'initobj' instruction with specified arguments.
|
|
EmitInvariantCulture ( ) : void |
Emit CultureInfo.InvariantCulture invocation.
|
|
EmitIsinst ( System type ) : void |
Emit 'isinst' instruction with specified arguments.
|
|
EmitJmp ( System target ) : void |
Emit 'jmp' instruction with specified arguments.
|
|
EmitLdarg ( System index ) : void |
Emit 'ldarg' instruction with specified arguments.
|
|
EmitLdargThis ( ) : void |
Emit load 'this' pointer instruction (namely 'ldarg.0'). Post condition is that the loaded value will be added on the evaluation stack.
|
|
EmitLdarga ( System index ) : void |
Emit 'ldarga' instruction with specified arguments.
|
|
EmitLdelem ( System type ) : void |
Emit 'ldelem' instruction with specified arguments.
|
|
EmitLdelema ( |
Emit 'ldelema' instruction with specified arguments.
|
|
EmitLdfld ( System field ) : void |
Emit 'ldfld' instruction with specified arguments.
|
|
EmitLdflda ( System field ) : void |
Emit 'ldflda' instruction with specified arguments.
|
|
EmitLdftn ( System method ) : void |
Emit 'ldftn' instruction with specified arguments.
|
|
EmitLdlen ( ) : void |
Emit 'ldlen' instruction with specified arguments.
|
|
EmitLdloc ( System index ) : void |
Emit 'ldloc' instruction with specified arguments.
|
|
EmitLdloca ( System index ) : void |
Emit 'ldloca' instruction with specified arguments.
|
|
EmitLdnull ( ) : void |
Emit 'ldnull' instruction with specified arguments.
|
|
EmitLdobj ( System type ) : void |
Emit 'ldobj' instruction with specified arguments.
|
|
EmitLdsfld ( System field ) : void |
Emit 'ldsfld' instruction with specified arguments.
|
|
EmitLdsflda ( System field ) : void |
Emit 'ldsflda' instruction with specified arguments.
|
|
EmitLdstr ( System value ) : void |
Emit 'ldstr' instruction with specified arguments.
|
|
EmitLdtoken ( System target ) : void |
Emit 'ldtoken' instruction with specified arguments.
|
|
EmitLdvirtftn ( System method ) : void |
Emit 'ldvirtftn' instruction with specified arguments.
|
|
EmitLeave ( System target ) : void |
Emit 'leave' instruction with specified arguments.
|
|
EmitLiteralInteger ( long value ) : void |
Emit efficient integer constant loading. Post condition is that exactly one integer will be added on the top of stack.
|
|
EmitLocalloc ( ) : void |
Emit 'localloc' instruction with specified arguments.
|
|
EmitMkrefany ( System type ) : void |
Emit 'mkrefany' instruction with specified arguments.
|
|
EmitMul ( ) : void |
Emit 'mul' instruction with specified arguments.
|
|
EmitNeg ( ) : void |
Emit 'neg' instruction with specified arguments.
|
|
EmitNewarr ( Action |
Emit array initialization code with initializer. Post condition is evaluation stack will no be modified as previous state. Note that initialized array is not placed on the top of evaluation stack.
|
|
EmitNewarr ( System type ) : void |
Emit 'newarr' instruction with specified arguments.
|
|
EmitNewarr ( Type elementType, long length ) : void |
Emit array initialization code without initializer. Post condition is evaluation stack will no be modified as previous state. Note that initialized array is not placed on the top of evaluation stack.
|
|
EmitNewarr ( int arrayLocalIndex, Type elementType ) : void |
Emit array initialization code with initializer. Post condition is evaluation stack will no be modified as previous state. Note that initialized array is not placed on the top of evaluation stack.
|
|
EmitNewobj ( System constructor ) : void |
Emit 'newobj' instruction with specified arguments.
|
|
EmitNop ( ) : void |
Emit 'nop' instruction with specified arguments.
|
|
EmitNot ( ) : void |
Emit 'not' instruction with specified arguments.
|
|
EmitOr ( ) : void |
Emit 'or' instruction with specified arguments.
|
|
EmitPop ( ) : void |
Emit 'pop' instruction with specified arguments.
|
|
EmitReadOnlyLdelema ( Type elementType ) : void |
Emit readonly 'ldelema' instruction.
|
|
EmitRefanytype ( ) : void |
Emit 'refanytype' instruction with specified arguments.
|
|
EmitRefanyval ( System type ) : void |
Emit 'refanyval' instruction with specified arguments.
|
|
EmitRem ( ) : void |
Emit 'rem' instruction with specified arguments.
|
|
EmitRet ( ) : void |
Emit 'ret' instruction with specified arguments.
|
|
EmitRethrow ( ) : void |
Emit 'rethrow' instruction with specified arguments.
|
|
EmitSetProperty ( PropertyInfo property ) : void | ||
EmitShl ( ) : void |
Emit 'shl' instruction with specified arguments.
|
|
EmitShr ( ) : void |
Emit 'shr' instruction with specified arguments.
|
|
EmitSizeof ( System type ) : void |
Emit 'sizeof' instruction with specified arguments.
|
|
EmitStarg ( System index ) : void |
Emit 'starg' instruction with specified arguments.
|
|
EmitStelem ( System type ) : void |
Emit 'stelem' instruction with specified arguments.
|
|
EmitStfld ( System field ) : void |
Emit 'stfld' instruction with specified arguments.
|
|
EmitStloc ( System index ) : void |
Emit 'stloc' instruction with specified arguments.
|
|
EmitStobj ( System type ) : void |
Emit 'stobj' instruction with specified arguments.
|
|
EmitStringFormat ( int temporaryLocalArrayIndex, Type resource, string resourceKey ) : void |
Emit String.Format(IFormatProvider,String,Object[]) invocation with CultureInfo.CurrentCulture.
|
|
EmitStringFormat ( int temporaryLocalArrayIndex, string formatLiteral ) : void |
Emit String.Format(IFormatProvider,String,Object[]) invocation with CultureInfo.InvariantCulture.
|
|
EmitStringFormatInvariant ( int temporaryLocalArrayIndex, Type resource, string resourceKey ) : void |
Emit String.Format(IFormatProvider,String,Object[]) invocation with CultureInfo.InvariantCulture.
|
|
EmitStringFormatInvariant ( int temporaryLocalArrayIndex, string formatLiteral ) : void |
Emit String.Format(IFormatProvider,String,Object[]) invocation with CultureInfo.InvariantCulture.
|
|
EmitStsfld ( System field ) : void |
Emit 'stsfld' instruction with specified arguments.
|
|
EmitSub ( ) : void |
Emit 'sub' instruction with specified arguments.
|
|
EmitSwitch ( ) : void |
Emit 'switch' instruction with specified arguments.
|
|
EmitTailCall ( MethodInfo target ) : void |
Emit 'call' instruction with specified arguments as tail call. Subsequent 'ret' instruction will be emitted together. |
|
EmitTailCallVirt ( MethodInfo target ) : void |
Emit 'callvirt' instruction with specified arguments as tail call. Subsequent 'ret' instruction will be emitted together. |
|
EmitTailCalli ( CallingConvention unmanagedCallingConvention, Type returnType, Type parameterTypes ) : void |
Emit 'calli' instruction for indirect unmanaged function call as tail call. Subsequent 'ret' instruction will be emitted together. |
|
EmitTailCalli ( CallingConventions managedCallingConventions, Type returnType, Type requiredParameterTypes, Type optionalParameterTypes ) : void |
Emit 'calli' instruction for indirect managed method call as tail call. Subsequent 'ret' instruction will be emitted together. |
|
EmitThrow ( ) : void |
Emit 'throw' instruction with specified arguments.
|
|
EmitThrowNewArgumentExceptionWithInnerException ( ) : void |
Emit 'throw new ArgumentException(String,String,Exception)' statement. Pre condition is that there are exactly three entries in the evaluation stack, which are string, string, and Exception instance. Post condition is that the evaluation statck will be empty.
|
|
EmitThrowNewExceptionWithInnerException ( Type exceptionType ) : void |
Emit 'throw new TException(String,String,Exception)' statement. Pre condition is that there are exactly two entries in the evaluation stack, which are string and Exception instance. Post condition is that the evaluation statck will be empty.
|
|
EmitTypeOf ( Type type ) : void |
Emit 'typeof' expression. Post condition is Type instance for type will be placed on the top of evaluation stack.
|
|
EmitUnaligned ( byte alignment ) : void |
Emit 'unaligned.' prefix.
|
|
EmitUnbox ( System type ) : void |
Emit 'unbox' instruction with specified arguments.
|
|
EmitXor ( ) : void |
Emit 'xor' instruction with specified arguments.
|
|
EndExceptionBlock ( ) : void |
End current exception block and its last clause.
|
|
FlushTrace ( ) : void | ||
MarkLabel ( Label label ) : void |
Mark current position using specifieid Label.
|
|
TraceWrite ( string value ) : void |
Write trace message.
|
|
TraceWrite ( string format, object arg0 ) : void |
Write trace message.
|
|
TraceWriteLine ( ) : void |
Write trace line break.
|
|
TraceWriteLine ( string value ) : void |
Write trace message followed by line break.
|
|
TraceWriteLine ( string format, object arg0 ) : void |
Write trace message followed by line break.
|
|
TracingILGenerator ( ConstructorBuilder constructorBuilder, TextWriter traceWriter, bool isDebuggable ) : System |
Initializes a new instance of the TracingILGenerator class.
|
|
TracingILGenerator ( DynamicMethod dynamicMethod, TextWriter traceWriter, bool isDebuggable ) : System |
Initializes a new instance of the TracingILGenerator class.
|
|
TracingILGenerator ( MethodBuilder methodBuilder, TextWriter traceWriter ) : System |
Initializes a new instance of the TracingILGenerator class.
|
|
TracingILGenerator ( MethodBuilder methodBuilder, TextWriter traceWriter, bool isDebuggable ) : System |
Initializes a new instance of the TracingILGenerator class.
|
Метод | Описание | |
---|---|---|
DeclareLocalCore ( |
||
DeclareLocalCore ( |
||
EmitAdd_Ovf ( ) : void | ||
EmitAdd_Ovf_Un ( ) : void | ||
EmitBeq_S ( System target ) : void | ||
EmitBge_S ( System target ) : void | ||
EmitBge_Un ( System target ) : void | ||
EmitBge_Un_S ( System target ) : void | ||
EmitBgt_S ( System target ) : void | ||
EmitBgt_Un ( System target ) : void | ||
EmitBgt_Un_S ( System target ) : void | ||
EmitBle_S ( System target ) : void | ||
EmitBle_Un ( System target ) : void | ||
EmitBle_Un_S ( System target ) : void | ||
EmitBlt_S ( System target ) : void | ||
EmitBlt_Un ( System target ) : void | ||
EmitBlt_Un_S ( System target ) : void | ||
EmitBne_Un ( System target ) : void | ||
EmitBne_Un_S ( System target ) : void | ||
EmitBr ( System target ) : void | ||
EmitBr_S ( System target ) : void | ||
EmitBrfalse_S ( System target ) : void | ||
EmitBrtrue_S ( System target ) : void | ||
EmitCgt_Un ( ) : void | ||
EmitClt_Un ( ) : void | ||
EmitConv_I ( ) : void | ||
EmitConv_I1 ( ) : void | ||
EmitConv_I2 ( ) : void | ||
EmitConv_I4 ( ) : void | ||
EmitConv_I8 ( ) : void | ||
EmitConv_Ovf_I ( ) : void | ||
EmitConv_Ovf_I1 ( ) : void | ||
EmitConv_Ovf_I1_Un ( ) : void | ||
EmitConv_Ovf_I2 ( ) : void | ||
EmitConv_Ovf_I2_Un ( ) : void | ||
EmitConv_Ovf_I4 ( ) : void | ||
EmitConv_Ovf_I4_Un ( ) : void | ||
EmitConv_Ovf_I8 ( ) : void | ||
EmitConv_Ovf_I8_Un ( ) : void | ||
EmitConv_Ovf_I_Un ( ) : void | ||
EmitConv_Ovf_U ( ) : void | ||
EmitConv_Ovf_U1 ( ) : void | ||
EmitConv_Ovf_U1_Un ( ) : void | ||
EmitConv_Ovf_U2 ( ) : void | ||
EmitConv_Ovf_U2_Un ( ) : void | ||
EmitConv_Ovf_U4 ( ) : void | ||
EmitConv_Ovf_U4_Un ( ) : void | ||
EmitConv_Ovf_U8 ( ) : void | ||
EmitConv_Ovf_U8_Un ( ) : void | ||
EmitConv_Ovf_U_Un ( ) : void | ||
EmitConv_R4 ( ) : void | ||
EmitConv_R8 ( ) : void | ||
EmitConv_R_Un ( ) : void | ||
EmitConv_U ( ) : void | ||
EmitConv_U1 ( ) : void | ||
EmitConv_U2 ( ) : void | ||
EmitConv_U4 ( ) : void | ||
EmitConv_U8 ( ) : void | ||
EmitDiv_Un ( ) : void | ||
EmitExceptionBlock ( Label>.Action |
||
EmitExceptionBlockCore ( Label>.Action |
||
EmitLdarg_0 ( ) : void | ||
EmitLdarg_1 ( ) : void | ||
EmitLdarg_2 ( ) : void | ||
EmitLdarg_3 ( ) : void | ||
EmitLdarg_S ( System value ) : void | ||
EmitLdarga_S ( System value ) : void | ||
EmitLdc_I4 ( System value ) : void | ||
EmitLdc_I4_0 ( ) : void | ||
EmitLdc_I4_1 ( ) : void | ||
EmitLdc_I4_2 ( ) : void | ||
EmitLdc_I4_3 ( ) : void | ||
EmitLdc_I4_4 ( ) : void | ||
EmitLdc_I4_5 ( ) : void | ||
EmitLdc_I4_6 ( ) : void | ||
EmitLdc_I4_7 ( ) : void | ||
EmitLdc_I4_8 ( ) : void | ||
EmitLdc_I4_M1 ( ) : void | ||
EmitLdc_I4_S ( System value ) : void | ||
EmitLdc_I8 ( System value ) : void | ||
EmitLdc_R4 ( System value ) : void | ||
EmitLdc_R8 ( System value ) : void | ||
EmitLdelem_I ( ) : void | ||
EmitLdelem_I1 ( ) : void | ||
EmitLdelem_I2 ( ) : void | ||
EmitLdelem_I4 ( ) : void | ||
EmitLdelem_I8 ( ) : void | ||
EmitLdelem_R4 ( ) : void | ||
EmitLdelem_R8 ( ) : void | ||
EmitLdelem_Ref ( ) : void | ||
EmitLdelem_U1 ( ) : void | ||
EmitLdelem_U2 ( ) : void | ||
EmitLdelem_U4 ( ) : void | ||
EmitLdind_I ( ) : void | ||
EmitLdind_I1 ( ) : void | ||
EmitLdind_I2 ( ) : void | ||
EmitLdind_I4 ( ) : void | ||
EmitLdind_I8 ( ) : void | ||
EmitLdind_R4 ( ) : void | ||
EmitLdind_R8 ( ) : void | ||
EmitLdind_Ref ( ) : void | ||
EmitLdind_U1 ( ) : void | ||
EmitLdind_U2 ( ) : void | ||
EmitLdind_U4 ( ) : void | ||
EmitLdloc_0 ( ) : void | ||
EmitLdloc_1 ( ) : void | ||
EmitLdloc_2 ( ) : void | ||
EmitLdloc_3 ( ) : void | ||
EmitLdloc_S ( System value ) : void | ||
EmitLdloca_S ( System value ) : void | ||
EmitLeave_S ( System target ) : void | ||
EmitMul_Ovf ( ) : void | ||
EmitMul_Ovf_Un ( ) : void | ||
EmitNewarrCore ( Type elementType, long length ) : void | ||
EmitRem_Un ( ) : void | ||
EmitShr_Un ( ) : void | ||
EmitStarg_S ( System value ) : void | ||
EmitStelem_I ( ) : void | ||
EmitStelem_I1 ( ) : void | ||
EmitStelem_I2 ( ) : void | ||
EmitStelem_I4 ( ) : void | ||
EmitStelem_I8 ( ) : void | ||
EmitStelem_R4 ( ) : void | ||
EmitStelem_R8 ( ) : void | ||
EmitStelem_Ref ( ) : void | ||
EmitStind_I ( ) : void | ||
EmitStind_I1 ( ) : void | ||
EmitStind_I2 ( ) : void | ||
EmitStind_I4 ( ) : void | ||
EmitStind_I8 ( ) : void | ||
EmitStind_R4 ( ) : void | ||
EmitStind_R8 ( ) : void | ||
EmitStind_Ref ( ) : void | ||
EmitStloc_0 ( ) : void | ||
EmitStloc_1 ( ) : void | ||
EmitStloc_2 ( ) : void | ||
EmitStloc_3 ( ) : void | ||
EmitStloc_S ( System value ) : void | ||
EmitStringFormatArgumentAndCall ( int temporaryLocalArrayIndex, Action |
||
EmitSub_Ovf ( ) : void | ||
EmitSub_Ovf_Un ( ) : void | ||
EmitUnbox_Any ( System type ) : void | ||
Indent ( ) : void | ||
TraceField ( FieldInfo field ) : void | ||
TraceMethod ( MethodBase method ) : void | ||
TraceOpCode ( OpCode opCode ) : void | ||
TraceOperand ( FieldInfo value ) : void | ||
TraceOperand ( Label value ) : void | ||
TraceOperand ( MethodBase value ) : void | ||
TraceOperand ( Type value ) : void | ||
TraceOperand ( double value ) : void | ||
TraceOperand ( int value ) : void | ||
TraceOperand ( long value ) : void | ||
TraceOperand ( string value ) : void | ||
TraceOperandToken ( FieldInfo target ) : void | ||
TraceOperandToken ( MethodBase target ) : void | ||
TraceOperandToken ( Type target ) : void | ||
TraceOperandTokenValue ( int value ) : void | ||
TraceSignature ( CallingConventions managedCallingConventions, CallingConvention unmanagedCallingConvention, Type returnType, Type requiredParameterTypes, Type optionalParameterTypes ) : void | ||
TraceStart ( ) : void | ||
TraceType ( Type type ) : void | ||
TracingILGenerator ( ILGenerator underlying, bool isInDynamicMethod, TextWriter traceWriter, bool isDebuggable ) : System | ||
Unindent ( ) : void | ||
WriteCallingConventions ( TextWriter writer, CallingConventions managedCallingConverntions, CallingConvention unamangedCallingConvention ) : void | ||
WriteIndent ( ) : void | ||
WriteIndent ( TextWriter writer, int indentLevel ) : void | ||
WriteLineNumber ( ) : void | ||
WriteType ( TextWriter writer, Type type ) : void |
public BeginCatchBlock ( |
||
exceptionType | ||
Результат | void |
public BeginExceptionBlock ( ) : |
||
Результат |
public DeclareLocal ( |
||
localType | ||
Результат |
public DeclareLocal ( |
||
localType | ||
pinned | bool | If |
Результат |
public DeclareLocal ( |
||
localType | ||
name | string | Name of the local variable. |
Результат |
public DeclareLocal ( |
||
localType | ||
name | string | Name of the local variable. |
pinned | bool | If |
Результат |
public DefineLabel ( string name ) : |
||
name | string | Name of label. Note that debugging information will not have this name. |
Результат |
public EmitAnyCall ( |
||
target | ||
Результат | void |
public EmitAnyLdarg ( int argumentIndex ) : void | ||
argumentIndex | int | /// Index of argument to be fetched. /// |
Результат | void |
public EmitAnyLdarga ( int argumentIndex ) : void | ||
argumentIndex | int | |
Результат | void |
public EmitAnyLdelem ( |
||
elementType | ||
arrayLoadingEmitter | Action |
/// Delegate to emittion of array loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one target array will be added on the top of stack and its element type is |
indexEmitter | Action |
/// Delegate to emittion of array index.
/// 1st argument is this instance.
/// Post condition is that int4 or int8 type value will be added on the top of stack and its element type is |
Результат | void |
public EmitAnyLdelem ( |
||
elementType | ||
arrayLoadingEmitter | Action |
/// Delegate to emittion of array loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one target array will be added on the top of stack and its element type is |
index | long | Index of array element. |
Результат | void |
public EmitAnyLdloc ( |
||
local | ||
Результат | void |
public EmitAnyLdloc ( int localIndex ) : void | ||
localIndex | int | /// Index of local variable to be fetched. /// |
Результат | void |
public EmitAnyLdloca ( |
||
local | ||
Результат | void |
public EmitAnyLdloca ( int localIndex ) : void | ||
localIndex | int | |
Результат | void |
public EmitAnyStelem ( |
||
elementType | ||
arrayLoadingEmitter | Action |
/// Delegate to emittion of array loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one target array will be added on the top of stack and its element type is |
indexEmitter | Action |
/// Delegate to emittion of array index.
/// 1st argument is this instance.
/// Post condition is that int4 or int8 type value will be added on the top of stack and its element type is |
elementLoadingEmitter | Action |
/// Delegate to emittion of storing element loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one storing element will be added on the top of stack and its type is |
Результат | void |
public EmitAnyStelem ( |
||
elementType | ||
arrayLoadingEmitter | Action |
/// Delegate to emittion of array loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one target array will be added on the top of stack and its element type is |
index | long | Index of array element. |
elementLoadingEmitter | Action |
/// Delegate to emittion of storing element loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one storing element will be added on the top of stack and its type is |
Результат | void |
public EmitAnyStloc ( |
||
local | ||
Результат | void |
public EmitAnyStloc ( int localIndex ) : void | ||
localIndex | int | /// Index of local variable which stores the array. /// |
Результат | void |
public EmitBeq ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBge ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBgt ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBle ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBlt ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBrfalse ( System target ) : void | ||
target | System | |
Результат | void |
public EmitBrtrue ( System target ) : void | ||
target | System | |
Результат | void |
public EmitCall ( System target ) : void | ||
target | System | |
Результат | void |
public EmitCallConstructor ( |
||
constructor | ||
Результат | void |
public EmitCalli ( CallingConvention unmanagedCallingConvention, |
||
unmanagedCallingConvention | CallingConvention | |
returnType | Return |
|
parameterTypes | Parameter |
|
Результат | void |
public EmitCalli ( CallingConventions managedCallingConventions, |
||
managedCallingConventions | CallingConventions | |
returnType | Return |
|
requiredParameterTypes | Required parameter |
|
optionalParameterTypes | Optional varargs parameter |
|
Результат | void |
public EmitCallvirt ( System target ) : void | ||
target | System | |
Результат | void |
public EmitCastclass ( System type ) : void | ||
type | System | |
Результат | void |
public EmitConstrainedCallvirt ( |
||
constrainedTo | ||
target | Target |
|
Результат | void |
public EmitCpobj ( System type ) : void | ||
type | System | |
Результат | void |
public EmitExceptionBlock ( Label>.Action |
||
tryBlockEmitter | Label>.Action |
/// |
finallyBlockEmitter | Label>.Action |
/// |
Результат | void |
public EmitGetProperty ( |
||
property | ||
Результат | void |
public EmitInitobj ( System type ) : void | ||
type | System | |
Результат | void |
public EmitIsinst ( System type ) : void | ||
type | System | |
Результат | void |
public EmitJmp ( System target ) : void | ||
target | System | |
Результат | void |
public EmitLdarg ( System index ) : void | ||
index | System | |
Результат | void |
public EmitLdarga ( System index ) : void | ||
index | System | |
Результат | void |
public EmitLdelem ( System type ) : void | ||
type | System | |
Результат | void |
public EmitLdelema ( |
||
type | ||
Результат | void |
public EmitLdfld ( System field ) : void | ||
field | System | |
Результат | void |
public EmitLdflda ( System field ) : void | ||
field | System | |
Результат | void |
public EmitLdftn ( System method ) : void | ||
method | System | |
Результат | void |
public EmitLdloc ( System index ) : void | ||
index | System | |
Результат | void |
public EmitLdloca ( System index ) : void | ||
index | System | |
Результат | void |
public EmitLdobj ( System type ) : void | ||
type | System | |
Результат | void |
public EmitLdsfld ( System field ) : void | ||
field | System | |
Результат | void |
public EmitLdsflda ( System field ) : void | ||
field | System | |
Результат | void |
public EmitLdstr ( System value ) : void | ||
value | System | |
Результат | void |
public EmitLdtoken ( System target ) : void | ||
target | System | |
Результат | void |
public EmitLdvirtftn ( System method ) : void | ||
method | System | |
Результат | void |
public EmitLeave ( System target ) : void | ||
target | System | |
Результат | void |
public EmitLiteralInteger ( long value ) : void | ||
value | long | Integer value. |
Результат | void |
public EmitMkrefany ( System type ) : void | ||
type | System | |
Результат | void |
public EmitNewarr ( Action |
||
arrayLoadingEmitter | Action |
/// Delegate to emittion of array loading instruction.
/// 1st argument is this instance.
/// Post condition is that exactly one target array will be added on the top of stack and element type is |
arrayStoringEmitter | Action |
/// Delegate to emittion of array storing instruction.
/// 1st argument is this instance.
/// Pre condition is that the top of evaluation stack is array type and its element type is |
elementType | Type | |
Результат | void |
public EmitNewarr ( System type ) : void | ||
type | System | |
Результат | void |
public EmitNewarr ( Type elementType, long length ) : void | ||
elementType | Type | |
length | long | Size of array. |
Результат | void |
public EmitNewarr ( int arrayLocalIndex, Type elementType ) : void | ||
arrayLocalIndex | int | /// Index of local variable which stores the array. /// |
elementType | Type | |
Результат | void |
public EmitNewobj ( System constructor ) : void | ||
constructor | System | |
Результат | void |
public EmitReadOnlyLdelema ( Type elementType ) : void | ||
elementType | Type | |
Результат | void |
public EmitRefanyval ( System type ) : void | ||
type | System | |
Результат | void |
public EmitSetProperty ( PropertyInfo property ) : void | ||
property | PropertyInfo | |
Результат | void |
public EmitSizeof ( System type ) : void | ||
type | System | |
Результат | void |
public EmitStarg ( System index ) : void | ||
index | System | |
Результат | void |
public EmitStelem ( System type ) : void | ||
type | System | |
Результат | void |
public EmitStfld ( System field ) : void | ||
field | System | |
Результат | void |
public EmitStloc ( System index ) : void | ||
index | System | |
Результат | void |
public EmitStobj ( System type ) : void | ||
type | System | |
Результат | void |
public EmitStringFormat ( int temporaryLocalArrayIndex, Type resource, string resourceKey ) : void | ||
temporaryLocalArrayIndex | int |
/// Index of temporary local variable index to store param array for |
resource | Type | /// Type of resource accessor. /// |
resourceKey | string | /// Key of rethis. Note that this method assumes that key equals to accessor property name. /// |
Результат | void |
public EmitStringFormat ( int temporaryLocalArrayIndex, string formatLiteral ) : void | ||
temporaryLocalArrayIndex | int |
/// Index of temporary local variable index to store param array for |
formatLiteral | string | Forat string literal. |
Результат | void |
public EmitStringFormatInvariant ( int temporaryLocalArrayIndex, Type resource, string resourceKey ) : void | ||
temporaryLocalArrayIndex | int |
/// Index of temporary local variable index to store param array for |
resource | Type | /// Type of resource accessor. /// |
resourceKey | string | /// Key of rethis. Note that this method assumes that key equals to accessor property name. /// |
Результат | void |
public EmitStringFormatInvariant ( int temporaryLocalArrayIndex, string formatLiteral ) : void | ||
temporaryLocalArrayIndex | int |
/// Index of temporary local variable index to store param array for |
formatLiteral | string | Forat string literal. |
Результат | void |
public EmitStsfld ( System field ) : void | ||
field | System | |
Результат | void |
public EmitTailCall ( MethodInfo target ) : void | ||
target | MethodInfo | |
Результат | void |
public EmitTailCallVirt ( MethodInfo target ) : void | ||
target | MethodInfo | |
Результат | void |
public EmitTailCalli ( CallingConvention unmanagedCallingConvention, Type returnType, Type parameterTypes ) : void | ||
unmanagedCallingConvention | CallingConvention | |
returnType | Type | Return |
parameterTypes | Type | Parameter |
Результат | void |
public EmitTailCalli ( CallingConventions managedCallingConventions, Type returnType, Type requiredParameterTypes, Type optionalParameterTypes ) : void | ||
managedCallingConventions | CallingConventions | |
returnType | Type | Return |
requiredParameterTypes | Type | Required parameter |
optionalParameterTypes | Type | Optional varargs parameter |
Результат | void |
public EmitThrowNewArgumentExceptionWithInnerException ( ) : void | ||
Результат | void |
public EmitThrowNewExceptionWithInnerException ( Type exceptionType ) : void | ||
exceptionType | Type | |
Результат | void |
public EmitTypeOf ( Type type ) : void | ||
type | Type | Target |
Результат | void |
public EmitUnaligned ( byte alignment ) : void | ||
alignment | byte | Alignment. |
Результат | void |
public EmitUnbox ( System type ) : void | ||
type | System | |
Результат | void |
public TraceWrite ( string value ) : void | ||
value | string | The string. |
Результат | void |
public TraceWrite ( string format, object arg0 ) : void | ||
format | string | The format string. |
arg0 | object | Format argument. |
Результат | void |
public TraceWriteLine ( string value ) : void | ||
value | string | The string. |
Результат | void |
public TraceWriteLine ( string format, object arg0 ) : void | ||
format | string | The format string. |
arg0 | object | Format argument. |
Результат | void |
public TracingILGenerator ( ConstructorBuilder constructorBuilder, TextWriter traceWriter, bool isDebuggable ) : System | ||
constructorBuilder | ConstructorBuilder | The constructor builder. |
traceWriter | TextWriter | The trace writer. |
isDebuggable | bool | |
Результат | System |
public TracingILGenerator ( DynamicMethod dynamicMethod, TextWriter traceWriter, bool isDebuggable ) : System | ||
dynamicMethod | DynamicMethod | The dynamic method. |
traceWriter | TextWriter | The trace writer. |
isDebuggable | bool | |
Результат | System |
public TracingILGenerator ( MethodBuilder methodBuilder, TextWriter traceWriter ) : System | ||
methodBuilder | MethodBuilder | The method builder. |
traceWriter | TextWriter | The trace writer. |
Результат | System |
public TracingILGenerator ( MethodBuilder methodBuilder, TextWriter traceWriter, bool isDebuggable ) : System | ||
methodBuilder | MethodBuilder | The method builder. |
traceWriter | TextWriter | The trace writer. |
isDebuggable | bool | |
Результат | System |