My Project
|
Class representing a token within an expression. More...
Public Types | |
enum | Type { Unknown, Operator, Number, Identifier, Literal } |
Public Member Functions | |
ExprToken () | |
Public Attributes | |
Type | type |
int | num |
QCString | id |
Operator::Type | op |
Class representing a token within an expression.
Definition at line 1770 of file template.cpp.
Enumerator | |
---|---|
Unknown | |
Operator | |
Number | |
Identifier | |
Literal |
Definition at line 1776 of file template.cpp.
|
inline |
Definition at line 1773 of file template.cpp.
QCString ExpressionParser::ExprToken::id |
Definition at line 1783 of file template.cpp.
Referenced by ExpressionParser::getNextToken(), ExpressionParser::parseFilter(), ExpressionParser::parseIdentifier(), ExpressionParser::parseIdentifierOptionalArgs(), and ExpressionParser::parseLiteral().
int ExpressionParser::ExprToken::num |
Definition at line 1782 of file template.cpp.
Referenced by ExpressionParser::getNextToken(), and ExpressionParser::parseNumber().
Operator::Type ExpressionParser::ExprToken::op |
Definition at line 1784 of file template.cpp.
Referenced by ExpressionParser::getNextToken(), ExpressionParser::parseAdditiveExpression(), ExpressionParser::parseAndExpression(), ExpressionParser::parseCompareExpression(), ExpressionParser::parseFilter(), ExpressionParser::parseFilteredVariable(), ExpressionParser::parseIdentifierOptionalArgs(), ExpressionParser::parseMultiplicativeExpression(), ExpressionParser::parseNotExpression(), ExpressionParser::parseOrExpression(), ExpressionParser::parsePrimaryExpression(), and ExpressionParser::parseUnaryExpression().
Type ExpressionParser::ExprToken::type |
Definition at line 1781 of file template.cpp.
Referenced by ExpressionParser::getNextToken(), ExpressionParser::parseAdditiveExpression(), ExpressionParser::parseAndExpression(), ExpressionParser::parseCompareExpression(), ExpressionParser::parseFilter(), ExpressionParser::parseFilteredVariable(), ExpressionParser::parseIdentifierOptionalArgs(), ExpressionParser::parseMultiplicativeExpression(), ExpressionParser::parseNotExpression(), ExpressionParser::parseOrExpression(), ExpressionParser::parsePrimaryExpression(), and ExpressionParser::parseUnaryExpression().