clang 20.0.0git
|
#include "clang/AST/DeclCXX.h"
#include "clang/AST/DeclObjCCommon.h"
#include "clang/AST/NestedNameSpecifier.h"
#include "clang/Basic/ExceptionSpecificationType.h"
#include "clang/Basic/Lambda.h"
#include "clang/Basic/OperatorKinds.h"
#include "clang/Basic/Specifiers.h"
#include "clang/Lex/Token.h"
#include "clang/Sema/Ownership.h"
#include "clang/Sema/ParsedAttr.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ErrorHandling.h"
#include <optional>
#include "clang/Basic/TransformTypeTraits.def"
#include "clang/Basic/OpenCLImageTypes.def"
#include "clang/Basic/HLSLIntangibleTypes.def"
Go to the source code of this file.
Classes | |
class | clang::CXXScopeSpec |
Represents a C++ nested-name-specifier or a global scope specifier. More... | |
class | clang::DeclSpec |
Captures information about "declaration specifiers". More... | |
class | clang::ObjCDeclSpec |
Captures information about "declaration specifiers" specific to Objective-C. More... | |
class | clang::UnqualifiedId |
Represents a C++ unqualified-id that has been parsed. More... | |
struct | clang::UnqualifiedId::OFI |
struct | clang::DeclaratorChunk |
One instance of this struct is used for each type in a declarator that is parsed. More... | |
struct | clang::DeclaratorChunk::PointerTypeInfo |
struct | clang::DeclaratorChunk::ReferenceTypeInfo |
struct | clang::DeclaratorChunk::ArrayTypeInfo |
struct | clang::DeclaratorChunk::ParamInfo |
ParamInfo - An array of paraminfo objects is allocated whenever a function declarator is parsed. More... | |
struct | clang::DeclaratorChunk::TypeAndRange |
struct | clang::DeclaratorChunk::FunctionTypeInfo |
struct | clang::DeclaratorChunk::BlockPointerTypeInfo |
struct | clang::DeclaratorChunk::MemberPointerTypeInfo |
struct | clang::DeclaratorChunk::PipeTypeInfo |
class | clang::DecompositionDeclarator |
A parsed C++17 decomposition declarator of the form '[' identifier-list ']'. More... | |
struct | clang::DecompositionDeclarator::Binding |
class | clang::Declarator |
Information about one declarator, including the parsed type information and the identifier. More... | |
struct | clang::FieldDeclarator |
This little struct is used to capture information about structure field declarators, which is basically just a bitfield size. More... | |
class | clang::VirtSpecifiers |
Represents a C++11 virt-specifier-seq. More... | |
struct | clang::LambdaIntroducer |
Represents a complete lambda introducer. More... | |
struct | clang::LambdaIntroducer::LambdaCapture |
An individual capture in a lambda introducer. More... | |
struct | clang::InventedTemplateParameterInfo |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
Macros | |
#define | TRANSFORM_TYPE_TRAIT_DEF(_, Trait) static const TST TST_##Trait = clang::TST_##Trait; |
#define | GENERIC_IMAGE_TYPE(ImgType, Id) static const TST TST_##ImgType##_t = clang::TST_##ImgType##_t; |
#define | HLSL_INTANGIBLE_TYPE(Name, Id, SingletonId) static const TST TST_##Name = clang::TST_##Name; |
#define | TRANSFORM_TYPE_TRAIT_DEF(_, Trait) TST_##Trait, |
Typedefs | |
typedef SmallVector< Token, 4 > | clang::CachedTokens |
A set of tokens that has been cached for later parsing. | |
#define GENERIC_IMAGE_TYPE | ( | ImgType, | |
Id | |||
) | static const TST TST_##ImgType##_t = clang::TST_##ImgType##_t; |
Definition at line 322 of file DeclSpec.h.
#define HLSL_INTANGIBLE_TYPE | ( | Name, | |
Id, | |||
SingletonId | |||
) | static const TST TST_##Name = clang::TST_##Name; |
Definition at line 325 of file DeclSpec.h.
#define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
Trait | |||
) | static const TST TST_##Trait = clang::TST_##Trait; |
Definition at line 315 of file DeclSpec.h.
#define TRANSFORM_TYPE_TRAIT_DEF | ( | _, | |
Trait | |||
) | TST_##Trait, |
Definition at line 315 of file DeclSpec.h.