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) |