KDevelop API Documentation

CppCodeCompletion Class Reference

#include <cppcodecompletion.h>

Inheritance diagram for CppCodeCompletion:

Inheritance graph
[legend]
Collaboration diagram for CppCodeCompletion:

Collaboration graph
[legend]
List of all members.

Public Types

enum  CompletionMode { NormalCompletion, SignalCompletion, SlotCompletion }

Public Slots

void completeText ()

Public Member Functions

 CppCodeCompletion (CppSupportPart *part)
virtual ~CppCodeCompletion ()
CodeInformationRepositoryrepository ()
CompletionMode completionMode () const
int expressionAt (const QString &text, int index)
QStringList splitExpression (const QString &text)
QStringList typeOf (const QString &name, const QStringList &scope)
QStringList evaluateExpression (QString expr, SimpleContext *ctx)

Static Public Member Functions

QStringList typeName (const QString &name)

Private Slots

void slotPartAdded (KParts::Part *part)
void slotActivePartChanged (KParts::Part *part)
void slotArgHintHided ()
void slotCompletionBoxHided (KTextEditor::CompletionEntry entry)
void slotTextChanged ()
void slotFileParsed (const QString &fileName)
void slotTimeout ()
void computeFileEntryList ()

Private Member Functions

void integratePart (KParts::Part *part)
void setupCodeInformationRepository ()
FunctionDefinitionASTfunctionDefinition (AST *node)
void computeRecoveryPoints ()
QStringList evaluateExpressionInternal (QStringList &exprList, const QStringList &scope, SimpleContext *ctx=0)
QStringList typeOf (const QValueList< Tag > &tags)
QStringList typeOf (const QString &name, ClassDom klass)
QStringList typeOf (const QString &name, NamespaceDom scope)
QStringList typeOf (const QString &name, const FunctionList &methods)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, SimpleContext *ctx, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, const QStringList &type, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, QValueList< Tag > &tags, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, ClassDom klass, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, NamespaceDom scope, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, const FunctionList &methods, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, const VariableList &attributes, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, const ClassList &lst, bool isInstance)
void computeCompletionEntryList (QValueList< KTextEditor::CompletionEntry > &entryList, const NamespaceList &lst, bool isInstance)
void computeSignatureList (QStringList &signatureList, const QString &name, const QStringList &type)
void computeSignatureList (QStringList &signatureList, const QString &name, ClassDom klass)
void computeSignatureList (QStringList &signatureList, const QString &name, const FunctionList &methods)
void computeSignatureList (QStringList &signatureList, const QString &name, QValueList< Tag > &tags)
SimpleContextcomputeContext (FunctionDefinitionAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, StatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, StatementListAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, IfStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, ForStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, DoStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, WhileStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, SwitchStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, DeclarationStatementAST *ast, int line, int col)
void computeContext (SimpleContext *&ctx, ConditionAST *ast, int line, int col)
QString getText (int startLine, int startColumn, int endLine, int endColumn)
ClassDom findContainer (const QString &name, NamespaceDom container=0, bool includeImports=false)
QString findClass (const QString &className)

Private Attributes

QGuardedPtr< CppSupportPartm_pSupport
QTimerm_ccTimer
QString m_activeFileName
KTextEditor::ViewCursorInterfacem_activeCursor
KTextEditor::EditInterfacem_activeEditor
KTextEditor::CodeCompletionInterfacem_activeCompletion
bool m_bArgHintShow
bool m_bCompletionBoxShow
unsigned int m_ccLine
unsigned int m_ccColumn
CodeInformationRepositorym_repository
CppCodeCompletionDatad
CompletionMode m_completionMode
QRegExp m_includeRx
QValueList< KTextEditor::CompletionEntrym_fileEntryList

Member Enumeration Documentation

enum CppCodeCompletion::CompletionMode
 

Enumeration values:
NormalCompletion 
SignalCompletion 
SlotCompletion 

Definition at line 46 of file cppcodecompletion.h.

Referenced by completionMode().


Constructor & Destructor Documentation

CppCodeCompletion::CppCodeCompletion CppSupportPart part  ) 
 

Definition at line 245 of file cppcodecompletion.cpp.

