Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/varbinder/
H A Dvarbinder.cpp422 void VarBinder::BuildForUpdateLoop(ir::ForUpdateStatement *forUpdateStmt) in BuildForUpdateLoop() argument
424 auto *loopScope = forUpdateStmt->Scope(); in BuildForUpdateLoop()
428 if (forUpdateStmt->Init() != nullptr) { in BuildForUpdateLoop()
429 ResolveReference(forUpdateStmt->Init()); in BuildForUpdateLoop()
432 if (forUpdateStmt->Update() != nullptr) { in BuildForUpdateLoop()
433 ResolveReference(forUpdateStmt->Update()); in BuildForUpdateLoop()
438 if (forUpdateStmt->Test() != nullptr) { in BuildForUpdateLoop()
439 ResolveReference(forUpdateStmt->Test()); in BuildForUpdateLoop()
442 ResolveReference(forUpdateStmt->Body()); in BuildForUpdateLoop()
H A Dvarbinder.h239 void BuildForUpdateLoop(ir::ForUpdateStatement *forUpdateStmt);
/arkcompiler/ets_frontend/es2panda/binder/
H A Dbinder.cpp646 void Binder::BuildForUpdateLoop(ir::ForUpdateStatement *forUpdateStmt) in BuildForUpdateLoop() argument
648 auto *loopScope = forUpdateStmt->Scope(); in BuildForUpdateLoop()
652 if (forUpdateStmt->Init()) { in BuildForUpdateLoop()
653 ResolveReference(forUpdateStmt, forUpdateStmt->Init()); in BuildForUpdateLoop()
656 if (forUpdateStmt->Update()) { in BuildForUpdateLoop()
657 ResolveReference(forUpdateStmt, forUpdateStmt->Update()); in BuildForUpdateLoop()
660 if (forUpdateStmt->Test()) { in BuildForUpdateLoop()
661 ResolveReference(forUpdateStmt, forUpdateStm in BuildForUpdateLoop()
[all...]
H A Dbinder.h214 void BuildForUpdateLoop(ir::ForUpdateStatement *forUpdateStmt);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp145 void ScopesInitPhase::VisitForUpdateStatement(ir::ForUpdateStatement *forUpdateStmt) in VisitForUpdateStatement() argument
147 auto declCtx = (forUpdateStmt->Scope() == nullptr) in VisitForUpdateStatement()
150 VarBinder(), forUpdateStmt->Scope()->DeclScope()); in VisitForUpdateStatement()
151 CallNode(forUpdateStmt->Init()); in VisitForUpdateStatement()
153 auto lexicalScope = LexicalScopeCreateOrEnter<varbinder::LoopScope>(VarBinder(), forUpdateStmt); in VisitForUpdateStatement()
154 AttachLabelToScope(forUpdateStmt); in VisitForUpdateStatement()
155 CallNode(forUpdateStmt->Test()); in VisitForUpdateStatement()
156 CallNode(forUpdateStmt->Update()); in VisitForUpdateStatement()
157 CallNode(forUpdateStmt->Body()); in VisitForUpdateStatement()
159 HandleFor(declCtx.GetScope(), lexicalScope.GetScope(), forUpdateStmt); in VisitForUpdateStatement()
[all...]
H A DscopesInitPhase.h98 void VisitForUpdateStatement(ir::ForUpdateStatement *forUpdateStmt) override;

Completed in 7 milliseconds