clang API Documentation
#include <Ownership.h>

Classes | |
| class | ActionResult |
| class | ActionResult< PtrTy, true > |
Public Types | |
| typedef OpaquePtr< DeclGroupRef > | DeclGroupPtrTy |
| typedef OpaquePtr< TemplateName > | TemplateTy |
| typedef Attr | AttrTy |
| typedef CXXBaseSpecifier | BaseTy |
| typedef CXXBaseOrMemberInitializer | MemInitTy |
| typedef Expr | ExprTy |
| typedef Stmt | StmtTy |
| typedef TemplateParameterList | TemplateParamsTy |
| typedef NestedNameSpecifier | CXXScopeTy |
| typedef void | TypeTy |
Public Member Functions | |
| virtual | ~ActionBase () |
| Out-of-line virtual destructor to provide home for this class. | |
| virtual void | DeleteExpr (ExprTy *E) |
| virtual void | DeleteStmt (StmtTy *S) |
| virtual void | DeleteTemplateParams (TemplateParamsTy *P) |
ActionBase - A small part split from Action because of the horrible definition order dependencies between Action and the smart pointers.
Definition at line 208 of file Ownership.h.
| typedef Attr clang::ActionBase::AttrTy |
Definition at line 217 of file Ownership.h.
Definition at line 218 of file Ownership.h.
Definition at line 223 of file Ownership.h.
Definition at line 215 of file Ownership.h.
| typedef Expr clang::ActionBase::ExprTy |
Reimplemented in clang::Action.
Definition at line 220 of file Ownership.h.
Definition at line 219 of file Ownership.h.
| typedef Stmt clang::ActionBase::StmtTy |
Reimplemented in clang::Action.
Definition at line 221 of file Ownership.h.
Definition at line 222 of file Ownership.h.
Definition at line 216 of file Ownership.h.
| typedef void clang::ActionBase::TypeTy |
Definition at line 224 of file Ownership.h.
| ActionBase::~ActionBase | ( | ) | [virtual] |
Out-of-line virtual destructor to provide home for this class.
Out-of-line virtual destructor to provide home for ActionBase class.
Definition at line 38 of file Sema/Action.cpp.
| virtual void clang::ActionBase::DeleteExpr | ( | ExprTy * | E | ) | [inline, virtual] |
Deletion callbacks - Since the parser doesn't know the concrete types of the AST nodes being generated, it must do callbacks to delete objects when recovering from errors. These are in ActionBase because the smart pointers need access to them.
Reimplemented in clang::Sema.
Definition at line 306 of file Ownership.h.
Referenced by clang::Designator::FreeExprs().
| virtual void clang::ActionBase::DeleteStmt | ( | StmtTy * | S | ) | [inline, virtual] |
Reimplemented in clang::Sema.
Definition at line 307 of file Ownership.h.
| virtual void clang::ActionBase::DeleteTemplateParams | ( | TemplateParamsTy * | P | ) | [inline, virtual] |
Definition at line 308 of file Ownership.h.