References KParts::PartManager::activePart(), KDevPlugin::codeRepository(), computeFileEntryList(), integratePart(), m_activeCompletion, m_activeCursor, m_activeEditor, m_bArgHintShow, m_bCompletionBoxShow, m_ccColumn, m_ccLine, m_ccTimer, m_completionMode, m_pSupport, m_repository, KDevPlugin::partController(), KParts::PartManager::parts(), KDevPlugin::project(), setupCodeInformationRepository(), slotActivePartChanged(), slotFileParsed(), slotPartAdded(), and slotTimeout().

CppCodeCompletion::~CppCodeCompletion  )  [virtual]
 

Definition at line 292 of file cppcodecompletion.cpp.


Member Function Documentation

void CppCodeCompletion::completeText  )  [slot]
 

Todo:
setup the lexer(i.e. adds macro, special words, ...

check end position

remove code duplication

remove code duplication

Definition at line 656 of file cppcodecompletion.cpp.

References SimpleContext::add(), computeCompletionEntryList(), computeContext(), computeSignatureList(), KTextEditor::ViewCursorInterface::cursorPositionReal(), d, InitDeclaratorAST::declarator(), DeclaratorAST::declaratorId(), evaluateExpression(), expressionAt(), findNodeAt(), CppCodeCompletionData::findRecoveryPoint(), functionDefinition(), AST::getStartPosition(), getText(), FunctionDefinitionAST::initDeclarator(), kdDebug(), RecoveryPoint::kind, m_activeCompletion, m_activeCursor, m_activeEditor, m_activeFileName, m_completionMode, m_fileEntryList, m_includeRx, m_pSupport, SimpleVariable::name, Parser::parseDeclaration(), JAVADebugger::parser, RecoveryPoint::scope, scopeOfNode(), Lexer::setSource(), KTextEditor::CodeCompletionInterface::showArgHint(), KTextEditor::CodeCompletionInterface::showCompletionBox(), SignalCompletion, RecoveryPoint::startColumn, RecoveryPoint::startLine, KTextEditor::EditInterface::textLine(), SimpleVariable::type, typeName(), and unique().

Referenced by CppSupportPart::slotCompleteText(), and slotTimeout().

CompletionMode CppCodeCompletion::completionMode  )  const [inline]
 

Definition at line 58 of file cppcodecompletion.h.

References CompletionMode.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
const NamespaceList lst,
bool  isInstance
[private]
 

Definition at line 1583 of file cppcodecompletion.cpp.

References NamespaceDom, NamespaceList, KTextEditor::CompletionEntry::prefix, and KTextEditor::CompletionEntry::text.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
const ClassList lst,
bool  isInstance
[private]
 

Definition at line 1563 of file cppcodecompletion.cpp.

References ClassDom, ClassList, computeCompletionEntryList(), CppCodeCompletionConfig::includeTypes(), m_pSupport, KTextEditor::CompletionEntry::prefix, and KTextEditor::CompletionEntry::text.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
const VariableList attributes,
bool  isInstance
[private]
 

Definition at line 1649 of file cppcodecompletion.cpp.

References m_completionMode, KTextEditor::CompletionEntry::text, VariableDom, and VariableList.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
const FunctionList methods,
bool  isInstance
[private]
 

Definition at line 1597 of file cppcodecompletion.cpp.

References ArgumentDom, ArgumentList, FunctionDom, FunctionList, m_completionMode, KTextEditor::CompletionEntry::postfix, SignalCompletion, SlotCompletion, text(), and KTextEditor::CompletionEntry::text.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
NamespaceDom  scope,
bool  isInstance
[private]
 

Definition at line 1546 of file cppcodecompletion.cpp.

References computeCompletionEntryList(), CppCodeCompletionConfig::includeGlobalFunctions(), CppCodeCompletionConfig::includeTypes(), m_completionMode, m_pSupport, and NamespaceDom.

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
ClassDom  klass,
bool  isInstance
[private]
 

Definition at line 1531 of file cppcodecompletion.cpp.

References ClassDom, computeCompletionEntryList(), m_completionMode, and typeName().

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
QValueList< Tag > &  tags,
bool  isInstance
[private]
 

Definition at line 1506 of file cppcodecompletion.cpp.

