qscriptast.cpp

来自「奇趣公司比较新的qt/emd版本」· C++ 代码 · 共 773 行 · 第 1/2 页

CPP
773
字号
void ConditionalExpression::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(ok, visitor);        acceptChild(ko, visitor);    }    visitor->endVisit(this);}void Expression::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(left, visitor);        acceptChild(right, visitor);    }    visitor->endVisit(this);}void Block::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statements, visitor);    }    visitor->endVisit(this);}void StatementList::accept0(Visitor *visitor){    if (visitor->visit(this)) {        StatementList *it = this;        do {            acceptChild(it->statement, visitor);            it = it->next;        } while (it);    }    visitor->endVisit(this);}void VariableStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(declarations, visitor);    }    visitor->endVisit(this);}void VariableDeclarationList::accept0(Visitor *visitor){    if (visitor->visit(this)) {        VariableDeclarationList *it = this;        do {            acceptChild(it->declaration, visitor);            it = it->next;        } while (it);    }    visitor->endVisit(this);}void VariableDeclaration::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);    }    visitor->endVisit(this);}void EmptyStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {    }    visitor->endVisit(this);}void ExpressionStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);    }    visitor->endVisit(this);}void IfStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(ok, visitor);        acceptChild(ko, visitor);    }    visitor->endVisit(this);}void DoWhileStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);        acceptChild(expression, visitor);    }    visitor->endVisit(this);}void WhileStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void ForStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(initialiser, visitor);        acceptChild(condition, visitor);        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void LocalForStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(declarations, visitor);        acceptChild(condition, visitor);        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void ForEachStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(initialiser, visitor);        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void LocalForEachStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(declaration, visitor);        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void ContinueStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {    }    visitor->endVisit(this);}void BreakStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {    }    visitor->endVisit(this);}void ReturnStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);    }    visitor->endVisit(this);}void WithStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void SwitchStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(block, visitor);    }    visitor->endVisit(this);}void CaseBlock::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(clauses, visitor);        acceptChild(defaultClause, visitor);        acceptChild(moreClauses, visitor);    }    visitor->endVisit(this);}void CaseClauses::accept0(Visitor *visitor){    if (visitor->visit(this)) {        CaseClauses *it = this;        do {            acceptChild(it->clause, visitor);            it = it->next;        } while (it);    }    visitor->endVisit(this);}void CaseClause::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);        acceptChild(statements, visitor);    }    visitor->endVisit(this);}void DefaultClause::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statements, visitor);    }    visitor->endVisit(this);}void LabelledStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void ThrowStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(expression, visitor);    }    visitor->endVisit(this);}void TryStatement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);        acceptChild(catchExpression, visitor);        acceptChild(finallyExpression, visitor);    }    visitor->endVisit(this);}void Catch::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void Finally::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);    }    visitor->endVisit(this);}void FunctionDeclaration::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(formals, visitor);        acceptChild(body, visitor);    }    visitor->endVisit(this);}void FunctionExpression::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(formals, visitor);        acceptChild(body, visitor);    }    visitor->endVisit(this);}void FormalParameterList::accept0(Visitor *visitor){    if (visitor->visit(this)) {        // ###    }    visitor->endVisit(this);}void FunctionBody::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(elements, visitor);    }    visitor->endVisit(this);}void Program::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(elements, visitor);    }    visitor->endVisit(this);}void SourceElements::accept0(Visitor *visitor){    if (visitor->visit(this)) {        SourceElements *it = this;        do {            acceptChild(it->element, visitor);            it = it->next;        } while (it);    }    visitor->endVisit(this);}void FunctionSourceElement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(declaration, visitor);    }    visitor->endVisit(this);}void StatementSourceElement::accept0(Visitor *visitor){    if (visitor->visit(this)) {        acceptChild(statement, visitor);    }    visitor->endVisit(this);}} } // namespace QScript::AST#endif // QT_NO_SCRIPT

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?