Home
last modified time | relevance | path

Searched refs:FinallyBlock (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DdynamicContext.cpp152 if (!hasFinalizer_ || (tryStmt_->FinallyBlock() == nullptr)) { in InitFinalizer()
180 if (!hasFinalizer_ || inFinalizer_ || (tryStmt_->FinallyBlock() == nullptr)) { in EmitFinalizer()
186 tryStmt_->FinallyBlock()->Compile(pg); in EmitFinalizer()
216 if (!hasFinalizer_ || (tryStmt_->FinallyBlock() == nullptr)) { in EmitFinalizer()
223 tryStmt_->FinallyBlock()->Compile(etsg); in EmitFinalizer()
235 tryStmt_->FinallyBlock()->Compile(etsg); in EmitFinalizer()
261 tryStmt_->FinallyBlock()->Compile(etsg); in EmitFinalizerInsertion()
H A DJSCompiler.cpp1564 ASSERT(st->CatchClauses().front() && !st->FinallyBlock()); in CompileTryCatch()
1608 ASSERT(st->CatchClauses().front() && st->FinallyBlock()); in CompileTryCatchFinally()
1635 ASSERT(st->CatchClauses().empty() && st->FinallyBlock()); in CompileTryFinally()
H A DETSCompiler.cpp1645 compiler::ETSTryContext tryCtx(etsg, etsg->Allocator(), st, st->FinallyBlock() != nullptr); in Compile()
H A DETSGen.cpp2792 parent->AsTryStatement()->FinallyBlock() == node->AsBlockStatement()) { in ExtendWithFinalizer()
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DdynamicContext.cpp188 if (!hasFinalizer_ || !tryStmt_->FinallyBlock()) { in InitFinalizer()
213 if (!hasFinalizer_ || inFinalizer_ || !tryStmt_->FinallyBlock()) { in EmitFinalizer()
218 tryStmt_->FinallyBlock()->Compile(pg_); in EmitFinalizer()
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DtryStatement.h44 const BlockStatement *FinallyBlock() const in FinallyBlock() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TryStatement
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.cpp454 if (tryStmt->FinallyBlock() != nullptr) { in AnalyzeTry()
456 AnalyzeStats(tryStmt->FinallyBlock()->Statements()); in AnalyzeTry()
461 checker_->Warning("Finally clause cannot complete normally", tryStmt->FinallyBlock()->Start()); in AnalyzeTry()
H A DassignAnalyzer.cpp914 if (tryStmt->FinallyBlock() != nullptr) { in AnalyzeTry()
921 AnalyzeNode(tryStmt->FinallyBlock()); in AnalyzeTry()
H A Dhelpers.cpp2001 enclosingFinallyBlock == p->AsTryStatement()->FinallyBlock()) { in CheckThrowingPlacement()
2023 if (finallyBlock == p->AsTryStatement()->FinallyBlock()) { in FindFinalizerOfTryStatement()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DtryStatement.h76 BlockStatement *FinallyBlock() const in FinallyBlock() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::TryStatement
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzer.cpp2451 st->FinallyBlock()->Check(checker); in Check()

Completed in 22 milliseconds