References CppFunction< Tag >::isSignal, CppFunction< Tag >::isSlot, m_completionMode, SignalCompletion, SlotCompletion, and CodeInformationRepository::toEntry().

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
const QStringList type,
bool  isInstance
[private]
 

Definition at line 1449 of file cppcodecompletion.cpp.

References CppBaseClass< Tag >::baseClass(), ClassDom, computeCompletionEntryList(), findClass(), findContainer(), CppCodeCompletionConfig::includeEnums(), CppCodeCompletionConfig::includeTypedefs(), m_pSupport, m_repository, CodeInformationRepository::query(), GCatalog< Tag >::QueryArgument, and typeName().

void CppCodeCompletion::computeCompletionEntryList QValueList< KTextEditor::CompletionEntry > &  entryList,
SimpleContext ctx,
bool  isInstance
[private]
 

Todo:
remove isInstance

Definition at line 1668 of file cppcodecompletion.cpp.

References SimpleVariable::name, SimpleContext::prev(), KTextEditor::CompletionEntry::text, and SimpleContext::vars().

Referenced by completeText(), and computeCompletionEntryList().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
ConditionAST ast,
int  line,
int  col
[private]
 

Definition at line 1224 of file cppcodecompletion.cpp.

References SimpleContext::add(), ConditionAST::declarator(), DeclaratorAST::declaratorId(), AST::getEndPosition(), AST::getStartPosition(), SimpleVariable::name, TypeSpecifierAST::text(), toSimpleName(), SimpleVariable::type, typeName(), and ConditionAST::typeSpec().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
DeclarationStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1187 of file cppcodecompletion.cpp.

References SimpleContext::add(), d, DeclarationStatementAST::declaration(), DeclaratorAST::declaratorId(), AST::getEndPosition(), AST::getStartPosition(), InitDeclaratorListAST::initDeclaratorList(), SimpleDeclarationAST::initDeclaratorList(), SimpleVariable::name, AST::nodeType(), TypeSpecifierAST::text(), toSimpleName(), SimpleVariable::type, typeName(), and SimpleDeclarationAST::typeSpec().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
SwitchStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1181 of file cppcodecompletion.cpp.

References computeContext(), SwitchStatementAST::condition(), and SwitchStatementAST::statement().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
WhileStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1175 of file cppcodecompletion.cpp.

References computeContext(), WhileStatementAST::condition(), and WhileStatementAST::statement().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
DoStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1169 of file cppcodecompletion.cpp.

References computeContext(), and DoStatementAST::statement().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
ForStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1163 of file cppcodecompletion.cpp.

References computeContext(), ForStatementAST::condition(), and ForStatementAST::statement().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
IfStatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1157 of file cppcodecompletion.cpp.

References computeContext(), IfStatementAST::elseStatement(), and IfStatementAST::statement().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
StatementListAST ast,
int  line,
int  col
[private]
 

Definition at line 1137 of file cppcodecompletion.cpp.

References computeContext(), AST::getEndPosition(), AST::getStartPosition(), l, and StatementListAST::statementList().

void CppCodeCompletion::computeContext SimpleContext *&  ctx,
StatementAST ast,
int  line,
int  col
[private]
 

Definition at line 1104 of file cppcodecompletion.cpp.

References computeContext(), AST::nodeType(), NodeType_DeclarationStatement, NodeType_DoStatement, NodeType_ExpressionStatement, NodeType_ForStatement, NodeType_IfStatement, NodeType_StatementList, NodeType_SwitchStatement, and NodeType_WhileStatement.

SimpleContext * CppCodeCompletion::computeContext FunctionDefinitionAST ast,
int  line,
int  col
[private]
 

Definition at line 1071 of file cppcodecompletion.cpp.

References SimpleContext::add(), d, ParameterDeclarationAST::declarator(), InitDeclaratorAST::declarator(), declaratorToString(), FunctionDefinitionAST::functionBody(), FunctionDefinitionAST::initDeclarator(), kdDebug(), l, SimpleVariable::name, DeclaratorAST::parameterDeclarationClause(), ParameterDeclarationClauseAST::parameterDeclarationList(), ParameterDeclarationListAST::parameterList(), TypeSpecifierAST::text(), SimpleVariable::type, typeName(), and ParameterDeclarationAST::typeSpec().

