QtBase
v6.3.1
|
#include <qmakeevaluator.h>
Classes | |
struct | Location |
Public Types | |
enum | LoadFlag { LoadProOnly = 0 , LoadPreFiles = 1 , LoadPostFiles = 2 , LoadAll = LoadPreFiles|LoadPostFiles , LoadSilent = 0x10 , LoadHidden = 0x20 } |
enum | VisitReturn { ReturnFalse , ReturnTrue , ReturnError , ReturnBreak , ReturnNext , ReturnReturn } |
enum | { m_cumulative = 0 } |
enum | { m_skipLevel = 0 } |
enum | { m_debugLevel = 0 } |
Static Public Member Functions | |
static void | initStatics () |
static void | initFunctionStatics () |
static ALWAYS_INLINE VisitReturn | returnBool (bool b) |
static ALWAYS_INLINE uint | getBlockLen (const ushort *&tokPtr) |
static ALWAYS_INLINE void | skipStr (const ushort *&tokPtr) |
static ALWAYS_INLINE void | skipHashStr (const ushort *&tokPtr) |
static QString | quoteValue (const ProString &val) |
Definition at line 111 of file qmakeevaluator.h.
anonymous enum |
Enumerator | |
---|---|
m_cumulative |
Definition at line 264 of file qmakeevaluator.h.
anonymous enum |
Enumerator | |
---|---|
m_skipLevel |
Definition at line 265 of file qmakeevaluator.h.
anonymous enum |
Enumerator | |
---|---|
m_debugLevel |
Definition at line 282 of file qmakeevaluator.h.
Enumerator | |
---|---|
LoadProOnly | |
LoadPreFiles | |
LoadPostFiles | |
LoadAll | |
LoadSilent | |
LoadHidden |
Definition at line 114 of file qmakeevaluator.h.
Enumerator | |
---|---|
ReturnFalse | |
ReturnTrue | |
ReturnError | |
ReturnBreak | |
ReturnNext | |
ReturnReturn |
Definition at line 142 of file qmakeevaluator.h.
QMakeEvaluator::QMakeEvaluator | ( | QMakeGlobals * | option, |
QMakeParser * | parser, | ||
QMakeVfs * | vfs, | ||
QMakeHandler * | handler | ||
) |
Definition at line 206 of file qmakeevaluator.cpp.
QMakeEvaluator::~QMakeEvaluator | ( | ) |
Definition at line 234 of file qmakeevaluator.cpp.
void QMakeEvaluator::applyExtraConfigs | ( | ) |
Definition at line 1328 of file qmakeevaluator.cpp.
QString QMakeEvaluator::currentDirectory | ( | ) | const |
Definition at line 1619 of file qmakeevaluator.cpp.
int QMakeEvaluator::currentFileId | ( | ) | const |
Definition at line 1603 of file qmakeevaluator.cpp.
QString QMakeEvaluator::currentFileName | ( | ) | const |
Definition at line 1611 of file qmakeevaluator.cpp.
ProFile * QMakeEvaluator::currentProFile | ( | ) | const |
Definition at line 1596 of file qmakeevaluator.cpp.
|
inline |
Definition at line 279 of file qmakeevaluator.h.
|
inline |
Definition at line 139 of file qmakeevaluator.h.
Definition at line 205 of file qmakeevaluator.h.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateBoolFunction | ( | const ProFunctionDef & | func, |
const QList< ProStringList > & | argumentsList, | ||
const ProString & | function | ||
) |
Definition at line 1740 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateBuiltinConditional | ( | const QMakeInternal::QMakeBuiltin & | adef, |
const ProKey & | function, | ||
const ProStringList & | args | ||
) |
Definition at line 1439 of file qmakebuiltins.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateBuiltinExpand | ( | const QMakeInternal::QMakeBuiltin & | adef, |
const ProKey & | function, | ||
const ProStringList & | args, | ||
ProStringList & | ret | ||
) |
Definition at line 599 of file qmakebuiltins.cpp.
Definition at line 1315 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateConditional | ( | QStringView | cond, |
const QString & | where, | ||
int | line = -1 |
||
) |
Definition at line 1822 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateConditionalFunction | ( | const ProKey & | function, |
const ushort *& | tokPtr | ||
) |
Definition at line 1768 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateConfigFeatures | ( | ) |
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateExpandFunction | ( | const ProKey & | function, |
const ushort *& | tokPtr, | ||
ProStringList * | ret | ||
) |
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateExpression | ( | const ushort *& | tokPtr, |
ProStringList * | ret, | ||
bool | joined | ||
) |
Definition at line 412 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateFeatureFile | ( | const QString & | fileName, |
bool | silent = false |
||
) |
Definition at line 1975 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateFile | ( | const QString & | fileName, |
QMakeHandler::EvalFileType | type, | ||
LoadFlags | flags | ||
) |
Definition at line 1936 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateFileChecked | ( | const QString & | fileName, |
QMakeHandler::EvalFileType | type, | ||
LoadFlags | flags | ||
) |
Definition at line 1959 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateFileInto | ( | const QString & | fileName, |
ProValueMap * | values, | ||
LoadFlags | flags | ||
) |
QMakeEvaluator::VisitReturn QMakeEvaluator::evaluateFunction | ( | const ProFunctionDef & | func, |
const QList< ProStringList > & | argumentsList, | ||
ProStringList * | ret | ||
) |
Definition at line 1708 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::expandVariableReferences | ( | const ushort *& | tokPtr, |
int | sizeHint, | ||
ProStringList * | ret, | ||
bool | joined | ||
) |
Definition at line 1665 of file qmakeevaluator.cpp.
QString QMakeEvaluator::filePathArg0 | ( | const ProStringList & | args | ) |
QString QMakeEvaluator::filePathEnvArg0 | ( | const ProStringList & | args | ) |
ProValueMap * QMakeEvaluator::findValues | ( | const ProKey & | variableName, |
ProValueMap::Iterator * | it | ||
) |
Definition at line 1928 of file qmakeevaluator.cpp.
QByteArray QMakeEvaluator::getCommandOutput | ( | const QString & | args, |
int * | exitCode | ||
) | const |
bool QMakeEvaluator::getMemberArgs | ( | const ProKey & | name, |
int | srclen, | ||
const ProStringList & | args, | ||
int * | start, | ||
int * | end | ||
) |
void QMakeEvaluator::initFrom | ( | const QMakeEvaluator * | other | ) |
Definition at line 238 of file qmakeevaluator.cpp.
|
static |
Definition at line 145 of file qmakebuiltins.cpp.
|
static |
Definition at line 137 of file qmakeevaluator.cpp.
bool QMakeEvaluator::isActiveConfig | ( | QStringView | config, |
bool | regex = false |
||
) |
Definition at line 1627 of file qmakeevaluator.cpp.
|
inline |
Definition at line 140 of file qmakeevaluator.h.
Definition at line 207 of file qmakeevaluator.h.
void QMakeEvaluator::loadDefaults | ( | ) |
Definition at line 1038 of file qmakeevaluator.cpp.
bool QMakeEvaluator::loadSpec | ( | ) |
Definition at line 1220 of file qmakeevaluator.cpp.
bool QMakeEvaluator::loadSpecInternal | ( | ) |
Definition at line 1182 of file qmakeevaluator.cpp.
Definition at line 195 of file qmakeevaluator.cpp.
|
inline |
Definition at line 177 of file qmakeevaluator.h.
Definition at line 2096 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::parseJsonInto | ( | const QByteArray & | json, |
const QString & | into, | ||
ProValueMap * | value | ||
) |
QMakeEvaluator::VisitReturn QMakeEvaluator::prepareFunctionArgs | ( | const ushort *& | tokPtr, |
QList< ProStringList > * | ret | ||
) |
Definition at line 1690 of file qmakeevaluator.cpp.
Definition at line 1110 of file qmakeevaluator.cpp.
Definition at line 1586 of file qmakeevaluator.cpp.
|
inlinestatic |
|
inline |
Definition at line 131 of file qmakeevaluator.h.
|
inline |
Definition at line 130 of file qmakeevaluator.h.
void QMakeEvaluator::setTemplate | ( | ) |
Definition at line 968 of file qmakeevaluator.cpp.
void QMakeEvaluator::setupProject | ( | ) |
Definition at line 1304 of file qmakeevaluator.cpp.
Definition at line 475 of file qmakeevaluator.cpp.
ProStringList QMakeEvaluator::split_value_list | ( | QStringView | vals, |
int | source = 0 |
||
) |
|
inline |
Definition at line 280 of file qmakeevaluator.h.
void QMakeEvaluator::updateFeaturePaths | ( | ) |
Definition at line 1518 of file qmakeevaluator.cpp.
void QMakeEvaluator::updateMkspecPaths | ( | ) |
Definition at line 1494 of file qmakeevaluator.cpp.
ProStringList QMakeEvaluator::values | ( | const ProKey & | variableName | ) | const |
Definition at line 1909 of file qmakeevaluator.cpp.
ProStringList & QMakeEvaluator::valuesRef | ( | const ProKey & | variableName | ) |
Definition at line 1883 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::visitProBlock | ( | const ushort * | tokPtr | ) |
QMakeEvaluator::VisitReturn QMakeEvaluator::visitProBlock | ( | ProFile * | pro, |
const ushort * | tokPtr | ||
) |
QMakeEvaluator::VisitReturn QMakeEvaluator::visitProFile | ( | ProFile * | pro, |
QMakeHandler::EvalFileType | type, | ||
LoadFlags | flags | ||
) |
Definition at line 1363 of file qmakeevaluator.cpp.
Definition at line 741 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::visitProLoop | ( | const ProKey & | variable, |
const ushort * | exprPtr, | ||
const ushort * | tokPtr | ||
) |
Definition at line 751 of file qmakeevaluator.cpp.
QMakeEvaluator::VisitReturn QMakeEvaluator::visitProVariable | ( | ushort | tok, |
const ProStringList & | curr, | ||
const ushort *& | tokPtr | ||
) |
Definition at line 861 of file qmakeevaluator.cpp.
QString QMakeEvaluator::m_buildRoot |
Definition at line 312 of file qmakeevaluator.h.
QString QMakeEvaluator::m_cachefile |
Definition at line 309 of file qmakeevaluator.h.
QMakeEvaluator* QMakeEvaluator::m_caller |
Definition at line 259 of file qmakeevaluator.h.
QString QMakeEvaluator::m_conffile |
Definition at line 308 of file qmakeevaluator.h.
Location QMakeEvaluator::m_current |
Definition at line 293 of file qmakeevaluator.h.
ProString QMakeEvaluator::m_dirSep |
Definition at line 317 of file qmakeevaluator.h.
ProStringList QMakeEvaluator::m_extraConfigs |
Definition at line 298 of file qmakeevaluator.h.
ProValueMap QMakeEvaluator::m_extraVars |
Definition at line 297 of file qmakeevaluator.h.
QExplicitlySharedDataPointer<QMakeFeatureRoots> QMakeEvaluator::m_featureRoots |
Definition at line 316 of file qmakeevaluator.h.
ProFunctionDefs QMakeEvaluator::m_functionDefs |
Definition at line 318 of file qmakeevaluator.h.
QMakeHandler* QMakeEvaluator::m_handler |
Definition at line 325 of file qmakeevaluator.h.
bool QMakeEvaluator::m_hostBuild |
Definition at line 304 of file qmakeevaluator.h.
int QMakeEvaluator::m_listCount |
Definition at line 301 of file qmakeevaluator.h.
Definition at line 294 of file qmakeevaluator.h.
QStringList QMakeEvaluator::m_mkspecPaths |
Definition at line 315 of file qmakeevaluator.h.
QMakeGlobals* QMakeEvaluator::m_option |
Definition at line 323 of file qmakeevaluator.h.
QString QMakeEvaluator::m_outputDir |
Definition at line 299 of file qmakeevaluator.h.
QMakeParser* QMakeEvaluator::m_parser |
Definition at line 324 of file qmakeevaluator.h.
Definition at line 295 of file qmakeevaluator.h.
QStringList QMakeEvaluator::m_qmakefeatures |
Definition at line 314 of file qmakeevaluator.h.
QStringList QMakeEvaluator::m_qmakepath |
Definition at line 313 of file qmakeevaluator.h.
QString QMakeEvaluator::m_qmakespec |
Definition at line 305 of file qmakeevaluator.h.
QString QMakeEvaluator::m_qmakespecName |
Definition at line 306 of file qmakeevaluator.h.
ProStringList QMakeEvaluator::m_returnValue |
Definition at line 319 of file qmakeevaluator.h.
QString QMakeEvaluator::m_sourceRoot |
Definition at line 311 of file qmakeevaluator.h.
QString QMakeEvaluator::m_stashfile |
Definition at line 310 of file qmakeevaluator.h.
QString QMakeEvaluator::m_superfile |
Definition at line 307 of file qmakeevaluator.h.
QString QMakeEvaluator::m_tmp[2] |
Definition at line 321 of file qmakeevaluator.h.
QString QMakeEvaluator::m_tmp1 |
Definition at line 321 of file qmakeevaluator.h.
QString QMakeEvaluator::m_tmp2 |
Definition at line 321 of file qmakeevaluator.h.
QString QMakeEvaluator::m_tmp3 |
Definition at line 321 of file qmakeevaluator.h.
int QMakeEvaluator::m_toggle |
Definition at line 302 of file qmakeevaluator.h.
bool QMakeEvaluator::m_valuemapInited |
Definition at line 303 of file qmakeevaluator.h.
ProValueMapStack QMakeEvaluator::m_valuemapStack |
Definition at line 320 of file qmakeevaluator.h.
QMakeVfs* QMakeEvaluator::m_vfs |
Definition at line 326 of file qmakeevaluator.h.