ILGenerator

cs.system.reflection.emit.ILGenerator (extern class)

Instance Members

BeginCatchBlock(exceptionType: cs.system.Type): Void
Name Type
exceptionType cs.system.Type

BeginExceptFilterBlock(): Void

BeginExceptionBlock(): Label
Returns
Label

BeginFaultBlock(): Void

BeginFinallyBlock(): Void

BeginScope(): Void

DeclareLocal(localType: cs.system.Type): LocalBuilder
Name Type
localType cs.system.Type
Returns
LocalBuilder

DefineLabel(): Label
Returns
Label

Emit(opcode: OpCode): Void
Name Type
opcode OpCode

EmitCall(opcode: OpCode, methodInfo: cs.system.reflection.MethodInfo, optionalParameterTypes: cs.NativeArray<cs.system.Type>): Void
Name Type
opcode OpCode
methodInfo cs.system.reflection.MethodInfo
optionalParameterTypes cs.NativeArray<cs.system.Type>

EmitCalli(opcode: OpCode, unmanagedCallConv: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>): Void
Name Type
opcode OpCode
unmanagedCallConv Anonymous
returnType cs.system.Type
parameterTypes cs.NativeArray<cs.system.Type>

Name Type
fld cs.system.reflection.FieldInfo

EndExceptionBlock(): Void

EndScope(): Void

MarkLabel(loc: Label): Void
Name Type
loc Label

MarkSequencePoint(document: cs.system.diagnostics.symbolstore.ISymbolDocumentWriter, startLine: Int, startColumn: Int, endLine: Int, endColumn: Int): Void
Name Type
document cs.system.diagnostics.symbolstore.ISymbolDocumentWriter
startLine Int
startColumn Int
endLine Int
endColumn Int

ThrowException(excType: cs.system.Type): Void
Name Type
excType cs.system.Type

UsingNamespace(usingNamespace: String): Void
Name Type
usingNamespace String

Metadata

Name Parameters
:nativeGen -
:libType -
:csNative -