/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | continueStatement.cpp | 25 void ContinueStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 35 void ContinueStatement::Iterate(const NodeTraverser &cb) const in Iterate() 42 void ContinueStatement::Dump(ir::AstDumper *dumper) const in Dump() 44 dumper->Add({{"type", "ContinueStatement"}, {"label", AstDumper::Nullish(ident_)}}); in Dump() 47 void ContinueStatement::Dump(ir::SrcDumper *dumper) const in Dump() 52 void ContinueStatement::Compile(compiler::PandaGen *pg) const in Compile() 57 void ContinueStatement::Compile(compiler::ETSGen *etsg) const in Compile() 62 checker::Type *ContinueStatement::Check(checker::TSChecker *checker) in Check() 67 checker::Type *ContinueStatement::Check(checker::ETSChecker *checker) in Check()
|
H A D | continueStatement.h | 31 class ContinueStatement : public Statement { class 33 ~ContinueStatement() override = default; 35 NO_COPY_SEMANTIC(ContinueStatement); 36 NO_MOVE_SEMANTIC(ContinueStatement); 38 explicit ContinueStatement() : Statement(AstNodeType::CONTINUE_STATEMENT) {} in ContinueStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::ContinueStatement 39 explicit ContinueStatement(Identifier *ident) : Statement(AstNodeType::CONTINUE_STATEMENT), ident_(ident) {} in ContinueStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::ContinueStatement
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | continueStatement.cpp | 23 void ContinueStatement::Iterate(const NodeTraverser &cb) const in Iterate() 30 void ContinueStatement::Dump(ir::AstDumper *dumper) const in Dump() 32 dumper->Add({{"type", "ContinueStatement"}, {"label", AstDumper::Nullable(ident_)}}); in Dump() 35 void ContinueStatement::Compile(compiler::PandaGen *pg) const in Compile() 41 checker::Type *ContinueStatement::Check([[maybe_unused]] checker::Checker *checker) const in Check() 46 void ContinueStatement::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | continueStatement.h | 33 class ContinueStatement : public Statement { class 35 explicit ContinueStatement() : Statement(AstNodeType::CONTINUE_STATEMENT) {} in ContinueStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ContinueStatement 36 explicit ContinueStatement(Identifier *ident) : Statement(AstNodeType::CONTINUE_STATEMENT), ident_(ident) {} in ContinueStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ContinueStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | continueStatementBuilder.h | 25 class ContinueStatementBuilder : public AstBuilder<ir::ContinueStatement> { 29 ContinueStatement *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 39 class ContinueStatement;
|
H A D | statementParser.cpp | 492 ir::ContinueStatement *ParserImpl::ParseContinueStatement() in ParseContinueStatement() 506 auto *continueStatement = AllocNode<ir::ContinueStatement>(); in ParseContinueStatement() 514 auto *continueStatement = AllocNode<ir::ContinueStatement>(); in ParseContinueStatement() 532 auto *continueStatement = AllocNode<ir::ContinueStatement>(identNode); in ParseContinueStatement()
|
H A D | parserImpl.h | 272 ir::ContinueStatement *ParseContinueStatement();
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 81 void AnalyzeContinue(const ir::ContinueStatement *contStmt);
|
H A D | assignAnalyzer.h | 122 void AnalyzeContinue(const ir::ContinueStatement *contStmt);
|
H A D | aliveAnalyzer.cpp | 425 void AliveAnalyzer::AnalyzeContinue(const ir::ContinueStatement *contStmt) in AnalyzeContinue()
|
H A D | assignAnalyzer.cpp | 952 void AssignAnalyzer::AnalyzeContinue(const ir::ContinueStatement *contStmt) in AnalyzeContinue()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 39 _(CONTINUE_STATEMENT, ContinueStatement) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 39 _(CONTINUE_STATEMENT, ContinueStatement) \
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.h | 361 void VisitContinueStatement(ir::ContinueStatement *stmt) override;
|
H A D | scopesInitPhase.cpp | 1194 void InitScopesPhaseETS::VisitContinueStatement(ir::ContinueStatement *stmt) in VisitContinueStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzerUnreachable.cpp | 253 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ContinueStatement *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 2040 checker::Type *ETSAnalyzer::Check(ir::ContinueStatement *st) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 54 class ContinueStatement; 541 ir::ContinueStatement *ParseContinueStatement();
|
H A D | statementParser.cpp | 1069 ir::ContinueStatement *ParserImpl::ParseContinueStatement() in ParseContinueStatement() 1093 auto *continueStatement = AllocNode<ir::ContinueStatement>(); in ParseContinueStatement() 1101 auto *continueStatement = AllocNode<ir::ContinueStatement>(); in ParseContinueStatement() 1121 auto *continueStatement = AllocNode<ir::ContinueStatement>(identNode); in ParseContinueStatement()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 1298 static void CompileImpl(const ir::ContinueStatement *self, PandaGen *cg) in CompileImpl() 1304 void JSCompiler::Compile(const ir::ContinueStatement *st) const in Compile()
|
H A D | ETSCompiler.cpp | 1366 static void CompileImpl(const ir::ContinueStatement *self, ETSGen *etsg) in CompileImpl() 1372 void ETSCompiler::Compile(const ir::ContinueStatement *st) const in Compile()
|