Doxygen
|
Class representing a binary operator in the AST 更多...
Public 成员函数 | |
ExprAstBinary (Operator::Type op, ExprAstPtr &&lhs, ExprAstPtr &&rhs) | |
virtual TemplateVariant | resolve (TemplateContext *c) |
Public 成员函数 继承自 ExprAst | |
virtual | ~ExprAst () |
Private 属性 | |
Operator::Type | m_operator = Operator::Or |
ExprAstPtr | m_lhs |
ExprAstPtr | m_rhs |
Class representing a binary operator in the AST
在文件 template.cpp 第 1824 行定义.
|
inline |
|
inlinevirtual |
重载 ExprAst .
在文件 template.cpp 第 1830 行定义.
引用了 Operator::And, Operator::Divide, Operator::Equal, Operator::Greater, Operator::GreaterEqual, TemplateVariant::isString(), Operator::Less, Operator::LessEqual, TemplateContextImpl::line(), m_lhs, m_operator, m_rhs, Operator::Minus, Operator::Modulo, Operator::Multiply, Operator::NotEqual, Operator::Or, Operator::Plus, TemplateContextImpl::templateName(), TemplateVariant::toBool(), TemplateVariant::toInt(), TemplateVariant::toString() , 以及 TemplateContextImpl::warn().
|
private |
在文件 template.cpp 第 1926 行定义.
被这些函数引用 resolve().
|
private |
在文件 template.cpp 第 1925 行定义.
被这些函数引用 resolve().
|
private |
在文件 template.cpp 第 1927 行定义.
被这些函数引用 resolve().