KDevelop API Documentation

InitDeclaratorAST Class Reference

#include <ast.h>

Inheritance diagram for InitDeclaratorAST:

Inheritance graph
[legend]
Collaboration diagram for InitDeclaratorAST:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::auto_ptr< InitDeclaratorASTNode
enum  { Type = NodeType_InitDeclarator }

Public Member Functions

 InitDeclaratorAST ()
DeclaratorASTdeclarator ()
void setDeclarator (DeclaratorAST::Node &declarator)
ASTinitializer ()
void setInitializer (AST::Node &initializer)

Private Member Functions

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

Private Attributes

DeclaratorAST::Node m_declarator
AST::Node m_initializer

Member Typedef Documentation

typedef std::auto_ptr<InitDeclaratorAST> InitDeclaratorAST::Node
 

Reimplemented from AST.

Definition at line 936 of file ast.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Type 

Definition at line 937 of file ast.h.


Constructor & Destructor Documentation

InitDeclaratorAST::InitDeclaratorAST  ) 
 

Definition at line 742 of file ast.cpp.

InitDeclaratorAST::InitDeclaratorAST const InitDeclaratorAST source  )  [private]
 


Member Function Documentation

DeclaratorAST* InitDeclaratorAST::declarator  )  [inline]
 

Definition at line 944 of file ast.h.

Referenced by CppCodeCompletion::completeText(), CppCodeCompletion::computeContext(), CppSupportPart::MakeMemberHelper(), StoreWalker::parseDeclaration(), TagCreator::parseFunctionDeclaration(), StoreWalker::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), StoreWalker::parseFunctionDefinition(), TagCreator::parseMyDeclaration(), TagCreator::parseTypedef(), StoreWalker::parseTypedef(), and scopeOfNode().

AST* InitDeclaratorAST::initializer  )  [inline]
 

Definition at line 947 of file ast.h.

Referenced by TagCreator::parseFunctionDeclaration(), and StoreWalker::parseFunctionDeclaration().

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

void InitDeclaratorAST::setDeclarator DeclaratorAST::Node declarator  ) 
 

Definition at line 746 of file ast.cpp.

References m_declarator.

void InitDeclaratorAST::setInitializer AST::Node initializer  ) 
 

Definition at line 752 of file ast.cpp.

References m_initializer.


Member Data Documentation

DeclaratorAST::Node InitDeclaratorAST::m_declarator [private]
 

Definition at line 951 of file ast.h.

Referenced by setDeclarator().

AST::Node InitDeclaratorAST::m_initializer [private]
 

Definition at line 952 of file ast.h.

Referenced by setInitializer().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:26:14 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003