KDevelop API Documentation

ComputeRecoveryPoints Class Reference

Inheritance diagram for ComputeRecoveryPoints:

Inheritance graph
[legend]
Collaboration diagram for ComputeRecoveryPoints:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ComputeRecoveryPoints (QPtrList< RecoveryPoint > &points)
virtual void parseTranslationUnit (TranslationUnitAST *ast)
virtual void parseUsingDirective (UsingDirectiveAST *ast)
virtual void parseNamespace (NamespaceAST *ast)
virtual void parseSimpleDeclaration (SimpleDeclarationAST *ast)
virtual void parseFunctionDefinition (FunctionDefinitionAST *ast)
virtual void parseClassSpecifier (ClassSpecifierAST *ast)
void insertRecoveryPoint (AST *ast)

Private Attributes

QPtrList< RecoveryPoint > & recoveryPoints
QValueStack< QValueList< QStringList > > m_imports
QStringList m_currentScope

Constructor & Destructor Documentation

ComputeRecoveryPoints::ComputeRecoveryPoints QPtrList< RecoveryPoint > &  points  )  [inline]
 

Definition at line 1280 of file cppcodecompletion.cpp.

References recoveryPoints.


Member Function Documentation

void ComputeRecoveryPoints::insertRecoveryPoint AST ast  )  [inline]
 

Definition at line 1346 of file cppcodecompletion.cpp.

References RecoveryPoint::endColumn, RecoveryPoint::endLine, AST::getEndPosition(), AST::getStartPosition(), RecoveryPoint::imports, RecoveryPoint::kind, m_imports, AST::nodeType(), recoveryPoints, RecoveryPoint::scope, RecoveryPoint::startColumn, and RecoveryPoint::startLine.

Referenced by parseFunctionDefinition().

virtual void ComputeRecoveryPoints::parseClassSpecifier ClassSpecifierAST ast  )  [inline, virtual]
 

Definition at line 1338 of file cppcodecompletion.cpp.

References m_currentScope, TypeSpecifierAST::name(), TreeParser::parseClassSpecifier(), and toSimpleName().

virtual void ComputeRecoveryPoints::parseFunctionDefinition FunctionDefinitionAST ast  )  [inline, virtual]
 

Definition at line 1331 of file cppcodecompletion.cpp.

References insertRecoveryPoint(), and m_imports.

virtual void ComputeRecoveryPoints::parseNamespace NamespaceAST ast  )  [inline, virtual]
 

Definition at line 1305 of file cppcodecompletion.cpp.

References m_currentScope, m_imports, NamespaceAST::namespaceName(), TreeParser::parseNamespace(), and AST::text().

virtual void ComputeRecoveryPoints::parseSimpleDeclaration SimpleDeclarationAST ast  )  [inline, virtual]
 

Definition at line 1319 of file cppcodecompletion.cpp.

References TreeParser::parseSimpleDeclaration(), and SimpleDeclarationAST::typeSpec().

virtual void ComputeRecoveryPoints::parseTranslationUnit TranslationUnitAST ast  )  [inline, virtual]
 

Definition at line 1285 of file cppcodecompletion.cpp.

References kdDebug(), m_imports, TreeParser::parseTranslationUnit(), and recoveryPoints.

virtual void ComputeRecoveryPoints::parseUsingDirective UsingDirectiveAST ast  )  [inline, virtual]
 

Definition at line 1296 of file cppcodecompletion.cpp.

References m_imports, UsingDirectiveAST::name(), NameAST::text(), and CppCodeCompletion::typeName().


Member Data Documentation

QStringList ComputeRecoveryPoints::m_currentScope [private]
 

Definition at line 1364 of file cppcodecompletion.cpp.

Referenced by parseClassSpecifier(), and parseNamespace().

QValueStack< QValueList<QStringList> > ComputeRecoveryPoints::m_imports [private]
 

Definition at line 1363 of file cppcodecompletion.cpp.

Referenced by insertRecoveryPoint(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), and parseUsingDirective().

QPtrList<RecoveryPoint>& ComputeRecoveryPoints::recoveryPoints [private]
 

Definition at line 1362 of file cppcodecompletion.cpp.

Referenced by ComputeRecoveryPoints(), insertRecoveryPoint(), and parseTranslationUnit().


The documentation for this class was generated from the following file:
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:20:50 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003