Referenced by completeText(), and computeContext().

void CppCodeCompletion::computeFileEntryList  )  [private, slot]
 

Definition at line 1899 of file cppcodecompletion.cpp.

References m_fileEntryList, m_pSupport, KTextEditor::CompletionEntry::text, and unique().

Referenced by CppCodeCompletion().

void CppCodeCompletion::computeRecoveryPoints  )  [private]
 

Definition at line 1368 of file cppcodecompletion.cpp.

References d, kdDebug(), m_activeFileName, m_pSupport, and CppCodeCompletionData::recoveryPoints.

Referenced by slotFileParsed().

void CppCodeCompletion::computeSignatureList QStringList signatureList,
const QString name,
QValueList< Tag > &  tags
[private]
 

Definition at line 1770 of file cppcodecompletion.cpp.

References CppFunction< Tag >::argumentNames(), CppFunction< Tag >::arguments(), CppFunction< Tag >::isConst, m_completionMode, CppFunction< Tag >::name(), and CppFunction< Tag >::type().

void CppCodeCompletion::computeSignatureList QStringList signatureList,
const QString name,
const FunctionList methods
[private]
 

Definition at line 1734 of file cppcodecompletion.cpp.

References ArgumentDom, ArgumentList, FunctionDom, and FunctionList.

void CppCodeCompletion::computeSignatureList QStringList signatureList,
const QString name,
ClassDom  klass
[private]
 

Definition at line 1722 of file cppcodecompletion.cpp.

References ClassDom, computeSignatureList(), and typeName().

void CppCodeCompletion::computeSignatureList QStringList signatureList,
const QString name,
const QStringList type
[private]
 

Definition at line 1685 of file cppcodecompletion.cpp.

References CppBaseClass< Tag >::baseClass(), ClassDom, findClass(), findContainer(), m_repository, CodeInformationRepository::query(), GCatalog< Tag >::QueryArgument, and typeName().

Referenced by completeText(), and computeSignatureList().

QStringList CppCodeCompletion::evaluateExpression QString  expr,
SimpleContext ctx
 

Definition at line 543 of file cppcodecompletion.cpp.

References CppCodeCompletionData::classNameList, d, evaluateExpressionInternal(), m_pSupport, m_repository, CodeInformationRepository::query(), GCatalog< Tag >::QueryArgument, splitExpression(), typeName(), and typeNameList().

Referenced by completeText().

QStringList CppCodeCompletion::evaluateExpressionInternal QStringList exprList,
const QStringList scope,
SimpleContext ctx = 0
[private]
 

Definition at line 600 of file cppcodecompletion.cpp.

References SimpleContext::findVariable(), SimpleVariable::type, typeName(), and typeOf().

Referenced by evaluateExpression().

int CppCodeCompletion::expressionAt const QString text,
int  index
 

Definition at line 420 of file cppcodecompletion.cpp.

References kdDebug(), T_IDE, and text().

Referenced by completeText().

QString CppCodeCompletion::findClass const QString className  )  [private]
 

Definition at line 1809 of file cppcodecompletion.cpp.

References CppCodeCompletionData::classNameList, d, and kdDebug().

Referenced by computeCompletionEntryList(), computeSignatureList(), and typeOf().

ClassDom CppCodeCompletion::findContainer const QString name,
NamespaceDom  container = 0,
bool  includeImports = false
[private]
 

Definition at line 1823 of file cppcodecompletion.cpp.

References ClassDom, ClassList, kdDebug(), m_activeFileName, m_pSupport, and NamespaceDom.

Referenced by computeCompletionEntryList(), computeSignatureList(), and typeOf().

FunctionDefinitionAST * CppCodeCompletion::functionDefinition AST node  )  [private]
 

Definition at line 1244 of file cppcodecompletion.cpp.

References AST::nodeType(), and AST::parent().

Referenced by completeText().

QString CppCodeCompletion::getText int  startLine,
int  startColumn,
int  endLine,
int  endColumn
[private]
 

Definition at line 1254 of file cppcodecompletion.cpp.

References m_activeEditor, and KTextEditor::EditInterface::textLine().

