Home
last modified time | relevance | path

Searched refs:tryStmt (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DdynamicContext.h199 explicit TryContext(CodeGen *cg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext() argument
200 : CatchContext(cg), tryStmt_(tryStmt), hasFinalizer_(hasFinalizer) in TryContext()
270 explicit ETSTryContext(CodeGen *cg, ArenaAllocator *allocator, const ir::TryStatement *tryStmt, in ETSTryContext() argument
272 : ETSCatchContext(cg, allocator), tryStmt_(tryStmt), hasFinalizer_(hasFinalizer) in ETSTryContext()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.cpp436 void AliveAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry() argument
440 AnalyzeStats(tryStmt->Block()->Statements()); in AnalyzeTry()
446 for (const auto &it : tryStmt->CatchClauses()) { in AnalyzeTry()
454 if (tryStmt->FinallyBlock() != nullptr) { in AnalyzeTry()
456 AnalyzeStats(tryStmt->FinallyBlock()->Statements()); in AnalyzeTry()
457 const_cast<ir::TryStatement *>(tryStmt)->SetFinallyCanCompleteNormally(status_ == LivenessStatus::ALIVE); in AnalyzeTry()
461 checker_->Warning("Finally clause cannot complete normally", tryStmt->FinallyBlock()->Start()); in AnalyzeTry()
H A DaliveAnalyzer.h79 void AnalyzeTry(const ir::TryStatement *tryStmt);
H A DassignAnalyzer.cpp882 void AssignAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry() argument
892 AnalyzeNode(tryStmt->Block()); in AnalyzeTry()
903 for (const auto catchClause : tryStmt->CatchClauses()) { in AnalyzeTry()
914 if (tryStmt->FinallyBlock() != nullptr) { in AnalyzeTry()
921 AnalyzeNode(tryStmt->FinallyBlock()); in AnalyzeTry()
923 if (tryStmt->FinallyCanCompleteNormally()) { in AnalyzeTry()
H A DassignAnalyzer.h120 void AnalyzeTry(const ir::TryStatement *tryStmt);
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DdynamicContext.h185 explicit TryContext(PandaGen *pg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext() argument
186 : DynamicContext(pg, {}), tryStmt_(tryStmt), hasFinalizer_(hasFinalizer) in TryContext()

Completed in 5 milliseconds