clang 20.0.0git
|
#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) |