Home
last modified time | relevance | path

Searched refs:BreakStatement (Results 1 - 24 of 24) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DbreakStatement.cpp26 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 DbreakStatement.h32 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 DbreakStatement.cpp24 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 DbreakStatement.h34 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 DbreakStatementBuilder.h25 class BreakStatementBuilder : public AstBuilder<ir::BreakStatement> {
29 BreakStatement *Build() in Build()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DforwardDeclForParserImpl.h35 class BreakStatement;
H A DstatementParser.cpp439 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 DparserImpl.h271 ir::BreakStatement *ParseBreakStatement();
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.h80 void AnalyzeBreak(const ir::BreakStatement *breakStmt);
H A DassignAnalyzer.h121 void AnalyzeBreak(const ir::BreakStatement *breakStmt);
H A DaliveAnalyzer.cpp420 void AliveAnalyzer::AnalyzeBreak(const ir::BreakStatement *breakStmt) in AnalyzeBreak()
H A DassignAnalyzer.cpp947 void AssignAnalyzer::AnalyzeBreak(const ir::BreakStatement *breakStmt) in AnalyzeBreak()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h29 _(BREAK_STATEMENT, BreakStatement) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h28 _(BREAK_STATEMENT, BreakStatement) \
/arkcompiler/ets_frontend/ets2panda/checker/
H A DcheckerContext.h233 void OnBreakStatement(ir::BreakStatement const *breakStatement);
H A DcheckerContext.cpp400 void CheckerContext::OnBreakStatement(ir::BreakStatement const *breakStatement) in OnBreakStatement()
H A DTSAnalyzer.cpp1129 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::BreakStatement *st) const in Check()
H A DETSAnalyzer.cpp2020 checker::Type *ETSAnalyzer::Check(ir::BreakStatement *st) const in Check()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h360 void VisitBreakStatement(ir::BreakStatement *stmt) override;
H A DscopesInitPhase.cpp1184 void InitScopesPhaseETS::VisitBreakStatement(ir::BreakStatement *stmt) in VisitBreakStatement()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.h50 class BreakStatement;
540 ir::BreakStatement *ParseBreakStatement();
H A DstatementParser.cpp1013 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 DJSCompiler.cpp1279 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 DETSCompiler.cpp1349 static void CompileImpl(const ir::BreakStatement *self, [[maybe_unused]] CodeGen *cg) in CompileImpl()
1355 void ETSCompiler::Compile(const ir::BreakStatement *st) const in Compile()

Completed in 37 milliseconds