Referenced by completeText().

void CppCodeCompletion::integratePart KParts::Part part  )  [private]
 

Definition at line 329 of file cppcodecompletion.cpp.

References kdDebug(), m_pSupport, slotArgHintHided(), slotCompletionBoxHided(), slotTextChanged(), and KParts::Part::widget().

Referenced by CppCodeCompletion(), and slotPartAdded().

CodeInformationRepository* CppCodeCompletion::repository  )  [inline]
 

Definition at line 57 of file cppcodecompletion.h.

void CppCodeCompletion::setupCodeInformationRepository  )  [private]
 

Definition at line 1032 of file cppcodecompletion.cpp.

Referenced by CppCodeCompletion().

void CppCodeCompletion::slotActivePartChanged KParts::Part part  )  [private, slot]
 

Definition at line 355 of file cppcodecompletion.cpp.

References kdDebug(), m_activeCompletion, m_activeCursor, m_activeEditor, m_activeFileName, KURL::path(), KParts::ReadOnlyPart::url(), and KParts::Part::widget().

Referenced by CppCodeCompletion().

void CppCodeCompletion::slotArgHintHided  )  [private, slot]
 

Definition at line 317 of file cppcodecompletion.cpp.

References m_bArgHintShow.

Referenced by integratePart().

void CppCodeCompletion::slotCompletionBoxHided KTextEditor::CompletionEntry  entry  )  [private, slot]
 

Definition at line 323 of file cppcodecompletion.cpp.

References m_bCompletionBoxShow.

Referenced by integratePart().

void CppCodeCompletion::slotFileParsed const QString fileName  )  [private, slot]
 

Definition at line 971 of file cppcodecompletion.cpp.

References computeRecoveryPoints(), m_activeFileName, and m_pSupport.

Referenced by CppCodeCompletion().

void CppCodeCompletion::slotPartAdded KParts::Part part  )  [private, slot]
 

Definition at line 350 of file cppcodecompletion.cpp.

References integratePart().

Referenced by CppCodeCompletion().

void CppCodeCompletion::slotTextChanged  )  [private, slot]
 

Definition at line 392 of file cppcodecompletion.cpp.

References KTextEditor::ViewCursorInterface::cursorPositionReal(), m_activeCursor, m_activeEditor, m_ccColumn, m_ccLine, m_ccTimer, m_includeRx, m_pSupport, and KTextEditor::EditInterface::textLine().

Referenced by integratePart().

void CppCodeCompletion::slotTimeout  )  [private, slot]
 

Definition at line 298 of file cppcodecompletion.cpp.

References completeText(), KTextEditor::ViewCursorInterface::cursorPositionReal(), m_activeCursor, m_activeEditor, m_ccLine, and KTextEditor::EditInterface::textLine().

Referenced by CppCodeCompletion().

QStringList CppCodeCompletion::splitExpression const QString text  ) 
 

Definition at line 488 of file cppcodecompletion.cpp.

References ADD_CURRENT, and text().

Referenced by evaluateExpression().

QStringList CppCodeCompletion::typeName const QString name  )  [static]
 

Definition at line 1036 of file cppcodecompletion.cpp.

References JAVADebugger::parser, Parser::parseTypeSpecifier(), and Lexer::setSource().

Referenced by completeText(), computeCompletionEntryList(), computeContext(), computeSignatureList(), evaluateExpression(), evaluateExpressionInternal(), ComputeRecoveryPoints::parseUsingDirective(), and typeOf().

QStringList CppCodeCompletion::typeOf const QString name,
const FunctionList methods
[private]
 

Definition at line 1435 of file cppcodecompletion.cpp.

References FunctionDom, FunctionList, and typeName().

QStringList CppCodeCompletion::typeOf const QString name,
NamespaceDom  scope
[private]
 

Definition at line 1421 of file cppcodecompletion.cpp.

References NamespaceDom, typeName(), and typeOf().

QStringList CppCodeCompletion::typeOf const QString name,
ClassDom  klass
[private]
 

Definition at line 1400 of file cppcodecompletion.cpp.

References ClassDom, typeName(), and typeOf().

QStringList CppCodeCompletion::typeOf const QValueList< Tag > &  tags  )  [private]
 

