/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | loopStatement.h | 23 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 D | doWhileStatement.h | 28 class DoWhileStatement : public LoopStatement { 31 : LoopStatement(AstNodeType::DO_WHILE_STATEMENT), body_(body), test_(test) in DoWhileStatement()
|
H A D | whileStatement.h | 28 class WhileStatement : public LoopStatement { 31 : LoopStatement(AstNodeType::WHILE_STATEMENT), test_(test), body_(body) in WhileStatement()
|
H A D | forInStatement.h | 28 class ForInStatement : public LoopStatement { 31 : LoopStatement(AstNodeType::FOR_IN_STATEMENT), left_(left), right_(right), body_(body) in ForInStatement()
|
H A D | forUpdateStatement.h | 28 class ForUpdateStatement : public LoopStatement { 31 : LoopStatement(AstNodeType::FOR_UPDATE_STATEMENT), init_(init), test_(test), update_(update), body_(body) in ForUpdateStatement()
|
H A D | forOfStatement.h | 40 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 D | forInStatement.h | 38 class ForInStatement : public LoopStatement { 41 : LoopStatement(AstNodeType::FOR_IN_STATEMENT, scope), left_(left), right_(right), body_(body) in ForInStatement()
|
H A D | whileStatement.h | 38 class WhileStatement : public LoopStatement { 41 : LoopStatement(AstNodeType::WHILE_STATEMENT, scope), test_(test), body_(body) in WhileStatement()
|
H A D | doWhileStatement.h | 38 class DoWhileStatement : public LoopStatement { 41 : LoopStatement(AstNodeType::DO_WHILE_STATEMENT, scope), body_(body), test_(test) in DoWhileStatement()
|
H A D | loopStatement.h | 35 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 D | forOfStatement.h | 38 class ForOfStatement : public LoopStatement { 41 : LoopStatement(AstNodeType::FOR_OF_STATEMENT, scope), in ForOfStatement()
|
H A D | forUpdateStatement.h | 38 class ForUpdateStatement : public LoopStatement { 42 : LoopStatement(AstNodeType::FOR_UPDATE_STATEMENT, scope), in ForUpdateStatement()
|
H A D | loopStatement.cpp | 22 Statement *LoopStatement::UpdateChildStatement(const NodeUpdater &cb, in UpdateChildStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | checkerContext.h | 202 [[nodiscard]] std::pair<SmartCastArray, bool> EnterLoop(ir::LoopStatement const &loop) noexcept; 209 void ExitLoop(SmartCastArray &prevSmartCasts, bool clearFlag, ir::LoopStatement *loopStatement) noexcept;
|
H A D | checkerContext.cpp | 147 std::pair<SmartCastArray, bool> CheckerContext::EnterLoop(ir::LoopStatement const &loop) noexcept 169 ir::LoopStatement *loopStatement) noexcept
|
/arkcompiler/ets_frontend/ets2panda/public/ |
H A D | es2panda_lib.rb | 817 LoopStatement
|