KDevelop API Documentation

cppcodecompletion.cpp File Reference

#include "cppcodecompletion.h"
#include "cppcodecompletionconfig.h"
#include "backgroundparser.h"
#include "ast.h"
#include "ast_utils.h"
#include "codeinformationrepository.h"
#include "parser.h"
#include "lexer.h"
#include "tree_parser.h"
#include "cpp_tags.h"
#include "cppsupport_utils.h"
#include "tag_creator.h"
#include <kapplication.h>
#include <kdebug.h>
#include <klocale.h>
#include <kmainwindow.h>
#include <kmessagebox.h>
#include <kparts/part.h>
#include <kstatusbar.h>
#include <ktexteditor/document.h>
#include <qdatastream.h>
#include <qfile.h>
#include <qmap.h>
#include <qregexp.h>
#include <qstatusbar.h>
#include <qstring.h>
#include <qstringlist.h>
#include <qpair.h>
#include <qvaluestack.h>
#include <kdevpartcontroller.h>
#include <kdevmainwindow.h>
#include <kdevproject.h>
#include <kdevcoderepository.h>
#include "cppcodecompletion.moc"

Include dependency graph for cppcodecompletion.cpp:

Include dependency graph

Go to the source code of this file.

Classes

class  SimpleVariable
class  SimpleContext
struct  RecoveryPoint
struct  CppCodeCompletionData
class  ComputeRecoveryPoints

Defines

#define ADD_CURRENT()   if( current.length() ) { l << current; /*kdDebug(9007) << "add word " << current << endl;*/ current = ""; }

Enumerations

enum  {
  T_ACCESS, T_PAREN, T_BRACKET, T_IDE,
  T_UNKNOWN
}

Functions

QString toSimpleName (NameAST *name)
bool operator< (const KTextEditor::CompletionEntry &e1, const KTextEditor::CompletionEntry &e2)
QValueList< KTextEditor::CompletionEntryunique (const QValueList< KTextEditor::CompletionEntry > &entryList)
QStringList unique (const QStringList &entryList)


Define Documentation

 
#define ADD_CURRENT  )     if( current.length() ) { l << current; /*kdDebug(9007) << "add word " << current << endl;*/ current = ""; }
 

Referenced by CppCodeCompletion::splitExpression().


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
T_ACCESS 
T_PAREN 
T_BRACKET 
T_IDE 
T_UNKNOWN 

Definition at line 418 of file cppcodecompletion.cpp.


Function Documentation

bool operator< const KTextEditor::CompletionEntry e1,
const KTextEditor::CompletionEntry e2
 

Definition at line 204 of file cppcodecompletion.cpp.

References KTextEditor::CompletionEntry::text.

QString toSimpleName NameAST name  )  [static]
 

Definition at line 183 of file cppcodecompletion.cpp.

Referenced by CppCodeCompletion::computeContext(), and ComputeRecoveryPoints::parseClassSpecifier().

QStringList unique const QStringList entryList  )  [static]
 

Definition at line 229 of file cppcodecompletion.cpp.

Referenced by CppCodeCompletion::completeText(), and CppCodeCompletion::computeFileEntryList().

QValueList<KTextEditor::CompletionEntry> unique const QValueList< KTextEditor::CompletionEntry > &  entryList  )  [static]
 

Definition at line 209 of file cppcodecompletion.cpp.

References KTextEditor::CompletionEntry::postfix, KTextEditor::CompletionEntry::prefix, KTextEditor::CompletionEntry::text, and KTextEditor::CompletionEntry::type.

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