Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CppParser Class Reference
Inheritance diagram for CppParser:
Collaboration diagram for CppParser:

Public Member Functions

 CppParser (ParseResults *results=0)
void setInput (const QString &in)
void setInput (QTextStream &ts, const QString &fileName)
void setTranslator (Translator *_tor)
void parse (ConversionData &cd, const QStringList &includeStack, QSet< QString > &inclusions)
bool parseTranslate (QString &prefix)
void parseInternal (ConversionData &cd, const QStringList &includeStack, QSet< QString > &inclusions)
const ParseResultsrecordResults (bool isHeader)
void deleteResults ()
 CppParser (ParseResults *results=0)
void setInput (const QString &in)
void setInput (QTextStream &ts, const QString &fileName)
void setTranslator (Translator *_tor)
void parse (ConversionData &cd, const QStringList &includeStack, QSet< QString > &inclusions)
bool parseTranslate (QString &prefix)
void parseInternal (ConversionData &cd, const QStringList &includeStack, QSet< QString > &inclusions)
const ParseResultsrecordResults (bool isHeader)
void deleteResults ()

Detailed Description

Definition at line 71 of file cpp.cpp.

Constructor & Destructor Documentation

◆ CppParser() [1/2]

CppParser::CppParser ( ParseResults * results = 0)

Definition at line 239 of file cpp.cpp.

◆ CppParser() [2/2]

CppParser::CppParser ( ParseResults * results = 0)

Member Function Documentation

◆ deleteResults() [1/2]

void CppParser::deleteResults ( )
inline

Definition at line 83 of file cpp.cpp.

◆ deleteResults() [2/2]

void CppParser::deleteResults ( )
inline

Definition at line 83 of file cpp.cpp.

◆ parse() [1/2]

void CppParser::parse ( ConversionData & cd,
const QStringList & includeStack,
QSet< QString > & inclusions )

Definition at line 1732 of file cpp.cpp.

References CppParserState::functionContext, and CppParserState::namespaces.

◆ parse() [2/2]

void CppParser::parse ( ConversionData & cd,
const QStringList & includeStack,
QSet< QString > & inclusions )

◆ parseInternal() [1/2]

void CppParser::parseInternal ( ConversionData & cd,
const QStringList & includeStack,
QSet< QString > & inclusions )

◆ parseInternal() [2/2]

void CppParser::parseInternal ( ConversionData & cd,
const QStringList & includeStack,
QSet< QString > & inclusions )

◆ parseTranslate() [1/2]

bool CppParser::parseTranslate ( QString & prefix)

Definition at line 1742 of file cpp.cpp.

◆ parseTranslate() [2/2]

bool CppParser::parseTranslate ( QString & prefix)

◆ recordResults() [1/2]

const ParseResults * CppParser::recordResults ( bool isHeader)

Definition at line 2291 of file cpp.cpp.

References ParseResults::fileId, Translator::messageCount(), and nextFileId.

Here is the call graph for this function:

◆ recordResults() [2/2]

const ParseResults * CppParser::recordResults ( bool isHeader)

◆ setInput() [1/4]

void CppParser::setInput ( const QString & in)

Definition at line 267 of file cpp.cpp.

◆ setInput() [2/4]

void CppParser::setInput ( const QString & in)

◆ setInput() [3/4]

void CppParser::setInput ( QTextStream & ts,
const QString & fileName )

Definition at line 274 of file cpp.cpp.

◆ setInput() [4/4]

void CppParser::setInput ( QTextStream & ts,
const QString & fileName )

◆ setTranslator() [1/2]

void CppParser::setTranslator ( Translator * _tor)
inline

Definition at line 77 of file cpp.cpp.

◆ setTranslator() [2/2]

void CppParser::setTranslator ( Translator * _tor)
inline

Definition at line 77 of file cpp.cpp.


The documentation for this class was generated from the following file: