|
@@ -373,7 +373,7 @@ module MetaInfo = struct
|
|
| Bitmap -> ":bitmap",("Embeds given bitmap data into the class (must extend flash.display.BitmapData)",[HasParam "Bitmap file path";UsedOn TClass;Platform Flash])
|
|
| Bitmap -> ":bitmap",("Embeds given bitmap data into the class (must extend flash.display.BitmapData)",[HasParam "Bitmap file path";UsedOn TClass;Platform Flash])
|
|
| BridgeProperties -> ":bridgeProperties",("Creates native property bridges for all Haxe properties in this class",[UsedOn TClass;Platform Cs])
|
|
| BridgeProperties -> ":bridgeProperties",("Creates native property bridges for all Haxe properties in this class",[UsedOn TClass;Platform Cs])
|
|
| Build -> ":build",("Builds a class or enum from a macro",[HasParam "Build macro call";UsedOnEither [TClass;TEnum]])
|
|
| Build -> ":build",("Builds a class or enum from a macro",[HasParam "Build macro call";UsedOnEither [TClass;TEnum]])
|
|
- | BuildXml -> ":buildXml",("",[Platform Cpp])
|
|
|
|
|
|
+ | BuildXml -> ":buildXml",("Specify xml data to be injected into Build.xml",[Platform Cpp])
|
|
| Callable -> ":callable",("Abstract forwards call to its underlying type",[UsedOn TAbstract])
|
|
| Callable -> ":callable",("Abstract forwards call to its underlying type",[UsedOn TAbstract])
|
|
| Class -> ":class",("Used internally to annotate an enum that will be generated as a class",[Platforms [Java;Cs]; UsedOn TEnum; Internal])
|
|
| Class -> ":class",("Used internally to annotate an enum that will be generated as a class",[Platforms [Java;Cs]; UsedOn TEnum; Internal])
|
|
| ClassCode -> ":classCode",("Used to inject platform-native code into a class",[Platforms [Java;Cs]; UsedOn TClass])
|
|
| ClassCode -> ":classCode",("Used to inject platform-native code into a class",[Platforms [Java;Cs]; UsedOn TClass])
|
|
@@ -381,7 +381,8 @@ module MetaInfo = struct
|
|
| CompilerGenerated -> ":compilerGenerated",("Marks a field as generated by the compiler. Shouldn't be used by the end user",[Platforms [Java;Cs]])
|
|
| CompilerGenerated -> ":compilerGenerated",("Marks a field as generated by the compiler. Shouldn't be used by the end user",[Platforms [Java;Cs]])
|
|
| CoreApi -> ":coreApi",("Identifies this class as a core api class (forces Api check)",[UsedOnEither [TClass;TEnum;TTypedef;TAbstract]])
|
|
| CoreApi -> ":coreApi",("Identifies this class as a core api class (forces Api check)",[UsedOnEither [TClass;TEnum;TTypedef;TAbstract]])
|
|
| CoreType -> ":coreType",("Identifies an abstract as core type so that it requires no implementation",[UsedOn TAbstract])
|
|
| CoreType -> ":coreType",("Identifies an abstract as core type so that it requires no implementation",[UsedOn TAbstract])
|
|
- | CppFileCode -> ":cppFileCode",("",[Platform Cpp])
|
|
|
|
|
|
+ | CppFileCode -> ":cppFileCode",("Code to be injected into generated cpp file",[Platform Cpp])
|
|
|
|
+ | CppInclude -> ":cppFileCode",("File to be included in generated cpp file",[Platform Cpp])
|
|
| CppNamespaceCode -> ":cppNamespaceCode",("",[Platform Cpp])
|
|
| CppNamespaceCode -> ":cppNamespaceCode",("",[Platform Cpp])
|
|
| CsNative -> ":csNative",("Automatically added by -net-lib on classes generated from .NET DLL files",[Platform Cs; UsedOnEither[TClass;TEnum]; Internal])
|
|
| CsNative -> ":csNative",("Automatically added by -net-lib on classes generated from .NET DLL files",[Platform Cs; UsedOnEither[TClass;TEnum]; Internal])
|
|
| Dce -> ":dce",("Forces dead code elimination even when -dce full is not specified",[UsedOnEither [TClass;TEnum]])
|
|
| Dce -> ":dce",("Forces dead code elimination even when -dce full is not specified",[UsedOnEither [TClass;TEnum]])
|
|
@@ -415,8 +416,9 @@ module MetaInfo = struct
|
|
| Hack -> ":hack",("Allows extending classes marked as @:final",[UsedOn TClass])
|
|
| Hack -> ":hack",("Allows extending classes marked as @:final",[UsedOn TClass])
|
|
| HasUntyped -> (":has_untyped",("Used by the typer to mark fields that have untyped expressions",[Internal]))
|
|
| HasUntyped -> (":has_untyped",("Used by the typer to mark fields that have untyped expressions",[Internal]))
|
|
| HaxeGeneric -> ":haxeGeneric",("Used internally to annotate non-native generic classes",[Platform Cs; UsedOnEither[TClass;TEnum]; Internal])
|
|
| HaxeGeneric -> ":haxeGeneric",("Used internally to annotate non-native generic classes",[Platform Cs; UsedOnEither[TClass;TEnum]; Internal])
|
|
- | HeaderClassCode -> ":headerClassCode",("",[Platform Cpp])
|
|
|
|
- | HeaderCode -> ":headerCode",("",[Platform Cpp])
|
|
|
|
|
|
+ | HeaderClassCode -> ":headerClassCode",("Code to be injected into the generated class, in the header",[Platform Cpp])
|
|
|
|
+ | HeaderCode -> ":headerCode",("Code to be injected into the generated header file",[Platform Cpp])
|
|
|
|
+ | HeaderInclude -> ":headerInclude",("File to be included in generated header file",[Platform Cpp])
|
|
| HeaderNamespaceCode -> ":headerNamespaceCode",("",[Platform Cpp])
|
|
| HeaderNamespaceCode -> ":headerNamespaceCode",("",[Platform Cpp])
|
|
| HxGen -> ":hxGen",("Annotates that an extern class was generated by Haxe",[Platforms [Java;Cs]; UsedOnEither [TClass;TEnum]])
|
|
| HxGen -> ":hxGen",("Annotates that an extern class was generated by Haxe",[Platforms [Java;Cs]; UsedOnEither [TClass;TEnum]])
|
|
| IfFeature -> ":ifFeature",("Causes a field to be kept by DCE if the given feature is part of the compilation",[HasParam "Feature name";UsedOn TClassField])
|
|
| IfFeature -> ":ifFeature",("Causes a field to be kept by DCE if the given feature is part of the compilation",[HasParam "Feature name";UsedOn TClassField])
|
|
@@ -479,6 +481,7 @@ module MetaInfo = struct
|
|
| SkipCtor -> ":skipCtor",("Used internally to generate a constructor as if it were a native type (no __hx_ctor)",[Platforms [Java;Cs]; Internal])
|
|
| SkipCtor -> ":skipCtor",("Used internally to generate a constructor as if it were a native type (no __hx_ctor)",[Platforms [Java;Cs]; Internal])
|
|
| SkipReflection -> ":skipReflection",("Used internally to annotate a field that shouldn't have its reflection data generated",[Platforms [Java;Cs]; UsedOn TClassField; Internal])
|
|
| SkipReflection -> ":skipReflection",("Used internally to annotate a field that shouldn't have its reflection data generated",[Platforms [Java;Cs]; UsedOn TClassField; Internal])
|
|
| Sound -> ":sound",( "Includes a given .wav or .mp3 file into the target Swf and associates it with the class (must extend flash.media.Sound)",[HasParam "File path";UsedOn TClass;Platform Flash])
|
|
| Sound -> ":sound",( "Includes a given .wav or .mp3 file into the target Swf and associates it with the class (must extend flash.media.Sound)",[HasParam "File path";UsedOn TClass;Platform Flash])
|
|
|
|
+ | SourceFile -> ":sourceFile",("Source code filename for external class",[Platform Cpp])
|
|
| Strict -> ":strict",("Used to declare a native C# attribute or a native Java metadata. Is type checked",[Platforms [Java;Cs]])
|
|
| Strict -> ":strict",("Used to declare a native C# attribute or a native Java metadata. Is type checked",[Platforms [Java;Cs]])
|
|
| Struct -> ":struct",("Marks a class definition as a struct",[Platform Cs; UsedOn TClass])
|
|
| Struct -> ":struct",("Marks a class definition as a struct",[Platform Cs; UsedOn TClass])
|
|
| StructAccess -> ":structAccess",("Marks an extern class as using struct access('.') not pointer('->')",[Platform Cpp; UsedOn TClass])
|
|
| StructAccess -> ":structAccess",("Marks an extern class as using struct access('.') not pointer('->')",[Platform Cpp; UsedOn TClass])
|