codemodel_utils.cpp
65void processNamespaces( FunctionList & list, const NamespaceDom dom, TQMap< FunctionDom, Scope > & relations )
86void processClasses( FunctionList & list, const ClassDom dom, TQMap< FunctionDom, Scope > & relations )
102void processClasses( FunctionList & list, const ClassDom dom, TQMap< FunctionDom, Scope > & relations, const NamespaceDom & nsdom )
161void processNamespaces( FunctionDefinitionList & list, const NamespaceDom dom, TQMap< FunctionDefinitionDom, Scope > & relations )
182void processClasses( FunctionDefinitionList & list, const ClassDom dom, TQMap< FunctionDefinitionDom, Scope > & relations )
198void processClasses( FunctionDefinitionList & list, const ClassDom dom, TQMap< FunctionDefinitionDom, Scope > & relations, const NamespaceDom & nsdom )
320bool compareDeclarationToDefinition( const FunctionDom & dec, const FunctionDefinitionDom & def )
339bool compareDeclarationToDefinition( const FunctionDom & dec, const FunctionDefinitionDom & def, const std::set<NamespaceImportModel> & nsImports )
500FunctionDefinitionDom CodeModelHelper::functionDefinitionAt(NamespaceDom ns, int line, int column)
533FunctionDefinitionDom CodeModelHelper::functionDefinitionAt(ClassDom klass, int line, int column)
556FunctionDefinitionDom CodeModelHelper::functionDefinitionAt(FunctionDefinitionDom fun, int line, int // column
The list of code model arguments.
Safe pointer to the ClassModel.
The list of code model classes.
void getEndPosition(int *line, int *col) const
Get the end position of the item.
Definition codemodel.cpp:637
void getStartPosition(int *line, int *col) const
Gets the start position of the item.
Definition codemodel.cpp:625
Safe pointer to the FileModel.
Safe pointer to the FunctionDefinitionModel.
The list of code model function definitions.
Safe pointer to the FunctionModel.
The list of code model functions.
Safe pointer to the NamespaceModel.
The list of code model namespaces.
The list of code model variables.
Utility functions and classes for the CodeModel.
void processNamespaces(FunctionDefinitionList &list, const NamespaceDom dom)
Looks for function definitions in the namespace.
Definition codemodel_utils.cpp:141
void processClasses(FunctionDefinitionList &list, const ClassDom dom)
Looks for function definitions in the class.
Definition codemodel_utils.cpp:126
void processClasses(FunctionList &list, const ClassDom dom)
Looks for functions in the class.
Definition codemodel_utils.cpp:30
void processNamespaces(FunctionList &list, const NamespaceDom dom)
Looks for functions in the namespace.
Definition codemodel_utils.cpp:45
Namespace which contains utility functions and classes for the CodeModel.
Definition codemodel_utils.cpp:25
bool compareDeclarationToDefinition(const FunctionDom &dec, const FunctionDefinitionDom &def)
Compares a declaration and a defintion of a function.
Definition codemodel_utils.cpp:320
ClassDom findClassByPosition(NamespaceModel *nameSpace, int line, int col)
Finds a class by its position in a file(position inside the part of the file, where the class is decl...
Definition codemodel_utils.cpp:404
TQString accessSpecifierToString(CodeModelItem::Access access)
Get the string representation of an accesss pecifier.
Definition codemodel_utils.cpp:489
AllFunctionDefinitions allFunctionDefinitionsDetailed(const FileDom &dom)
Definition codemodel_utils.cpp:271
int findLastMethodLine(ClassDom aClass, CodeModelItem::Access access)
Finds the last occurrence (line of file wise) of a method inside a class declaration with specific ac...
Definition codemodel_utils.cpp:455
void findFunctionDeclarations(Pred pred, const FileList &fileList, FunctionList &lst)
Finds function declarations which match given predicate in files.
Definition codemodel_utils.h:276
AllFunctions allFunctionsDetailed(const FileDom &dom)
Definition codemodel_utils.cpp:245
FunctionList allFunctionsExhaustive(FileDom &dom)
Definition codemodel_utils.cpp:383
FunctionList allFunctions(const FileDom &dom)
Definition codemodel_utils.cpp:219
void findFunctionDefinitions(Pred pred, const FileList &fileList, FunctionDefinitionList &lst)
Finds function definitions which match given predicate in files.
Definition codemodel_utils.h:224
int findLastVariableLine(ClassDom aClass, CodeModelItem::Access access)
Same as above, but finds a membervariable instead of a method.
Definition codemodel_utils.cpp:472
FunctionDefinitionList allFunctionDefinitionsExhaustive(FileDom &dom)
Definition codemodel_utils.cpp:393
Information about function definitions.
Definition codemodel_utils.h:341
TQMap< FunctionDefinitionDom, Scope > relations
Scope of function definitions.
Definition codemodel_utils.h:343
Trinity API Reference