clang
3.7.0
|
Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces. More...
#include "clang/Basic/LLVM.h"
#include "clang/Basic/TokenKinds.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include <cassert>
#include <string>
#include "clang/Basic/OperatorKinds.def"
Go to the source code of this file.
Namespaces | |
llvm | |
clang | |
Macros | |
#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. More... | |
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 } |
Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces.
Definition in file IdentifierTable.h.
#define OVERLOADED_OPERATOR | ( | Name, | |
Spelling, | |||
Token, | |||
Unary, | |||
Binary, | |||
MemberOnly | |||
) | CXXOperator##Name, |
Definition at line 774 of file IdentifierTable.h.