W3cubDocs

/Haxe C#

ModuleBuilder

package cs.system.reflection.emit

extends Module

implements _ModuleBuilder

Available on cs

Variables

Methods

finalCreateGlobalFunctions():Void

finalDefineDocument(url:String, language:Guid, languageVendor:Guid, documentType:Guid):ISymbolDocumentWriter

finalDefineEnum(name:String, visibility:TypeAttributes, underlyingType:Type):EnumBuilder

finalDefineGlobalMethod(name:String, attributes:MethodAttributes, returnType:Type, parameterTypes:NativeArray<Type>):MethodBuilder

finalDefineGlobalMethod(name:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, requiredReturnTypeCustomModifiers:NativeArray<Type>, optionalReturnTypeCustomModifiers:NativeArray<Type>, parameterTypes:NativeArray<Type>, requiredParameterTypeCustomModifiers:NativeArray<NativeArray<Type>>, optionalParameterTypeCustomModifiers:NativeArray<NativeArray<Type>>):MethodBuilder

finalDefineGlobalMethod(name:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodBuilder

finalDefineInitializedData(name:String, data:NativeArray<UInt8>, attributes:FieldAttributes):FieldBuilder

finalDefineManifestResource(name:String, stream:Stream, attribute:ResourceAttributes):Void

finalDefinePInvokeMethod(name:String, dllName:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>, nativeCallConv:CallingConvention, nativeCharSet:CharSet):MethodBuilder

finalDefinePInvokeMethod(name:String, dllName:String, entryName:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>, nativeCallConv:CallingConvention, nativeCharSet:CharSet):MethodBuilder

finalDefineResource(name:String, description:String, attribute:ResourceAttributes):IResourceWriter

finalDefineResource(name:String, description:String):IResourceWriter

finalDefineType(name:String):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes, parent:Type, packingSize:PackingSize, typesize:Int):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes, parent:Type, packsize:PackingSize):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes, parent:Type, typesize:Int):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes, parent:Type, interfaces:NativeArray<Type>):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes, parent:Type):TypeBuilder

finalDefineType(name:String, attr:TypeAttributes):TypeBuilder

finalDefineUninitializedData(name:String, size:Int, attributes:FieldAttributes):FieldBuilder

finalDefineUnmanagedResource(resource:NativeArray<UInt8>):Void

finalDefineUnmanagedResource(resourceFileName:String):Void

finalGetArrayMethod(arrayClass:Type, methodName:String, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodInfo

finalGetArrayMethodToken(arrayClass:Type, methodName:String, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodToken

finalGetConstructorToken(con:ConstructorInfo):MethodToken

finalGetFieldToken(field:FieldInfo):FieldToken

finalGetMethodToken(method:MethodInfo):MethodToken

finalGetSignatureToken(sigBytes:NativeArray<UInt8>, sigLength:Int):SignatureToken

finalGetSignatureToken(sigHelper:SignatureHelper):SignatureToken

finalGetStringConstant(str:String):StringToken

finalGetSymWriter():ISymbolWriter

finalGetTypeToken(type:Type):TypeToken

finalGetTypeToken(name:String):TypeToken

finalIsTransient():Bool

finalSetCustomAttribute(customBuilder:CustomAttributeBuilder):Void

finalSetCustomAttribute(con:ConstructorInfo, binaryAttribute:NativeArray<UInt8>):Void

finalSetSymCustomAttribute(name:String, data:NativeArray<UInt8>):Void

finalSetUserEntryPoint(entryPoint:MethodInfo):Void

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