package cs.system.reflection.emit
extends Module
implements _ModuleBuilder
Available on csCreateGlobalFunctions ():VoidDefineDocument (url:String, language:Guid, languageVendor:Guid, documentType:Guid):ISymbolDocumentWriterDefineEnum (name:String, visibility:TypeAttributes, underlyingType:Type):EnumBuilderDefineGlobalMethod (name:String, attributes:MethodAttributes, returnType:Type, parameterTypes:NativeArray<Type>):MethodBuilderDefineGlobalMethod (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>>):MethodBuilderDefineGlobalMethod (name:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodBuilderDefineInitializedData (name:String, data:NativeArray<UInt8>, attributes:FieldAttributes):FieldBuilderDefineManifestResource (name:String, stream:Stream, attribute:ResourceAttributes):VoidDefinePInvokeMethod (name:String, dllName:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>, nativeCallConv:CallingConvention, nativeCharSet:CharSet):MethodBuilderDefinePInvokeMethod (name:String, dllName:String, entryName:String, attributes:MethodAttributes, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>, nativeCallConv:CallingConvention, nativeCharSet:CharSet):MethodBuilderDefineResource (name:String, description:String, attribute:ResourceAttributes):IResourceWriterDefineResource (name:String, description:String):IResourceWriterDefineType (name:String):TypeBuilderDefineType (name:String, attr:TypeAttributes, parent:Type, packingSize:PackingSize, typesize:Int):TypeBuilderDefineType (name:String, attr:TypeAttributes, parent:Type, packsize:PackingSize):TypeBuilderDefineType (name:String, attr:TypeAttributes, parent:Type, typesize:Int):TypeBuilderDefineType (name:String, attr:TypeAttributes, parent:Type, interfaces:NativeArray<Type>):TypeBuilderDefineType (name:String, attr:TypeAttributes, parent:Type):TypeBuilderDefineType (name:String, attr:TypeAttributes):TypeBuilderDefineUninitializedData (name:String, size:Int, attributes:FieldAttributes):FieldBuilderDefineUnmanagedResource (resource:NativeArray<UInt8>):VoidDefineUnmanagedResource (resourceFileName:String):VoidGetArrayMethod (arrayClass:Type, methodName:String, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodInfoGetArrayMethodToken (arrayClass:Type, methodName:String, callingConvention:CallingConventions, returnType:Type, parameterTypes:NativeArray<Type>):MethodTokenGetConstructorToken (con:ConstructorInfo):MethodTokenGetFieldToken (field:FieldInfo):FieldTokenGetMethodToken (method:MethodInfo):MethodTokenGetSignatureToken (sigBytes:NativeArray<UInt8>, sigLength:Int):SignatureTokenGetSignatureToken (sigHelper:SignatureHelper):SignatureTokenGetStringConstant (str:String):StringTokenGetSymWriter ():ISymbolWriterGetTypeToken (type:Type):TypeTokenGetTypeToken (name:String):TypeTokenIsTransient ():BoolSetCustomAttribute (customBuilder:CustomAttributeBuilder):VoidSetCustomAttribute (con:ConstructorInfo, binaryAttribute:NativeArray<UInt8>):VoidSetSymCustomAttribute (name:String, data:NativeArray<UInt8>):VoidSetUserEntryPoint (entryPoint:MethodInfo):Void
© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/cs/system/reflection/emit/ModuleBuilder.html