ClassOrNamespaceNameAST Class Reference
#include <ast.h>
Inheritance diagram for ClassOrNamespaceNameAST:

Public Types | |
typedef std::auto_ptr< ClassOrNamespaceNameAST > | Node |
enum | { Type = NodeType_ClassOrNamespaceName } |
Public Member Functions | |
ClassOrNamespaceNameAST () | |
AST * | name () |
void | setName (AST::Node &name) |
TemplateArgumentListAST * | templateArgumentList () |
void | setTemplateArgumentList (TemplateArgumentListAST::Node &templateArgumentList) |
virtual QString | text () const |
Private Member Functions | |
ClassOrNamespaceNameAST (const ClassOrNamespaceNameAST &source) | |
void | operator= (const ClassOrNamespaceNameAST &source) |
Private Attributes | |
AST::Node | m_name |
TemplateArgumentListAST::Node | m_templateArgumentList |
Member Typedef Documentation
|
Reimplemented from AST. Definition at line 323 of file ast.h. Referenced by Parser::parseName(), and NameAST::setUnqualifiedName(). |
Member Enumeration Documentation
|
|
Constructor & Destructor Documentation
|
|
|
|
Member Function Documentation
|
Definition at line 331 of file ast.h. Referenced by TagCreator::parseBaseClause(). |
|
|
|
Definition at line 450 of file ast.cpp. References m_name, AST::Node, and setName(). Referenced by setName(). |
|
Definition at line 456 of file ast.cpp. References m_templateArgumentList, TemplateArgumentListAST::Node, and setTemplateArgumentList(). Referenced by setTemplateArgumentList(). |
|
|
|
Reimplemented from AST. Definition at line 462 of file ast.cpp. References m_name, and m_templateArgumentList. Referenced by StoreWalker::parseClassSpecifier(), StoreWalker::parseDeclaration(), TagCreator::parseFunctionDeclaration(), StoreWalker::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), StoreWalker::parseFunctionDefinition(), TagCreator::parseMyDeclaration(), and StoreWalker::parseUsingDirective(). |
Member Data Documentation
|
|
|
Definition at line 341 of file ast.h. Referenced by setTemplateArgumentList(), and text(). |
The documentation for this class was generated from the following files: