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


Definition at line 525 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| ClassOrNamespaceNameAST () | |
| AST * | name () const |
| void | setName (AST *name) |
| TemplateArgumentListAST * | templateArgumentList () const |
| void | setTemplateArgumentList (TemplateArgumentListAST *templateArgumentList) |
Private Member Functions | |
| ClassOrNamespaceNameAST (const ClassOrNamespaceNameAST &source) | |
| void | operator= (const ClassOrNamespaceNameAST &source) |
Private Attributes | |
| AST * | m_name |
| TemplateArgumentListAST * | m_templateArgumentList |
| anonymous enum |
| ClassOrNamespaceNameAST::ClassOrNamespaceNameAST | ( | ) |
| ClassOrNamespaceNameAST::ClassOrNamespaceNameAST | ( | const ClassOrNamespaceNameAST & | source | ) | [private] |
| AST* ClassOrNamespaceNameAST::name | ( | ) | const [inline] |
Definition at line 533 of file ast.h.
References m_name.
Referenced by TreeWalker::parseClassOrNamespaceName(), Semantic::scopeOfName(), and setName().
00533 { return m_name; }
| void ClassOrNamespaceNameAST::setName | ( | AST * | name | ) |
Definition at line 292 of file ast.cpp.
References m_name, name(), and AST::setParent().
Referenced by Parser::parseSimpleTypeSpecifier(), and Parser::parseUnqualifiedName().
Here is the call graph for this function:

| TemplateArgumentListAST* ClassOrNamespaceNameAST::templateArgumentList | ( | ) | const [inline] |
Definition at line 536 of file ast.h.
References m_templateArgumentList.
Referenced by TreeWalker::parseClassOrNamespaceName(), and setTemplateArgumentList().
00536 { return m_templateArgumentList; }
| void ClassOrNamespaceNameAST::setTemplateArgumentList | ( | TemplateArgumentListAST * | templateArgumentList | ) |
Definition at line 298 of file ast.cpp.
References m_templateArgumentList, AST::setParent(), and templateArgumentList().
Referenced by Parser::parseUnqualifiedName().
00299 { 00300 m_templateArgumentList = templateArgumentList; 00301 if (m_templateArgumentList) m_templateArgumentList->setParent(this); 00302 }
Here is the call graph for this function:

| void ClassOrNamespaceNameAST::operator= | ( | const ClassOrNamespaceNameAST & | source | ) | [private] |
AST* ClassOrNamespaceNameAST::m_name [private] |
Definition at line 541 of file ast.h.
Referenced by setTemplateArgumentList(), and templateArgumentList().
1.5.1