QtBase  v6.3.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
QMakeParser Class Reference

#include <qmakeparser.h>

Public Types

enum  ParseFlag { ParseDefault = 0 , ParseUseCache = 1 , ParseReportMissing = 4 , ParseCumulative = 0 }
 
enum  SubGrammar { FullGrammar , TestGrammar , ValueGrammar }
 

Public Member Functions

 QMakeParser (ProFileCache *cache, QMakeVfs *vfs, QMakeParserHandler *handler)
 
ProFileparsedProFile (const QString &fileName, ParseFlags flags=ParseDefault)
 
ProFileparsedProBlock (QStringView contents, int id, const QString &name, int line=0, SubGrammar grammar=FullGrammar)
 
void discardFileFromCache (int id)
 

Static Public Member Functions

static void initialize ()
 

Friends

template<typename T >
class QTypeInfo
 
class ProFileCache
 

Detailed Description

Definition at line 73 of file qmakeparser.h.

Member Enumeration Documentation

◆ ParseFlag

Enumerator
ParseDefault 
ParseUseCache 
ParseReportMissing 
ParseCumulative 

Definition at line 79 of file qmakeparser.h.

◆ SubGrammar

Enumerator
FullGrammar 
TestGrammar 
ValueGrammar 

Definition at line 93 of file qmakeparser.h.

Constructor & Destructor Documentation

◆ QMakeParser()

QMakeParser::QMakeParser ( ProFileCache cache,
QMakeVfs vfs,
QMakeParserHandler handler 
)

Definition at line 175 of file qmakeparser.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ discardFileFromCache()

void QMakeParser::discardFileFromCache ( int  id)

Definition at line 256 of file qmakeparser.cpp.

Here is the call graph for this function:

◆ initialize()

void QMakeParser::initialize ( )
static

Definition at line 153 of file qmakeparser.cpp.

Here is the caller graph for this function:

◆ parsedProBlock()

ProFile * QMakeParser::parsedProBlock ( QStringView  contents,
int  id,
const QString name,
int  line = 0,
SubGrammar  grammar = FullGrammar 
)

Definition at line 248 of file qmakeparser.cpp.

Here is the caller graph for this function:

◆ parsedProFile()

ProFile * QMakeParser::parsedProFile ( const QString fileName,
ParseFlags  flags = ParseDefault 
)

Definition at line 184 of file qmakeparser.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ ProFileCache

friend class ProFileCache
friend

Definition at line 195 of file qmakeparser.h.

◆ QTypeInfo

template<typename T >
friend class QTypeInfo
friend

Definition at line 193 of file qmakeparser.h.


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