Showing content from https://clang.llvm.org/doxygen/IdentifierTable_8h.html below:
clang: include/clang/Basic/IdentifierTable.h File Reference
Defines the clang::IdentifierInfo, clang::IdentifierTable, and clang::Selector interfaces. More...
#include "clang/Basic/Builtins.h"
#include "clang/Basic/DiagnosticIDs.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/TokenKinds.h"
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/PointerLikeTypeTraits.h"
#include "llvm/Support/type_traits.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <string>
#include <utility>
#include "clang/Basic/TokenKinds.def"
#include "clang/Basic/Builtins.inc"
Go to the source code of this file.
namespace clang The JSON file list parser is used to communicate input to InstallAPI.
namespace clang::detail namespace llvm Diagnostic wrappers for TextAPI types for error reporting.
using clang::IdentifierLocPair = std::pair< IdentifierInfo *, SourceLocation > A simple pair of identifier info and location.
enum class clang::ReservedIdentifierStatus {
clang::NotReserved = 0 , clang::StartsWithUnderscoreAtGlobalScope , clang::StartsWithUnderscoreAndIsExternC , clang::StartsWithDoubleUnderscore ,
clang::StartsWithUnderscoreFollowedByCapitalLetter , clang::ContainsDoubleUnderscore
} enum class clang::ReservedLiteralSuffixIdStatus { clang::NotReserved = 0 , clang::NotStartsWithUnderscore , clang::ContainsDoubleUnderscore } enum { clang::IdentifierInfoAlignment = 8 } IdentifierInfo and other related classes are aligned to 8 bytes so that DeclarationName can use the lower 3 bits of a pointer to one of these classes. More...
enum class clang::InterestingIdentifier {
clang::OBJC_AT_KEYWORD , clang::NUM_OBJC_KEYWORDS , clang::NOTABLE_IDENTIFIER , clang::NUM_OBJC_KEYWORDS_AND_NOTABLE_IDENTIFIERS ,
clang::NotBuiltin , clang::BUILTIN , clang::FirstTSBuiltin , clang::NotInterestingIdentifier = 65534
} The "layout" of InterestingIdentifier is: More...
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 } Enough bits to store any enumerator in ObjCMethodFamily or InvalidObjCMethodFamily. More...
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 } ◆ BUILTIN ◆ NOTABLE_IDENTIFIER ◆ OBJC_AT_KEYWORD
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4