clang 20.0.0git
Classes | Namespaces | Enumerations | Variables
DeclID.h File Reference
#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/iterator.h"
#include <climits>

Go to the source code of this file.

Classes

class  clang::DeclIDBase
 GlobalDeclID means DeclID in the current ASTContext and LocalDeclID means DeclID specific to a certain ModuleFile. More...
 
class  clang::LocalDeclID
 
class  clang::GlobalDeclID
 
class  clang::DeclIDIterator< FromTy, ToTy >
 A helper iterator adaptor to convert the iterators to SmallVector<SomeDeclID> to the iterators to SmallVector<OtherDeclID>. More...
 
struct  llvm::DenseMapInfo< clang::GlobalDeclID >
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::serialization
 
namespace  llvm
 Diagnostic wrappers for TextAPI types for error reporting.
 

Enumerations

enum  clang::PredefinedDeclIDs {
  clang::PREDEF_DECL_NULL_ID = 0 , clang::PREDEF_DECL_TRANSLATION_UNIT_ID = 1 , clang::PREDEF_DECL_OBJC_ID_ID = 2 , clang::PREDEF_DECL_OBJC_SEL_ID = 3 ,
  clang::PREDEF_DECL_OBJC_CLASS_ID = 4 , clang::PREDEF_DECL_OBJC_PROTOCOL_ID = 5 , clang::PREDEF_DECL_INT_128_ID = 6 , clang::PREDEF_DECL_UNSIGNED_INT_128_ID = 7 ,
  clang::PREDEF_DECL_OBJC_INSTANCETYPE_ID = 8 , clang::PREDEF_DECL_BUILTIN_VA_LIST_ID = 9 , clang::PREDEF_DECL_VA_LIST_TAG = 10 , clang::PREDEF_DECL_BUILTIN_MS_VA_LIST_ID = 11 ,
  clang::PREDEF_DECL_BUILTIN_MS_GUID_ID = 12 , clang::PREDEF_DECL_EXTERN_C_CONTEXT_ID = 13 , clang::PREDEF_DECL_MAKE_INTEGER_SEQ_ID = 14 , clang::PREDEF_DECL_CF_CONSTANT_STRING_ID = 15 ,
  clang::PREDEF_DECL_CF_CONSTANT_STRING_TAG_ID = 16 , clang::PREDEF_DECL_TYPE_PACK_ELEMENT_ID = 17
}
 Predefined declaration IDs. More...
 

Variables

const unsigned int clang::NUM_PREDEF_DECL_IDS = 18
 The number of declaration IDs that are predefined.