package cs.system.reflection.emit
extends Module
implements _ModuleBuilder
Available on cs
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