|
clang 22.0.0git
|
#include "clang/AST/DeclTemplate.h"#include "clang/AST/Expr.h"#include "clang/Basic/LLVM.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/Support/PointerLikeTypeTraits.h"#include "llvm/Support/type_traits.h"#include <cassert>#include <cstddef>#include <cstdint>Go to the source code of this file.
Classes | |
| class | clang::OpaquePtr< PtrTy > |
| Wrapper for void* pointer. More... | |
| struct | clang::UnionOpaquePtr< T > |
| UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union. More... | |
| struct | llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > |
| struct | clang::IsResultPtrLowBitFree< Ptr > |
| class | clang::ActionResult< PtrTy, Compress > |
| The result of parsing/analyzing an expression, statement etc. More... | |
| class | clang::ActionResult< PtrTy, true > |
| struct | clang::IsResultPtrLowBitFree< Expr * > |
| struct | clang::IsResultPtrLowBitFree< Stmt * > |
| struct | clang::IsResultPtrLowBitFree< CXXBaseSpecifier * > |
| struct | clang::IsResultPtrLowBitFree< CXXCtorInitializer * > |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | llvm |
| Diagnostic wrappers for TextAPI types for error reporting. | |
Typedefs | |
| using | clang::ParsedType = OpaquePtr<QualType> |
| An opaque type for threading parsed type information through the parser. | |
| using | clang::UnionParsedType = UnionOpaquePtr<QualType> |
| using | clang::ExprResult = ActionResult<Expr *> |
| using | clang::StmtResult = ActionResult<Stmt *> |
| using | clang::TypeResult = ActionResult<ParsedType> |
| using | clang::BaseResult = ActionResult<CXXBaseSpecifier *> |
| using | clang::MemInitResult = ActionResult<CXXCtorInitializer *> |
| using | clang::DeclResult = ActionResult<Decl *> |
| using | clang::ParsedTemplateTy = OpaquePtr<TemplateName> |
| using | clang::UnionParsedTemplateTy = UnionOpaquePtr<TemplateName> |
| using | clang::MultiExprArg = MutableArrayRef<Expr *> |
| using | clang::MultiStmtArg = MutableArrayRef<Stmt *> |
| using | clang::ASTTemplateArgsPtr = MutableArrayRef<ParsedTemplateArgument> |
| using | clang::MultiTypeArg = MutableArrayRef<ParsedType> |
| using | clang::MultiTemplateParamsArg = MutableArrayRef<TemplateParameterList *> |
Functions | |
| ExprResult | clang::ExprError () |
| StmtResult | clang::StmtError () |
| TypeResult | clang::TypeError () |
| ExprResult | clang::ExprError (const StreamingDiagnostic &) |
| StmtResult | clang::StmtError (const StreamingDiagnostic &) |
| ExprResult | clang::ExprEmpty () |
| StmtResult | clang::StmtEmpty () |
| Expr * | clang::AssertSuccess (ExprResult R) |
| Stmt * | clang::AssertSuccess (StmtResult R) |