ComputeRecoveryPoints Class Reference
Inheritance diagram for ComputeRecoveryPoints:

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
|
Definition at line 1283 of file cppcodecompletion.cpp. References recoveryPoints. |
Member Function Documentation
|
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(). |
|
Reimplemented from TreeParser. Definition at line 1341 of file cppcodecompletion.cpp. References m_currentScope, TypeSpecifierAST::name(), parseClassSpecifier(), and toSimpleName(). Referenced by parseClassSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 1334 of file cppcodecompletion.cpp. References insertRecoveryPoint(), m_imports, and parseFunctionDefinition(). Referenced by parseFunctionDefinition(). |
|
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(). |
|
Reimplemented from TreeParser. Definition at line 1322 of file cppcodecompletion.cpp. References parseSimpleDeclaration(), and SimpleDeclarationAST::typeSpec(). Referenced by parseSimpleDeclaration(). |
|
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(). |
|
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
|
Definition at line 1367 of file cppcodecompletion.cpp. Referenced by insertRecoveryPoint(), parseClassSpecifier(), and parseNamespace(). |
|
Definition at line 1366 of file cppcodecompletion.cpp. Referenced by insertRecoveryPoint(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), and parseUsingDirective(). |
|
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:
- languages/cpp/cppcodecompletion.cpp