KDevelop API Documentation

LinkageSpecificationAST Class Reference

#include <ast.h>

Inheritance diagram for LinkageSpecificationAST:

DeclarationAST AST List of all members.

Public Types

typedef std::auto_ptr< LinkageSpecificationASTNode
enum  { Type = NodeType_LinkageSpecification }

Public Member Functions

 LinkageSpecificationAST ()
ASTexternType ()
void setExternType (AST::Node &externType)
LinkageBodyASTlinkageBody ()
void setLinkageBody (LinkageBodyAST::Node &linkageBody)
DeclarationASTdeclaration ()
void setDeclaration (DeclarationAST::Node &decl)

Private Member Functions

 LinkageSpecificationAST (const LinkageSpecificationAST &source)
void operator= (const LinkageSpecificationAST &source)

Private Attributes

AST::Node m_externType
LinkageBodyAST::Node m_linkageBody
DeclarationAST::Node m_declaration

Member Typedef Documentation

typedef std::auto_ptr<LinkageSpecificationAST> LinkageSpecificationAST::Node
 

Reimplemented from DeclarationAST.

Definition at line 670 of file ast.h.

Referenced by Parser::parseLinkageSpecification().


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Type 

Definition at line 671 of file ast.h.


Constructor & Destructor Documentation

LinkageSpecificationAST::LinkageSpecificationAST  ) 
 

Definition at line 271 of file ast.cpp.

LinkageSpecificationAST::LinkageSpecificationAST const LinkageSpecificationAST source  )  [private]
 


Member Function Documentation

DeclarationAST* LinkageSpecificationAST::declaration  )  [inline]
 

Definition at line 684 of file ast.h.

Referenced by TreeParser::parseLinkageSpecification().

AST* LinkageSpecificationAST::externType  )  [inline]
 

Definition at line 678 of file ast.h.

LinkageBodyAST* LinkageSpecificationAST::linkageBody  )  [inline]
 

Definition at line 681 of file ast.h.

Referenced by TreeParser::parseLinkageSpecification().

void LinkageSpecificationAST::operator= const LinkageSpecificationAST source  )  [private]
 

void LinkageSpecificationAST::setDeclaration DeclarationAST::Node decl  ) 
 

Definition at line 287 of file ast.cpp.

References m_declaration, DeclarationAST::Node, and setDeclaration().

Referenced by setDeclaration().

void LinkageSpecificationAST::setExternType AST::Node externType  ) 
 

Definition at line 275 of file ast.cpp.

References m_externType, AST::Node, and setExternType().

Referenced by setExternType().

void LinkageSpecificationAST::setLinkageBody LinkageBodyAST::Node linkageBody  ) 
 

Definition at line 281 of file ast.cpp.

References m_linkageBody, LinkageBodyAST::Node, and setLinkageBody().

Referenced by setLinkageBody().


Member Data Documentation

DeclarationAST::Node LinkageSpecificationAST::m_declaration [private]
 

Definition at line 690 of file ast.h.

Referenced by setDeclaration().

AST::Node LinkageSpecificationAST::m_externType [private]
 

Definition at line 688 of file ast.h.

Referenced by setExternType().

LinkageBodyAST::Node LinkageSpecificationAST::m_linkageBody [private]
 

Definition at line 689 of file ast.h.

Referenced by setLinkageBody().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:26 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003