KDevelop API Documentation

codemodel_utils.cpp File Reference

#include "codemodel_utils.h"

Include dependency graph for codemodel_utils.cpp:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  CodeModelUtils
namespace  CodeModelUtils::Functions
namespace  CodeModelUtils::FunctionDefinitions

Functions

void processClasses (FunctionList &list, const ClassDom dom)
void processNamespaces (FunctionList &list, const NamespaceDom dom)
void processNamespaces (FunctionList &list, const NamespaceDom dom, QMap< FunctionDom, Scope > &relations)
void processClasses (FunctionList &list, const ClassDom dom, QMap< FunctionDom, Scope > &relations)
void processClasses (FunctionList &list, const ClassDom dom, QMap< FunctionDom, Scope > &relations, const NamespaceDom &nsdom)
void processClasses (FunctionDefinitionList &list, const ClassDom dom)
void processNamespaces (FunctionDefinitionList &list, const NamespaceDom dom)
void processNamespaces (FunctionDefinitionList &list, const NamespaceDom dom, QMap< FunctionDefinitionDom, Scope > &relations)
void processClasses (FunctionDefinitionList &list, const ClassDom dom, QMap< FunctionDefinitionDom, Scope > &relations)
void processClasses (FunctionDefinitionList &list, const ClassDom dom, QMap< FunctionDefinitionDom, Scope > &relations, const NamespaceDom &nsdom)
FunctionList allFunctions (const FileDom &dom)
AllFunctions allFunctionsDetailed (const FileDom &dom)
AllFunctionDefinitions allFunctionDefinitionsDetailed (const FileDom &dom)
bool compareDeclarationToDefinition (const FunctionDom &dec, const FunctionDefinitionDom &def)
 Compare a declaration and a defintion of a function.


Function Documentation

AllFunctionDefinitions CodeModelUtils::allFunctionDefinitionsDetailed const FileDom dom  ) 
 

Definition at line 270 of file codemodel_utils.cpp.

References ClassList, FileDom, FunctionDefinitionList, CodeModelUtils::AllFunctionDefinitions::functionList, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), CodeModelUtils::FunctionDefinitions::processNamespaces(), and CodeModelUtils::AllFunctionDefinitions::relations.

Referenced by CppSupportPart::contextMenu(), QuickOpenFunctionDialog::QuickOpenFunctionDialog(), Navigator::refreshNavBars(), and DoxygenPart::slotDocumentFunction().

FunctionList CodeModelUtils::allFunctions const FileDom dom  ) 
 

Definition at line 218 of file codemodel_utils.cpp.

References ClassList, FileDom, FunctionList, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), and CodeModelUtils::FunctionDefinitions::processNamespaces().

Referenced by CppSupportPart::contextMenu(), Navigator::refreshNavBars(), and DoxygenPart::slotDocumentFunction().

AllFunctions CodeModelUtils::allFunctionsDetailed const FileDom dom  ) 
 

Definition at line 244 of file codemodel_utils.cpp.

References ClassList, FileDom, FunctionList, CodeModelUtils::AllFunctions::functionList, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), CodeModelUtils::FunctionDefinitions::processNamespaces(), and CodeModelUtils::AllFunctions::relations.

bool CodeModelUtils::compareDeclarationToDefinition const FunctionDom dec,
const FunctionDefinitionDom def
 

Compare a declaration and a defintion of a function.

Parameters:
dec declaration
def definition
Returns:
true, if dec is the declaration of the functiondefinition def, false otherwise
Author:
Jonas Jacobi <j.jacobi@gmx.de>

Definition at line 296 of file codemodel_utils.cpp.

References ArgumentList, FunctionDefinitionDom, and FunctionDom.

Referenced by CppSupportPart::contextMenu(), and CodeModelUtils::PredDefinitionMatchesDeclaration::operator()().

void CodeModelUtils::FunctionDefinitions::processClasses FunctionDefinitionList list,
const ClassDom  dom,
QMap< FunctionDefinitionDom, Scope > &  relations,
const NamespaceDom nsdom
 

Definition at line 197 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionDefinitionList, and NamespaceDom.

Referenced by CodeModelUtils::allFunctionDefinitionsDetailed(), CodeModelUtils::allFunctions(), CodeModelUtils::allFunctionsDetailed(), CodeModelUtils::FunctionDefinitions::processClasses(), CodeModelUtils::Functions::processClasses(), CodeModelUtils::FunctionDefinitions::processNamespaces(), and CodeModelUtils::Functions::processNamespaces().

void CodeModelUtils::FunctionDefinitions::processClasses FunctionDefinitionList list,
const ClassDom  dom,
QMap< FunctionDefinitionDom, Scope > &  relations
 

Definition at line 181 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionDefinitionList, and CodeModelUtils::FunctionDefinitions::processClasses().

void CodeModelUtils::FunctionDefinitions::processClasses FunctionDefinitionList list,
const ClassDom  dom
 

Definition at line 125 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionDefinitionList, and CodeModelUtils::FunctionDefinitions::processClasses().

void CodeModelUtils::Functions::processClasses FunctionList list,
const ClassDom  dom,
QMap< FunctionDom, Scope > &  relations,
const NamespaceDom nsdom
 

Definition at line 101 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionList, NamespaceDom, and CodeModelUtils::FunctionDefinitions::processClasses().

void CodeModelUtils::Functions::processClasses FunctionList list,
const ClassDom  dom,
QMap< FunctionDom, Scope > &  relations
 

Definition at line 85 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionList, and CodeModelUtils::FunctionDefinitions::processClasses().

void CodeModelUtils::Functions::processClasses FunctionList list,
const ClassDom  dom
 

Definition at line 29 of file codemodel_utils.cpp.

References ClassDom, ClassList, FunctionList, and CodeModelUtils::FunctionDefinitions::processClasses().

void CodeModelUtils::FunctionDefinitions::processNamespaces FunctionDefinitionList list,
const NamespaceDom  dom,
QMap< FunctionDefinitionDom, Scope > &  relations
 

Definition at line 160 of file codemodel_utils.cpp.

References ClassList, FunctionDefinitionList, NamespaceDom, NamespaceList, and CodeModelUtils::FunctionDefinitions::processClasses().

Referenced by CodeModelUtils::allFunctionDefinitionsDetailed(), CodeModelUtils::allFunctions(), CodeModelUtils::allFunctionsDetailed(), CodeModelUtils::FunctionDefinitions::processNamespaces(), and CodeModelUtils::Functions::processNamespaces().

void CodeModelUtils::FunctionDefinitions::processNamespaces FunctionDefinitionList list,
const NamespaceDom  dom
 

Definition at line 140 of file codemodel_utils.cpp.

References ClassList, FunctionDefinitionList, NamespaceDom, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), and CodeModelUtils::FunctionDefinitions::processNamespaces().

void CodeModelUtils::Functions::processNamespaces FunctionList list,
const NamespaceDom  dom,
QMap< FunctionDom, Scope > &  relations
 

Definition at line 64 of file codemodel_utils.cpp.

References ClassList, FunctionList, NamespaceDom, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), and CodeModelUtils::FunctionDefinitions::processNamespaces().

void CodeModelUtils::Functions::processNamespaces FunctionList list,
const NamespaceDom  dom
 

Definition at line 44 of file codemodel_utils.cpp.

References ClassList, FunctionList, NamespaceDom, NamespaceList, CodeModelUtils::FunctionDefinitions::processClasses(), and CodeModelUtils::FunctionDefinitions::processNamespaces().

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:28:51 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003