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

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 >
 
struct  llvm::DenseMapInfo< clang::LocalDeclID >
 

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 , clang::PREDEF_DECL_TRANSLATION_UNIT_ID , clang::PREDEF_DECL_OBJC_ID_ID , clang::PREDEF_DECL_OBJC_SEL_ID ,
  clang::PREDEF_DECL_OBJC_CLASS_ID , clang::PREDEF_DECL_OBJC_PROTOCOL_ID , clang::PREDEF_DECL_INT_128_ID , clang::PREDEF_DECL_UNSIGNED_INT_128_ID ,
  clang::PREDEF_DECL_OBJC_INSTANCETYPE_ID , clang::PREDEF_DECL_BUILTIN_VA_LIST_ID , clang::PREDEF_DECL_VA_LIST_TAG , clang::PREDEF_DECL_BUILTIN_MS_VA_LIST_ID ,
  clang::PREDEF_DECL_BUILTIN_MS_GUID_ID , clang::PREDEF_DECL_EXTERN_C_CONTEXT_ID , clang::PREDEF_DECL_MAKE_INTEGER_SEQ_ID , clang::PREDEF_DECL_CF_CONSTANT_STRING_ID ,
  clang::PREDEF_DECL_CF_CONSTANT_STRING_TAG_ID , clang::PREDEF_DECL_TYPE_PACK_ELEMENT_ID , clang::PREDEF_DECL_COMMON_TYPE_ID , clang::NUM_PREDEF_DECL_IDS
}
 Predefined declaration IDs. More...