/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | breakStatement.cpp | 26 void BreakStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 36 void BreakStatement::Iterate(const NodeTraverser &cb) const in Iterate() 43 void BreakStatement::Dump(ir::AstDumper *dumper) const in Dump() 45 dumper->Add({{"type", "BreakStatement"}, {"label", AstDumper::Nullish(ident_)}}); in Dump() 48 void BreakStatement::Dump(ir::SrcDumper *dumper) const in Dump() 58 void BreakStatement::Compile([[maybe_unused]] compiler::PandaGen *pg) const in Compile() 63 void BreakStatement::Compile([[maybe_unused]] compiler::ETSGen *etsg) const in Compile() 68 checker::Type *BreakStatement::Check([[maybe_unused]] checker::TSChecker *checker) in Check() 73 checker::Type *BreakStatement::Check(checker::ETSChecker *checker) in Check()
|
H A D | breakStatement.h | 32 class BreakStatement : public Statement { class 34 ~BreakStatement() override = default; 36 NO_COPY_SEMANTIC(BreakStatement); 37 NO_MOVE_SEMANTIC(BreakStatement); 39 explicit BreakStatement() : Statement(AstNodeType::BREAK_STATEMENT) {} in BreakStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::BreakStatement 40 explicit BreakStatement(Identifier *ident) : Statement(AstNodeType::BREAK_STATEMENT), ident_(ident) {} in BreakStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::BreakStatement
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | breakStatement.cpp | 24 void BreakStatement::Iterate(const NodeTraverser &cb) const in Iterate() 31 void BreakStatement::Dump(ir::AstDumper *dumper) const in Dump() 33 dumper->Add({{"type", "BreakStatement"}, {"label", AstDumper::Nullable(ident_)}}); in Dump() 36 void BreakStatement::Compile(compiler::PandaGen *pg) const in Compile() 42 checker::Type *BreakStatement::Check([[maybe_unused]] checker::Checker *checker) const in Check() 47 void BreakStatement::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | breakStatement.h | 34 class BreakStatement : public Statement { class 36 explicit BreakStatement() : Statement(AstNodeType::BREAK_STATEMENT) {} in BreakStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::BreakStatement 37 explicit BreakStatement(Identifier *ident) : Statement(AstNodeType::BREAK_STATEMENT), ident_(ident) {} in BreakStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::BreakStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | breakStatementBuilder.h | 25 class BreakStatementBuilder : public AstBuilder<ir::BreakStatement> { 29 BreakStatement *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 35 class BreakStatement;
|
H A D | statementParser.cpp | 439 ir::BreakStatement *ParserImpl::ParseBreakStatement() in ParseBreakStatement() 455 auto *breakStatement = AllocNode<ir::BreakStatement>(); in ParseBreakStatement() 478 auto *breakStatement = AllocNode<ir::BreakStatement>(identNode); in ParseBreakStatement()
|
H A D | parserImpl.h | 271 ir::BreakStatement *ParseBreakStatement();
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 80 void AnalyzeBreak(const ir::BreakStatement *breakStmt);
|
H A D | assignAnalyzer.h | 121 void AnalyzeBreak(const ir::BreakStatement *breakStmt);
|
H A D | aliveAnalyzer.cpp | 420 void AliveAnalyzer::AnalyzeBreak(const ir::BreakStatement *breakStmt) in AnalyzeBreak()
|
H A D | assignAnalyzer.cpp | 947 void AssignAnalyzer::AnalyzeBreak(const ir::BreakStatement *breakStmt) in AnalyzeBreak()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 29 _(BREAK_STATEMENT, BreakStatement) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 28 _(BREAK_STATEMENT, BreakStatement) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | checkerContext.h | 233 void OnBreakStatement(ir::BreakStatement const *breakStatement);
|
H A D | checkerContext.cpp | 400 void CheckerContext::OnBreakStatement(ir::BreakStatement const *breakStatement) in OnBreakStatement()
|
H A D | TSAnalyzer.cpp | 1129 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::BreakStatement *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 2020 checker::Type *ETSAnalyzer::Check(ir::BreakStatement *st) const in Check()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.h | 360 void VisitBreakStatement(ir::BreakStatement *stmt) override;
|
H A D | scopesInitPhase.cpp | 1184 void InitScopesPhaseETS::VisitBreakStatement(ir::BreakStatement *stmt) in VisitBreakStatement()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 50 class BreakStatement; 540 ir::BreakStatement *ParseBreakStatement();
|
H A D | statementParser.cpp | 1013 ir::BreakStatement *ParserImpl::ParseBreakStatement() in ParseBreakStatement() 1038 auto *breakStatement = AllocNode<ir::BreakStatement>(); in ParseBreakStatement() 1060 auto *breakStatement = AllocNode<ir::BreakStatement>(identNode); in ParseBreakStatement()
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 1279 static void CompileImpl(const ir::BreakStatement *self, [[maybe_unused]] CodeGen *cg) in CompileImpl() 1284 void JSCompiler::Compile(const ir::BreakStatement *st) const in Compile()
|
H A D | ETSCompiler.cpp | 1349 static void CompileImpl(const ir::BreakStatement *self, [[maybe_unused]] CodeGen *cg) in CompileImpl() 1355 void ETSCompiler::Compile(const ir::BreakStatement *st) const in Compile()
|