Searched refs:tryStmt (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | dynamicContext.h | 199 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 D | aliveAnalyzer.cpp | 436 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 D | aliveAnalyzer.h | 79 void AnalyzeTry(const ir::TryStatement *tryStmt);
|
H A D | assignAnalyzer.cpp | 882 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 D | assignAnalyzer.h | 120 void AnalyzeTry(const ir::TryStatement *tryStmt);
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | dynamicContext.h | 185 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