KDevelop API Documentation

CodeModelTreeParser Class Reference

#include <codemodel_treeparser.h>

List of all members.

Public Member Functions

 CodeModelTreeParser ()
virtual ~CodeModelTreeParser ()
virtual void parseCode (const CodeModel *model)
virtual void parseFile (const FileModel *file)
virtual void parseNamespace (const NamespaceModel *ns)
virtual void parseClass (const ClassModel *klass)
virtual void parseFunction (const FunctionModel *fun)
virtual void parseFunctionDefinition (const FunctionDefinitionModel *fun)
virtual void parseVariable (const VariableModel *var)

Private Member Functions

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


Constructor & Destructor Documentation

CodeModelTreeParser::CodeModelTreeParser  ) 
 

Definition at line 23 of file codemodel_treeparser.cpp.

CodeModelTreeParser::~CodeModelTreeParser  )  [virtual]
 

Definition at line 27 of file codemodel_treeparser.cpp.

CodeModelTreeParser::CodeModelTreeParser const CodeModelTreeParser source  )  [private]
 


Member Function Documentation

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

void CodeModelTreeParser::parseClass const ClassModel klass  )  [virtual]
 

Definition at line 78 of file codemodel_treeparser.cpp.

References ClassModel::classList(), ClassList, ClassModel::functionDefinitionList(), FunctionDefinitionList, ClassModel::functionList(), FunctionList, parseFunction(), parseFunctionDefinition(), parseVariable(), ClassModel::variableList(), and VariableList.

Referenced by parseFile(), and parseNamespace().

void CodeModelTreeParser::parseCode const CodeModel model  )  [virtual]
 

Definition at line 31 of file codemodel_treeparser.cpp.

References CodeModel::fileList(), FileList, and parseFile().

void CodeModelTreeParser::parseFile const FileModel file  )  [virtual]
 

Definition at line 38 of file codemodel_treeparser.cpp.

References ClassModel::classList(), ClassList, file, ClassModel::functionDefinitionList(), FunctionDefinitionList, ClassModel::functionList(), FunctionList, NamespaceModel::namespaceList(), NamespaceList, parseClass(), parseFunction(), parseFunctionDefinition(), parseNamespace(), parseVariable(), ClassModel::variableList(), and VariableList.

Referenced by parseCode().

void CodeModelTreeParser::parseFunction const FunctionModel fun  )  [virtual]
 

Definition at line 95 of file codemodel_treeparser.cpp.

Referenced by parseClass(), parseFile(), and parseNamespace().

void CodeModelTreeParser::parseFunctionDefinition const FunctionDefinitionModel fun  )  [virtual]
 

Definition at line 99 of file codemodel_treeparser.cpp.

Referenced by parseClass(), parseFile(), and parseNamespace().

void CodeModelTreeParser::parseNamespace const NamespaceModel ns  )  [virtual]
 

Definition at line 58 of file codemodel_treeparser.cpp.

References ClassModel::classList(), ClassList, ClassModel::functionDefinitionList(), FunctionDefinitionList, ClassModel::functionList(), FunctionList, NamespaceModel::namespaceList(), NamespaceList, parseClass(), parseFunction(), parseFunctionDefinition(), parseVariable(), ClassModel::variableList(), and VariableList.

Referenced by parseFile().

void CodeModelTreeParser::parseVariable const VariableModel var  )  [virtual]
 

Definition at line 103 of file codemodel_treeparser.cpp.

Referenced by parseClass(), parseFile(), and parseNamespace().


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 Tue Feb 22 09:38:17 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003