clang API Documentation
Go to the source code of this file.
Classes | |
class | clang::OpaquePtr< PtrTy > |
Wrapper for void* pointer. More... | |
struct | clang::UnionOpaquePtr< T > |
class | llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > |
struct | llvm::isPodLike< clang::OpaquePtr< T > > |
struct | clang::IsResultPtrLowBitFree< Ptr > |
class | clang::ActionResult< PtrTy, CompressInvalid > |
class | clang::ActionResult< PtrTy, true > |
struct | clang::IsResultPtrLowBitFree< Expr * > |
struct | clang::IsResultPtrLowBitFree< Stmt * > |
struct | clang::IsResultPtrLowBitFree< CXXBaseSpecifier * > |
struct | clang::IsResultPtrLowBitFree< CXXCtorInitializer * > |
Namespaces | |
namespace | clang |
namespace | llvm |
Typedefs | |
typedef OpaquePtr< QualType > | clang::ParsedType |
typedef UnionOpaquePtr< QualType > | clang::UnionParsedType |
typedef ActionResult< Expr * > | clang::ExprResult |
typedef ActionResult< Stmt * > | clang::StmtResult |
typedef ActionResult< ParsedType > | clang::TypeResult |
typedef ActionResult < CXXBaseSpecifier * > | clang::BaseResult |
typedef ActionResult < CXXCtorInitializer * > | clang::MemInitResult |
typedef ActionResult< Decl * > | clang::DeclResult |
typedef OpaquePtr< TemplateName > | clang::ParsedTemplateTy |
typedef MutableArrayRef< Expr * > | clang::MultiExprArg |
typedef MutableArrayRef< Stmt * > | clang::MultiStmtArg |
typedef MutableArrayRef < ParsedTemplateArgument > | clang::ASTTemplateArgsPtr |
typedef MutableArrayRef < ParsedType > | clang::MultiTypeArg |
typedef MutableArrayRef < TemplateParameterList * > | clang::MultiTemplateParamsArg |
Functions | |
ExprResult | clang::ExprError () |
StmtResult | clang::StmtError () |
ExprResult | clang::ExprError (const DiagnosticBuilder &) |
StmtResult | clang::StmtError (const DiagnosticBuilder &) |
ExprResult | clang::ExprEmpty () |
StmtResult | clang::StmtEmpty () |
Expr * | clang::AssertSuccess (ExprResult R) |