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)
 
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)
 
void parseInternal (ConversionData &cd, const QStringList &includeStack, QSet< QString > &inclusions)
 
const ParseResultsrecordResults (bool isHeader)
 
void deleteResults ()
 

Detailed Description

Definition at line 69 of file cpp.cpp.

Constructor & Destructor Documentation

◆ CppParser() [1/2]

CppParser::CppParser ( ParseResults * results = 0)

Definition at line 212 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 79 of file cpp.cpp.

◆ deleteResults() [2/2]

void CppParser::deleteResults ( )
inline

Definition at line 79 of file cpp.cpp.

◆ parse() [1/2]

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

Definition at line 1659 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 )

◆ recordResults() [1/2]

const ParseResults * CppParser::recordResults ( bool isHeader)

Definition at line 2234 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 240 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 247 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 75 of file cpp.cpp.

◆ setTranslator() [2/2]

void CppParser::setTranslator ( Translator * _tor)
inline

Definition at line 75 of file cpp.cpp.


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