W3cubDocs

/Haxe C#

ILGenerator

package cs.system.reflection.emit

implements _ILGenerator

@:libType@:csNative@:native("System.Reflection.Emit.ILGenerator") Available on cs

Methods

@:overload BeginCatchBlock (exceptionType:Type):Void

@:overload BeginExceptFilterBlock ():Void

@:overload BeginExceptionBlock ():Label

@:overload BeginFaultBlock ():Void

@:overload BeginFinallyBlock ():Void

@:overload BeginScope ():Void

@:overload DeclareLocal (localType:Type):LocalBuilder

@:overload DeclareLocal (localType:Type, pinned:Bool):LocalBuilder

@:overload DefineLabel ():Label

@:overload Emit (opcode:OpCode):Void

@:overload Emit (opcode:OpCode, cls:Type):Void

@:overload Emit (opcode:OpCode, str:String):Void

@:overload Emit (opcode:OpCode, arg:Single):Void

@:overload Emit (opcode:OpCode, signature:SignatureHelper):Void

@:final @:overload Emit (opcode:OpCode, arg:Int8):Void

@:overload Emit (opcode:OpCode, meth:MethodInfo):Void

@:overload Emit (opcode:OpCode, local:LocalBuilder):Void

@:overload Emit (opcode:OpCode, labels:NativeArray<Label>):Void

@:overload Emit (opcode:OpCode, label:Label):Void

@:overload Emit (opcode:OpCode, arg:Int64):Void

@:overload Emit (opcode:OpCode, arg:Int):Void

@:overload Emit (opcode:OpCode, arg:Int16):Void

@:overload Emit (opcode:OpCode, field:FieldInfo):Void

@:overload Emit (opcode:OpCode, arg:Float):Void

@:overload Emit (opcode:OpCode, con:ConstructorInfo):Void

@:overload Emit (opcode:OpCode, arg:UInt8):Void

@:overload EmitCall (opcode:OpCode, methodInfo:MethodInfo, optionalParameterTypes:NativeArray<Type>):Void

@:overload EmitCalli (opcode:OpCode, unmanagedCallConv:CallingConvention, returnType:Type, parameterTypes:NativeArray<Type>):Void

@:overload EmitCalli (opcode:OpCode, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>, optionalParameterTypes:NativeArray<Type>):Void

@:overload EmitWriteLine (fld:FieldInfo):Void

@:overload EmitWriteLine (value:String):Void

@:overload EmitWriteLine (localBuilder:LocalBuilder):Void

@:overload EndExceptionBlock ():Void

@:overload EndScope ():Void

@:overload MarkLabel (loc:Label):Void

@:overload MarkSequencePoint (document:ISymbolDocumentWriter, startLine:Int, startColumn:Int, endLine:Int, endColumn:Int):Void

@:overload ThrowException (excType:Type):Void

@:overload UsingNamespace (usingNamespace:String):Void

© 2005–2018 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/cs/system/reflection/emit/ILGenerator.html