Driver Class Reference
#include <driver.h>
Inheritance diagram for Driver:

Constructor & Destructor Documentation
|
Definition at line 59 of file driver.cpp. References m_sourceProvider. |
|
Definition at line 65 of file driver.cpp. References m_sourceProvider, and reset(). |
|
|
|
|
|
|
|
|
Member Function Documentation
|
Definition at line 136 of file driver.cpp. References addDependence(), addProblem(), Lexer::currentColumn(), Lexer::currentLine(), Dependence, depresolv, file, findIncludeFile(), findOrInsertDependenceList(), lexer, m_currentFileName, m_parsedUnits, and parseFile(). Referenced by addDependence(), and Lexer::processInclude(). |
|
|
|
Definition at line 393 of file driver.cpp. References addIncludePath(), and m_includePaths. Referenced by addIncludePath(). |
|
Reimplemented in KDevDriver. Definition at line 167 of file driver.cpp. References addMacro(), m_macros, and Macro::name(). Referenced by addMacro(), Lexer::processDefine(), and setupLexer(). |
|
|
|
Definition at line 172 of file driver.cpp. References addProblem(), and findOrInsertProblemList(). Referenced by addDependence(), addProblem(), Lexer::readLineComment(), Lexer::readMultiLineComment(), Parser::reportError(), JavaRecognizer::reportError(), JavaLexer::reportError(), JavaRecognizer::reportMessage(), and JavaLexer::reportWarning(). |
|
Definition at line 109 of file driver.h. References m_currentFileName. |
|
Definition at line 181 of file driver.h. References m_currentFileName. Referenced by findIncludeFile(), Lexer::processDefine(), Lexer::processInclude(), Lexer::readLineComment(), Lexer::readMultiLineComment(), Parser::reportError(), JavaRecognizer::reportError(), JavaLexer::reportError(), JavaRecognizer::reportMessage(), JavaLexer::reportWarning(), JavaRecognizer::setFileName(), and JavaLexer::setFileName(). |
|
Definition at line 199 of file driver.cpp. References dependences(), and m_dependences. Referenced by dependences(). |
|
Reimplemented in CppDriver, CreatePCSDialog::RppDriver, RppDriver, and JavaDriver. |
|
Reimplemented in CppDriver, CreatePCSDialog::RppDriver, RppDriver, and JavaDriver. Definition at line 431 of file driver.cpp. References fileParsed(). Referenced by fileParsed(), and parseFile(). |
|
Definition at line 399 of file driver.cpp. References currentFileName(), Dep_Local, findIncludeFile(), and m_includePaths. Referenced by addDependence(), and findIncludeFile(). |
|
Definition at line 177 of file driver.cpp. References findOrInsertDependenceList(), and m_dependences. Referenced by addDependence(), and findOrInsertDependenceList(). |
|
|
|
Definition at line 188 of file driver.cpp. References findOrInsertProblemList(), and m_problems. Referenced by addProblem(), and findOrInsertProblemList(). |
|
Definition at line 188 of file driver.h. References m_macros. Referenced by Lexer::macroDefined(), Lexer::macroPrimary(), and Lexer::nextToken(). |
|
Definition at line 114 of file driver.h. References m_includePaths. |
|
Definition at line 195 of file driver.h. References m_includePaths. |
|
Definition at line 202 of file driver.h. References depresolv. Referenced by RppDriver::fileParsed(). |
|
Definition at line 190 of file driver.h. References m_macros. |
|
Definition at line 189 of file driver.h. References m_macros. Referenced by Lexer::nextToken(). |
|
Definition at line 207 of file driver.cpp. References m_macros. |
|
|
|
|
|
Definition at line 117 of file driver.h. References m_parsedUnits. |
|
Definition at line 199 of file driver.h. References m_parsedUnits. |
|
|
|
|
|
|
Definition at line 212 of file driver.cpp. References m_problems, and problems(). Referenced by BackgroundParser::parseFile(), and problems(). |
|
|
|
Definition at line 97 of file driver.cpp. References m_dependences, m_parsedUnits, m_problems, remove(), and removeAllMacrosInFile(). Referenced by BackgroundParser::parseFile(), remove(), and BackgroundParser::removeFile(). |
|
Definition at line 111 of file driver.cpp. References Macro::fileName(), m_macros, Macro::name(), removeAllMacrosInFile(), and removeMacro(). Referenced by BackgroundParser::parseFile(), remove(), removeAllMacrosInFile(), CppSupportPart::updateParserConfiguration(), and BackgroundParser::updateParserConfiguration(). |
|
Definition at line 388 of file driver.cpp. References m_macros, and removeMacro(). Referenced by Lexer::nextToken(), Lexer::processDefine(), Lexer::processUndef(), removeAllMacrosInFile(), and removeMacro(). |
|
|
|
Definition at line 83 of file driver.cpp. References m_dependences, m_includePaths, m_macros, m_parsedUnits, and m_problems. Referenced by BackgroundParser::removeAllFiles(), and ~Driver(). |
|
Definition at line 420 of file driver.cpp. References depresolv, setResolveDependencesEnabled(), and setupPreProcessor(). Referenced by main(), and setResolveDependencesEnabled(). |
|
|
|
Definition at line 76 of file driver.cpp. References m_sourceProvider, and setSourceProvider(). Referenced by BackgroundParser::BackgroundParser(), and setSourceProvider(). |
|
Reimplemented in KDevDriver. Definition at line 208 of file driver.cpp. References setupLexer(). |
|
Reimplemented in KDevDriver, and RppDriver. Definition at line 259 of file driver.cpp. References addMacro(), Lexer::addSkipWord(), setupLexer(), and SkipWordAndArguments. Referenced by parseFile(), and setupLexer(). |
|
Definition at line 212 of file driver.cpp. References setupParser(). |
|
Definition at line 383 of file driver.cpp. References setupParser(). Referenced by parseFile(), and setupParser(). |
|
Definition at line 427 of file driver.cpp. Referenced by setResolveDependencesEnabled(). |
|
|
|
Definition at line 71 of file driver.cpp. References m_sourceProvider. Referenced by parseFile(), and BackgroundParser::parseFile(). |
|
|
|
Definition at line 121 of file driver.cpp. References m_parsedUnits, TranslationUnitAST::Node, and takeTranslationUnit(). Referenced by parseFile(), BackgroundParser::parseFile(), and takeTranslationUnit(). |
|
|
|
Definition at line 130 of file driver.cpp. References m_parsedUnits, and translationUnit(). Referenced by parseFile(), and translationUnit(). |
Member Data Documentation
|
Definition at line 221 of file driver.h. Referenced by addDependence(), isResolveDependencesEnabled(), and setResolveDependencesEnabled(). |
|
|
|
Definition at line 222 of file driver.h. Referenced by addDependence(), and parseFile(). |
|
Definition at line 127 of file driver.h. Referenced by addDependence(), currentFileName(), and parseFile(). |
|
Definition at line 216 of file driver.h. Referenced by dependences(), findOrInsertDependenceList(), parseFile(), remove(), and reset(). |
|
Definition at line 130 of file driver.h. Referenced by addIncludePath(), findIncludeFile(), includePaths(), and reset(). |
|
Definition at line 217 of file driver.h. Referenced by addMacro(), hasMacro(), macro(), macros(), removeAllMacrosInFile(), removeMacro(), and reset(). |
|
|
|
Definition at line 219 of file driver.h. Referenced by addDependence(), parsedUnits(), parseFile(), remove(), reset(), takeTranslationUnit(), and translationUnit(). |
|
|
|
Definition at line 218 of file driver.h. Referenced by findOrInsertProblemList(), parseFile(), problems(), remove(), and reset(). |
|
|
|
Definition at line 223 of file driver.h. Referenced by Driver(), setSourceProvider(), sourceProvider(), and ~Driver(). |
The documentation for this class was generated from the following files:
- lib/cppparser/driver.h
- languages/java/driver.h
- lib/cppparser/driver.cpp
- languages/java/driver.cpp