Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
Additional Inherited Members | |
Public Attributes inherited from Parser | |
Symbols | symbols |
qsizetype | index |
bool | displayWarnings |
bool | displayNotes |
QList< IncludePath > | includes |
std::stack< QByteArray, QByteArrayList > | currentFilenames |
QList< Function > | m_functions |
QList< Point > | m_points |
QList< Replace > | m_replaces |
QList< QString > | m_prefixes |
QList< QString > | m_metadata |
QList< LineNumber > | m_offsets |
QList< QString > | m_includeDirs |
QString | m_provider |
Definition at line 726 of file preprocessor.cpp.
int PP_Expression::additive_expression | ( | ) |
Definition at line 845 of file preprocessor.cpp.
References additive_expression(), multiplicative_expression(), Parser::next(), PP_MINUS, PP_PLUS, Parser::prev(), and value().
Referenced by additive_expression(), and shift_expression().
int PP_Expression::AND_expression | ( | ) |
Definition at line 791 of file preprocessor.cpp.
References AND_expression(), equality_expression(), PP_AND, Parser::test(), and value().
Referenced by AND_expression(), and exclusive_OR_expression().
int PP_Expression::conditional_expression | ( | ) |
Definition at line 748 of file preprocessor.cpp.
References conditional_expression(), logical_OR_expression(), PP_COLON, PP_QUESTION, Parser::test(), and value().
Referenced by conditional_expression(), primary_expression(), and value().
int PP_Expression::equality_expression | ( | ) |
Definition at line 799 of file preprocessor.cpp.
References equality_expression(), Parser::next(), PP_EQEQ, PP_NE, Parser::prev(), relational_expression(), and value().
Referenced by AND_expression(), and equality_expression().
int PP_Expression::exclusive_OR_expression | ( | ) |
Definition at line 783 of file preprocessor.cpp.
References AND_expression(), exclusive_OR_expression(), PP_HAT, Parser::test(), and value().
Referenced by exclusive_OR_expression(), and inclusive_OR_expression().
int PP_Expression::inclusive_OR_expression | ( | ) |
Definition at line 775 of file preprocessor.cpp.
References exclusive_OR_expression(), inclusive_OR_expression(), PP_OR, Parser::test(), and value().
Referenced by inclusive_OR_expression(), and logical_AND_expression().
int PP_Expression::logical_AND_expression | ( | ) |
Definition at line 767 of file preprocessor.cpp.
References inclusive_OR_expression(), logical_AND_expression(), PP_ANDAND, Parser::test(), and value().
Referenced by logical_AND_expression(), and logical_OR_expression().
int PP_Expression::logical_OR_expression | ( | ) |
Definition at line 759 of file preprocessor.cpp.
References logical_AND_expression(), logical_OR_expression(), PP_OROR, Parser::test(), and value().
Referenced by conditional_expression(), and logical_OR_expression().
int PP_Expression::multiplicative_expression | ( | ) |
Definition at line 859 of file preprocessor.cpp.
References multiplicative_expression(), Parser::next(), PP_PERCENT, PP_SLASH, PP_STAR, Parser::prev(), unary_expression(), and value().
Referenced by additive_expression(), and multiplicative_expression().
int PP_Expression::primary_expression | ( | ) |
Definition at line 921 of file preprocessor.cpp.
References conditional_expression(), QByteArray::endsWith(), Parser::lexem(), Parser::next(), PP_LPAREN, PP_RPAREN, Parser::test(), and value().
Referenced by unary_expression().
bool PP_Expression::primary_expression_lookup | ( | ) |
Definition at line 938 of file preprocessor.cpp.
References Parser::lookup(), PP_FLOATING_LITERAL, PP_IDENTIFIER, PP_INTEGER_LITERAL, and PP_LPAREN.
Referenced by unary_expression_lookup().
int PP_Expression::relational_expression | ( | ) |
Definition at line 813 of file preprocessor.cpp.
References Parser::next(), PP_GE, PP_LANGLE, PP_LE, PP_RANGLE, Parser::prev(), relational_expression(), shift_expression(), and value().
Referenced by equality_expression(), and relational_expression().
int PP_Expression::shift_expression | ( | ) |
Definition at line 831 of file preprocessor.cpp.
References additive_expression(), Parser::next(), PP_GTGT, PP_LTLT, Parser::prev(), shift_expression(), and value().
Referenced by relational_expression(), and shift_expression().
int PP_Expression::unary_expression | ( | ) |
Definition at line 889 of file preprocessor.cpp.
References Parser::next(), PP_MINUS, PP_NOT, PP_PLUS, PP_TILDE, Parser::prev(), primary_expression(), and unary_expression().
Referenced by multiplicative_expression(), and unary_expression().
bool PP_Expression::unary_expression_lookup | ( | ) |
Definition at line 910 of file preprocessor.cpp.
References Parser::lookup(), PP_MINUS, PP_NOT, PP_PLUS, PP_TILDE, and primary_expression_lookup().
Referenced by value().
|
inline |
Definition at line 729 of file preprocessor.cpp.
References conditional_expression(), and unary_expression_lookup().
Referenced by additive_expression(), AND_expression(), conditional_expression(), equality_expression(), Preprocessor::evaluateCondition(), exclusive_OR_expression(), inclusive_OR_expression(), logical_AND_expression(), logical_OR_expression(), multiplicative_expression(), primary_expression(), relational_expression(), and shift_expression().