Classes |
| class | clang::IdentifierInfo |
| class | clang::PoisonIdentifierRAIIObject |
| | An RAII object for [un]poisoning an identifier within a scope. More...
|
| class | clang::IdentifierIterator |
| | An iterator that walks over all of the known identifiers in the lookup table. More...
|
| class | clang::IdentifierInfoLookup |
| | Provides lookups to, and iteration over, IdentiferInfo objects. More...
|
| class | clang::ExternalIdentifierLookup |
| | An abstract class used to resolve numerical identifier references (meaningful only to some external source) into IdentifierInfo pointers. More...
|
| class | clang::IdentifierTable |
| | Implements an efficient mapping from strings to IdentifierInfo nodes. More...
|
| class | clang::Selector |
| | Smart pointer class that efficiently represents Objective-C method names. More...
|
| class | clang::SelectorTable |
| | This table allows us to fully hide how we implement multi-keyword caching. More...
|
| class | clang::DeclarationNameExtra |
| struct | llvm::DenseMapInfo< clang::Selector > |
| struct | llvm::isPodLike< clang::Selector > |
| class | llvm::PointerLikeTypeTraits< clang::Selector > |
| class | llvm::PointerLikeTypeTraits< clang::IdentifierInfo * > |
| class | llvm::PointerLikeTypeTraits< const clang::IdentifierInfo * > |
Namespaces |
| namespace | llvm |
| namespace | clang |
Defines |
| #define | OVERLOADED_OPERATOR(Name, Spelling, Token, Unary, Binary, MemberOnly) CXXOperator##Name, |
Typedefs |
typedef std::pair
< IdentifierInfo
*, SourceLocation > | clang::IdentifierLocPair |
| | A simple pair of identifier info and location.
|
Enumerations |
| enum | clang::ObjCMethodFamily {
clang::OMF_None,
clang::OMF_alloc,
clang::OMF_copy,
clang::OMF_init,
clang::OMF_mutableCopy,
clang::OMF_new,
clang::OMF_autorelease,
clang::OMF_dealloc,
clang::OMF_finalize,
clang::OMF_release,
clang::OMF_retain,
clang::OMF_retainCount,
clang::OMF_self,
clang::OMF_initialize,
clang::OMF_performSelector
} |
| | A family of Objective-C methods. More...
|
| enum | { clang::ObjCMethodFamilyBitWidth = 4
} |
| enum | { clang::InvalidObjCMethodFamily = (1 << ObjCMethodFamilyBitWidth) - 1
} |
| | An invalid value of ObjCMethodFamily. More...
|
| enum | clang::ObjCInstanceTypeFamily {
clang::OIT_None,
clang::OIT_Array,
clang::OIT_Dictionary,
clang::OIT_Singleton,
clang::OIT_Init,
clang::OIT_ReturnsSelf
} |
| | A family of Objective-C methods. More...
|
| enum | clang::ObjCStringFormatFamily { clang::SFF_None,
clang::SFF_NSString,
clang::SFF_CFString
} |