Files
UnrealEngineUWP/Engine/Source/Programs/UnrealHeaderTool/Private/Specifiers/ClassMetadataSpecifiers.def
marc audy 96792bfd40 UHT optimizations part 2 - Class Metadata improvements
* Added a sorted specifier list to reduce string compares when evaluating metadata tags
* Use move semantices where possible
* Use RemoveSwap instead of Remove when processing show/hide metadata tags. Generated code can change as a result of hide/show tag order changing.
#jira
#rnx


#ROBOMERGE-SOURCE: CL 10872240 via CL 10872241 via CL 10872242
#ROBOMERGE-BOT: (v620-10870533)

[CL 10872243 by marc audy in Main branch]
2019-12-30 16:29:04 -05:00

43 lines
1.7 KiB
Modula-2

// CLASS_METADATA_SPECIFIER(<specifier name>)
//
// Must be listed such that the strings are in lexicographical order!
// [[ IncludeTool: Inline ]] // Markup to tell IncludeTool that this file is state changing and cannot be optimized out.
CLASS_METADATA_SPECIFIER(Abstract)
CLASS_METADATA_SPECIFIER(AdvancedClassDisplay)
CLASS_METADATA_SPECIFIER(AutoCollapseCategories)
CLASS_METADATA_SPECIFIER(AutoExpandCategories)
CLASS_METADATA_SPECIFIER(ClassGroup)
CLASS_METADATA_SPECIFIER(CollapseCategories)
CLASS_METADATA_SPECIFIER(ComponentWrapperClass)
CLASS_METADATA_SPECIFIER(Config)
CLASS_METADATA_SPECIFIER(ConfigDoNotCheckDefaults)
CLASS_METADATA_SPECIFIER(Const)
CLASS_METADATA_SPECIFIER(ConversionRoot)
CLASS_METADATA_SPECIFIER(CustomConstructor)
CLASS_METADATA_SPECIFIER(DefaultConfig)
CLASS_METADATA_SPECIFIER(DefaultToInstanced)
CLASS_METADATA_SPECIFIER(DependsOn)
CLASS_METADATA_SPECIFIER(Deprecated)
CLASS_METADATA_SPECIFIER(DontAutoCollapseCategories)
CLASS_METADATA_SPECIFIER(DontCollapseCategories)
CLASS_METADATA_SPECIFIER(EditInlineNew)
CLASS_METADATA_SPECIFIER(GlobalUserConfig)
CLASS_METADATA_SPECIFIER(HideCategories)
CLASS_METADATA_SPECIFIER(HideDropdown)
CLASS_METADATA_SPECIFIER(HideFunctions)
CLASS_METADATA_SPECIFIER(Intrinsic)
CLASS_METADATA_SPECIFIER(MinimalAPI)
CLASS_METADATA_SPECIFIER(NoExport)
CLASS_METADATA_SPECIFIER(NonTransient)
CLASS_METADATA_SPECIFIER(NotEditInlineNew)
CLASS_METADATA_SPECIFIER(NotPlaceable)
CLASS_METADATA_SPECIFIER(PerObjectConfig)
CLASS_METADATA_SPECIFIER(Placeable)
CLASS_METADATA_SPECIFIER(ShowCategories)
CLASS_METADATA_SPECIFIER(ShowFunctions)
CLASS_METADATA_SPECIFIER(SparseClassDataTypes)
CLASS_METADATA_SPECIFIER(Transient)
CLASS_METADATA_SPECIFIER(Within)