Home
last modified time | relevance | path

Searched refs:forStmt (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.cpp298 void AliveAnalyzer::AnalyzeForLoop(const ir::ForUpdateStatement *forStmt) in AnalyzeForLoop() argument
300 AnalyzeNode(forStmt->Init()); in AnalyzeForLoop()
306 if (forStmt->Test() != nullptr) { in AnalyzeForLoop()
307 AnalyzeNode(forStmt->Test()); in AnalyzeForLoop()
308 ASSERT(forStmt->Test()->TsType() && forStmt->Test()->TsType()->IsConditionalExprType()); in AnalyzeForLoop()
309 condType = forStmt->Test()->TsType(); in AnalyzeForLoop()
310 std::tie(resolveType, res) = forStmt->Test()->TsType()->ResolveConditionExpr(); in AnalyzeForLoop()
316 AnalyzeStat(forStmt->Body()); in AnalyzeForLoop()
317 status_ = Or(status_, ResolveContinues(forStmt)); in AnalyzeForLoop()
[all...]
H A DassignAnalyzer.cpp697 void AssignAnalyzer::AnalyzeForLoop(const ir::ForUpdateStatement *forStmt) in AnalyzeForLoop() argument
701 AnalyzeNode(forStmt->Init()); in AnalyzeForLoop()
713 if (forStmt->Test() != nullptr) { in AnalyzeForLoop()
714 AnalyzeCond(forStmt->Test()); in AnalyzeForLoop()
730 AnalyzeStat(forStmt->Body()); in AnalyzeForLoop()
732 ResolveContinues(forStmt); in AnalyzeForLoop()
734 AnalyzeNode(forStmt->Update()); in AnalyzeForLoop()
746 ResolveBreaks(forStmt); in AnalyzeForLoop()
H A DaliveAnalyzer.h71 void AnalyzeForLoop(const ir::ForUpdateStatement *forStmt);
H A DassignAnalyzer.h115 void AnalyzeForLoop(const ir::ForUpdateStatement *forStmt);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h164 void HandleFor(varbinder::LoopDeclarationScope *declScope, varbinder::LoopScope *loopScope, ForT *forStmt) in HandleFor() argument
167 BindScopeNode(loopScope, forStmt); in HandleFor()
168 loopScope->DeclScope()->BindNode(forStmt); in HandleFor()

Completed in 5 milliseconds