Home
last modified time | relevance | path

Searched refs:LoopStatement (Results 1 - 16 of 16) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DloopStatement.h23 class LoopStatement : public Statement { class
25 LoopStatement() = delete;
26 ~LoopStatement() override = default;
28 NO_COPY_SEMANTIC(LoopStatement);
29 NO_MOVE_SEMANTIC(LoopStatement);
86 explicit LoopStatement(AstNodeType type) : Statement(type) {} in LoopStatement() function in ark::es2panda::ir::LoopStatement
H A DdoWhileStatement.h28 class DoWhileStatement : public LoopStatement {
31 : LoopStatement(AstNodeType::DO_WHILE_STATEMENT), body_(body), test_(test) in DoWhileStatement()
H A DwhileStatement.h28 class WhileStatement : public LoopStatement {
31 : LoopStatement(AstNodeType::WHILE_STATEMENT), test_(test), body_(body) in WhileStatement()
H A DforInStatement.h28 class ForInStatement : public LoopStatement {
31 : LoopStatement(AstNodeType::FOR_IN_STATEMENT), left_(left), right_(right), body_(body) in ForInStatement()
H A DforUpdateStatement.h28 class ForUpdateStatement : public LoopStatement {
31 : LoopStatement(AstNodeType::FOR_UPDATE_STATEMENT), init_(init), test_(test), update_(update), body_(body) in ForUpdateStatement()
H A DforOfStatement.h40 class ForOfStatement final : public LoopStatement {
51 : LoopStatement(AstNodeType::FOR_OF_STATEMENT), left_(left), right_(right), body_(body), isAwait_(isAwait) in ForOfStatement()
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DforInStatement.h38 class ForInStatement : public LoopStatement {
41 : LoopStatement(AstNodeType::FOR_IN_STATEMENT, scope), left_(left), right_(right), body_(body) in ForInStatement()
H A DwhileStatement.h38 class WhileStatement : public LoopStatement {
41 : LoopStatement(AstNodeType::WHILE_STATEMENT, scope), test_(test), body_(body) in WhileStatement()
H A DdoWhileStatement.h38 class DoWhileStatement : public LoopStatement {
41 : LoopStatement(AstNodeType::DO_WHILE_STATEMENT, scope), body_(body), test_(test) in DoWhileStatement()
H A DloopStatement.h35 class LoopStatement : public Statement { class
64 explicit LoopStatement(AstNodeType type, binder::LoopScope *scope) : Statement(type), scope_(scope) {} in LoopStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::LoopStatement
H A DforOfStatement.h38 class ForOfStatement : public LoopStatement {
41 : LoopStatement(AstNodeType::FOR_OF_STATEMENT, scope), in ForOfStatement()
H A DforUpdateStatement.h38 class ForUpdateStatement : public LoopStatement {
42 : LoopStatement(AstNodeType::FOR_UPDATE_STATEMENT, scope), in ForUpdateStatement()
H A DloopStatement.cpp22 Statement *LoopStatement::UpdateChildStatement(const NodeUpdater &cb, in UpdateChildStatement()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DcheckerContext.h202 [[nodiscard]] std::pair<SmartCastArray, bool> EnterLoop(ir::LoopStatement const &loop) noexcept;
209 void ExitLoop(SmartCastArray &prevSmartCasts, bool clearFlag, ir::LoopStatement *loopStatement) noexcept;
H A DcheckerContext.cpp147 std::pair<SmartCastArray, bool> CheckerContext::EnterLoop(ir::LoopStatement const &loop) noexcept
169 ir::LoopStatement *loopStatement) noexcept
/arkcompiler/ets_frontend/ets2panda/public/
H A Des2panda_lib.rb817 LoopStatement

Completed in 5 milliseconds