Definition at line 1381 of file cppcodecompletion.cpp.

References typeName().

QStringList CppCodeCompletion::typeOf const QString name,
const QStringList scope
 

Definition at line 981 of file cppcodecompletion.cpp.

References CppBaseClass< Tag >::baseClass(), ClassDom, findClass(), findContainer(), CodeInformationRepository::getBaseClassList(), kdDebug(), m_pSupport, m_repository, CodeInformationRepository::query(), GCatalog< Tag >::QueryArgument, and typeName().

Referenced by evaluateExpressionInternal(), and typeOf().


Member Data Documentation

CppCodeCompletionData* CppCodeCompletion::d [private]
 

Definition at line 140 of file cppcodecompletion.h.

Referenced by completeText(), computeContext(), computeRecoveryPoints(), evaluateExpression(), and findClass().

KTextEditor::CodeCompletionInterface* CppCodeCompletion::m_activeCompletion [private]
 

Definition at line 131 of file cppcodecompletion.h.

Referenced by completeText(), CppCodeCompletion(), and slotActivePartChanged().

KTextEditor::ViewCursorInterface* CppCodeCompletion::m_activeCursor [private]
 

Definition at line 129 of file cppcodecompletion.h.

Referenced by completeText(), CppCodeCompletion(), slotActivePartChanged(), slotTextChanged(), and slotTimeout().

KTextEditor::EditInterface* CppCodeCompletion::m_activeEditor [private]
 

Definition at line 130 of file cppcodecompletion.h.

Referenced by completeText(), CppCodeCompletion(), getText(), slotActivePartChanged(), slotTextChanged(), and slotTimeout().

QString CppCodeCompletion::m_activeFileName [private]
 

Definition at line 128 of file cppcodecompletion.h.

Referenced by completeText(), computeRecoveryPoints(), findContainer(), slotActivePartChanged(), and slotFileParsed().

bool CppCodeCompletion::m_bArgHintShow [private]
 

Definition at line 133 of file cppcodecompletion.h.

Referenced by CppCodeCompletion(), and slotArgHintHided().

bool CppCodeCompletion::m_bCompletionBoxShow [private]
 

Definition at line 134 of file cppcodecompletion.h.

Referenced by CppCodeCompletion(), and slotCompletionBoxHided().

unsigned int CppCodeCompletion::m_ccColumn [private]
 

Definition at line 137 of file cppcodecompletion.h.

Referenced by CppCodeCompletion(), and slotTextChanged().

unsigned int CppCodeCompletion::m_ccLine [private]
 

Definition at line 136 of file cppcodecompletion.h.

Referenced by CppCodeCompletion(), slotTextChanged(), and slotTimeout().

QTimer* CppCodeCompletion::m_ccTimer [private]
 

Definition at line 127 of file cppcodecompletion.h.

Referenced by CppCodeCompletion(), and slotTextChanged().

CompletionMode CppCodeCompletion::m_completionMode [private]
 

Definition at line 141 of file cppcodecompletion.h.

Referenced by completeText(), computeCompletionEntryList(), computeSignatureList(), and CppCodeCompletion().

QValueList<KTextEditor::CompletionEntry> CppCodeCompletion::m_fileEntryList [private]
 

Definition at line 144 of file cppcodecompletion.h.

Referenced by completeText(), and computeFileEntryList().

QRegExp CppCodeCompletion::m_includeRx [private]
 

Definition at line 143 of file cppcodecompletion.h.

Referenced by completeText(), and slotTextChanged().

QGuardedPtr<CppSupportPart> CppCodeCompletion::m_pSupport [private]
 

Definition at line 126 of file cppcodecompletion.h.

Referenced by completeText(), computeCompletionEntryList(), computeFileEntryList(), computeRecoveryPoints(), CppCodeCompletion(), evaluateExpression(), findContainer(), integratePart(), slotFileParsed(), slotTextChanged(), and typeOf().

CodeInformationRepository* CppCodeCompletion::m_repository [private]
 

Definition at line 139 of file cppcodecompletion.h.

Referenced by computeCompletionEntryList(), computeSignatureList(), CppCodeCompletion(), evaluateExpression(), and typeOf().


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