#include <cppTypeDeclaration.h>
Inheritance diagram for CPPTypeDeclaration:
Public Member Functions | |
CPPTypeDeclaration (CPPType *type) | |
virtual CPPDeclaration * | substitute_decl (SubstDecl &subst, CPPScope *current_scope, CPPScope *global_scope) |
virtual void | output (ostream &out, int indent_level, CPPScope *scope, bool complete) const |
virtual SubType | get_subtype () const |
virtual CPPTypeDeclaration * | as_type_declaration () |
|
Definition at line 29 of file cppTypeDeclaration.cxx. References CPPType::_declaration, CPPInstance::_type, assert, NULL, and type. Referenced by substitute_decl(). |
|
Reimplemented from CPPDeclaration. Definition at line 82 of file cppTypeDeclaration.cxx. |
|
Reimplemented from CPPInstance. Definition at line 72 of file cppTypeDeclaration.cxx. References CPPDeclaration::ST_type_declaration. |
|
Reimplemented from CPPInstance. Definition at line 62 of file cppTypeDeclaration.cxx. References CPPInstance::_type, and CPPDeclaration::output(). |
|
Reimplemented from CPPInstance. Definition at line 44 of file cppTypeDeclaration.cxx. References CPPInstance::_type, CPPDeclaration::as_instance(), CPPDeclaration::as_type_declaration(), assert, CPPTypeDeclaration(), current_scope, global_scope, NULL, and CPPInstance::substitute_decl(). |