KDevelop API Documentation

ComputeRecoveryPoints Class Reference

Inheritance diagram for ComputeRecoveryPoints:

TreeParser 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 1283 of file cppcodecompletion.cpp.

References recoveryPoints.


Member Function Documentation

void ComputeRecoveryPoints::insertRecoveryPoint AST ast  )  [inline]
 

Definition at line 1349 of file cppcodecompletion.cpp.

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

Referenced by insertRecoveryPoint(), and parseFunctionDefinition().

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

Reimplemented from TreeParser.

Definition at line 1341 of file cppcodecompletion.cpp.

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

Referenced by parseClassSpecifier().

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

Reimplemented from TreeParser.

Definition at line 1334 of file cppcodecompletion.cpp.

References insertRecoveryPoint(), m_imports, and parseFunctionDefinition().

Referenced by parseFunctionDefinition().

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

Reimplemented from TreeParser.

Definition at line 1308 of file cppcodecompletion.cpp.

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

Referenced by parseNamespace().

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

Reimplemented from TreeParser.

Definition at line 1322 of file cppcodecompletion.cpp.

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

Referenced by parseSimpleDeclaration().

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

Reimplemented from TreeParser.

Definition at line 1288 of file cppcodecompletion.cpp.

References endl(), kdDebug(), m_imports, parseTranslationUnit(), and recoveryPoints.

Referenced by CppCodeCompletion::computeRecoveryPoints(), and parseTranslationUnit().

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

Reimplemented from TreeParser.

Definition at line 1299 of file cppcodecompletion.cpp.

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

Referenced by parseUsingDirective().


Member Data Documentation

QStringList ComputeRecoveryPoints::m_currentScope [private]
 

Definition at line 1367 of file cppcodecompletion.cpp.

Referenced by insertRecoveryPoint(), parseClassSpecifier(), and parseNamespace().

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

Definition at line 1366 of file cppcodecompletion.cpp.

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

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

Definition at line 1365 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:00 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003