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


Definition at line 823 of file ast.h.
Public Types | |
| enum | |
Public Member Functions | |
| LinkageSpecificationAST () | |
| AST * | externType () const |
| void | setExternType (AST *externType) |
| LinkageBodyAST * | linkageBody () const |
| void | setLinkageBody (LinkageBodyAST *linkageBody) |
| DeclarationAST * | declaration () const |
| void | setDeclaration (DeclarationAST *decl) |
Private Member Functions | |
| LinkageSpecificationAST (const LinkageSpecificationAST &source) | |
| void | operator= (const LinkageSpecificationAST &source) |
Private Attributes | |
| AST * | m_externType |
| LinkageBodyAST * | m_linkageBody |
| DeclarationAST * | m_declaration |
| anonymous enum |
| LinkageSpecificationAST::LinkageSpecificationAST | ( | ) |
Definition at line 110 of file ast.cpp.
00111 : m_externType(0), 00112 m_linkageBody(0), 00113 m_declaration(0) 00114 { 00115 }
| LinkageSpecificationAST::LinkageSpecificationAST | ( | const LinkageSpecificationAST & | source | ) | [private] |
| AST* LinkageSpecificationAST::externType | ( | ) | const [inline] |
Definition at line 831 of file ast.h.
References m_externType.
Referenced by TreeWalker::parseLinkageSpecification(), and setExternType().
00831 { return m_externType; }
| void LinkageSpecificationAST::setExternType | ( | AST * | externType | ) |
Definition at line 117 of file ast.cpp.
References externType(), m_externType, and AST::setParent().
Referenced by Parser::parseLinkageSpecification().
00118 { 00119 m_externType = externType; 00120 if (m_externType) m_externType->setParent(this); 00121 }
Here is the call graph for this function:

| LinkageBodyAST* LinkageSpecificationAST::linkageBody | ( | ) | const [inline] |
Definition at line 834 of file ast.h.
References m_linkageBody.
Referenced by TreeWalker::parseLinkageSpecification(), and setLinkageBody().
00834 { return m_linkageBody; }
| void LinkageSpecificationAST::setLinkageBody | ( | LinkageBodyAST * | linkageBody | ) |
Definition at line 123 of file ast.cpp.
References linkageBody(), m_linkageBody, and AST::setParent().
Referenced by Parser::parseLinkageSpecification().
00124 { 00125 m_linkageBody = linkageBody; 00126 if (m_linkageBody) m_linkageBody->setParent(this); 00127 }
Here is the call graph for this function:

| DeclarationAST* LinkageSpecificationAST::declaration | ( | ) | const [inline] |
Definition at line 837 of file ast.h.
References m_declaration.
Referenced by TreeWalker::parseLinkageSpecification().
00837 { return m_declaration; }
| void LinkageSpecificationAST::setDeclaration | ( | DeclarationAST * | decl | ) |
Definition at line 129 of file ast.cpp.
References m_declaration, and AST::setParent().
Referenced by Parser::parseLinkageSpecification().
00130 { 00131 m_declaration = decl; 00132 if (m_declaration) m_declaration->setParent(this); 00133 }
Here is the call graph for this function:

| void LinkageSpecificationAST::operator= | ( | const LinkageSpecificationAST & | source | ) | [private] |
AST* LinkageSpecificationAST::m_externType [private] |
1.5.1