diff options
Diffstat (limited to 'lld/lib/Core/YamlKeyValues.h')
-rw-r--r-- | lld/lib/Core/YamlKeyValues.h | 111 |
1 files changed, 58 insertions, 53 deletions
diff --git a/lld/lib/Core/YamlKeyValues.h b/lld/lib/Core/YamlKeyValues.h index c8890bd8f1e..b38a26cfaf3 100644 --- a/lld/lib/Core/YamlKeyValues.h +++ b/lld/lib/Core/YamlKeyValues.h @@ -11,6 +11,7 @@ #define LLD_CORE_YAML_KEY_VALUES_H_ #include "lld/Core/Atom.h" +#include "lld/Core/DefinedAtom.h" namespace lld { @@ -18,61 +19,65 @@ namespace yaml { class KeyValues { public: - static const char* const nameKeyword; - static const char* const sectionNameKeyword; - static const char* const contentKeyword; - static const char* const sizeKeyword; + static const char* const nameKeyword; + static const char* const sectionNameKeyword; + static const char* const contentKeyword; + static const char* const sizeKeyword; - - static const char* const scopeKeyword; - static const Atom::Scope scopeDefault; - static Atom::Scope scope(const char*); - static const char* scope(Atom::Scope); + static const char* const definitionKeyword; + static const Atom::Definition definitionDefault; + static Atom::Definition definition(const char*); + static const char* definition(Atom::Definition); + + static const char* const scopeKeyword; + static const DefinedAtom::Scope scopeDefault; + static DefinedAtom::Scope scope(const char*); + static const char* scope(DefinedAtom::Scope); - static const char* const definitionKeyword; - static const Atom::Definition definitionDefault; - static Atom::Definition definition(const char*); - static const char* definition(Atom::Definition); - - static const char* const contentTypeKeyword; - static const Atom::ContentType contentTypeDefault; - static Atom::ContentType contentType(const char*); - static const char* contentType(Atom::ContentType); - - static const char* const deadStripKindKeyword; - static const Atom::DeadStripKind deadStripKindDefault; - static Atom::DeadStripKind deadStripKind(const char*); - static const char* deadStripKind(Atom::DeadStripKind); - - static const char* const sectionChoiceKeyword; - static const Atom::SectionChoice sectionChoiceDefault; - static Atom::SectionChoice sectionChoice(const char*); - static const char* sectionChoice(Atom::SectionChoice); - - static const char* const internalNameKeyword; - static const bool internalNameDefault; - static bool internalName(const char*); - static const char* internalName(bool); - - static const char* const mergeDuplicatesKeyword; - static const bool mergeDuplicatesDefault; - static bool mergeDuplicates(const char*); - static const char* mergeDuplicates(bool); - - static const char* const autoHideKeyword; - static const bool autoHideDefault; - static bool autoHide(const char*); - static const char* autoHide(bool); - - static const char* const isThumbKeyword; - static const bool isThumbDefault; - static bool isThumb(const char*); - static const char* isThumb(bool); - - static const char* const isAliasKeyword; - static const bool isAliasDefault; - static bool isAlias(const char*); - static const char* isAlias(bool); + static const char* const contentTypeKeyword; + static const DefinedAtom::ContentType contentTypeDefault; + static DefinedAtom::ContentType contentType(const char*); + static const char* contentType(DefinedAtom::ContentType); + + static const char* const deadStripKindKeyword; + static const DefinedAtom::DeadStripKind deadStripKindDefault; + static DefinedAtom::DeadStripKind deadStripKind(const char*); + static const char* deadStripKind(DefinedAtom::DeadStripKind); + + static const char* const sectionChoiceKeyword; + static const DefinedAtom::SectionChoice sectionChoiceDefault; + static DefinedAtom::SectionChoice sectionChoice(const char*); + static const char* sectionChoice(DefinedAtom::SectionChoice); + + static const char* const interposableKeyword; + static const DefinedAtom::Interposable interposableDefault; + static DefinedAtom::Interposable interposable(const char*); + static const char* interposable(DefinedAtom::Interposable); + + static const char* const mergeKeyword; + static const DefinedAtom::Merge mergeDefault; + static DefinedAtom::Merge merge(const char*); + static const char* merge(DefinedAtom::Merge); + + static const char* const permissionsKeyword; + static const DefinedAtom::ContentPermissions permissionsDefault; + static DefinedAtom::ContentPermissions permissions(const char*); + static const char* permissions(DefinedAtom::ContentPermissions); + + static const char* const internalNameKeyword; + static const bool internalNameDefault; + static bool internalName(const char*); + static const char* internalName(bool); + + static const char* const isThumbKeyword; + static const bool isThumbDefault; + static bool isThumb(const char*); + static const char* isThumb(bool); + + static const char* const isAliasKeyword; + static const bool isAliasDefault; + static bool isAlias(const char*); + static const char* isAlias(bool); }; |