Home
last modified time | relevance | path

Searched refs:staticBlock (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DglobalClassHandler.cpp61 if (auto staticBlock = CreateStaticBlock(classDef); staticBlock != nullptr) { in SetupGlobalClass()
62 classDef->Body().emplace_back(staticBlock); // NOTE(vpukhov): inserted to end for some reason in SetupGlobalClass()
63 staticBlock->SetParent(classDef); in SetupGlobalClass()
134 auto *staticBlock = (*maybeStaticBlock)->AsClassStaticBlock(); in AddInitCallFromStaticBlock() local
140 auto *blockBody = staticBlock->Function()->Body()->AsBlockStatement(); in AddInitCallFromStaticBlock()
281 auto *staticBlock = NodeAllocator::Alloc<ir::ClassStaticBlock>(allocator_, funcExpr, allocator_); in CreateStaticBlock() local
282 staticBlock->AddModifier(ir::ModifierFlags::STATIC); in CreateStaticBlock()
283 staticBlock->SetRange({classDef->Start(), classDef->Start()}); in CreateStaticBlock()
284 return staticBlock; in CreateStaticBlock()
[all...]
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DmethodBuilder.cpp173 auto *staticBlock = checker_->AllocNode<ir::ClassStaticBlock>(funcExpr, allocator); in CreateIrConstructor() local
174 staticBlock->AddModifier(ir::ModifierFlags::STATIC); in CreateIrConstructor()
175 return staticBlock; in CreateIrConstructor()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Ddynamic.cpp292 auto *staticBlock = AllocNode<ir::ClassStaticBlock>(funcExpr, Allocator()); in CreateClassStaticInitializer() local
293 staticBlock->AddModifier(ir::ModifierFlags::STATIC); in CreateClassStaticInitializer()
295 return staticBlock; in CreateClassStaticInitializer()
539 auto *staticBlock = (*it)->AsClassStaticBlock();
540 auto *cctorBody = staticBlock->Function()->Body()->AsBlockStatement();
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.cpp1123 ir::ClassStaticBlock *staticBlock = CreateClassStaticBlock(node, hasPrivateIdentifier); in VisitClassDeclaration() local
1129 hasPrivateIdentifier ? staticBlock->GetBody()->Scope() : Scope()); in VisitClassDeclaration()
1164 staticBlock->GetBody()->AddStatementAtPos( in VisitClassDeclaration()
1165 staticBlock->GetBody()->Statements().size(), it->AsStatement()); in VisitClassDeclaration()
1168 staticBlock->GetBody()->AddStatementAtPos( in VisitClassDeclaration()
1169 staticBlock->GetBody()->Statements().size(), it->AsStatement()); in VisitClassDeclaration()
1172 staticBlock->GetBody()->AddStatementAtPos( in VisitClassDeclaration()
1173 staticBlock->GetBody()->Statements().size(), it->AsStatement()); in VisitClassDeclaration()
1205 staticBlock->GetBody()->AddStatementAtPos( in VisitClassDeclaration()
1206 staticBlock in VisitClassDeclaration()
1266 ir::ClassStaticBlock *staticBlock = AllocNode<ir::ClassStaticBlock>(lexScope.GetScope(), blockStatement); CreateClassStaticBlock() local
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h95 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override;
341 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override;
H A DscopesInitPhase.cpp79 void ScopesInitPhase::VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) in VisitClassStaticBlock() argument
81 Iterate(staticBlock); in VisitClassStaticBlock()
793 void InitScopesPhaseETS::VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) in VisitClassStaticBlock() argument
795 const auto func = staticBlock->Function(); in VisitClassStaticBlock()
820 auto [_, var] = VarBinder()->NewVarDecl<varbinder::FunctionDecl>(staticBlock->Start(), Allocator(), in VisitClassStaticBlock()
821 func->Id()->Name(), staticBlock); in VisitClassStaticBlock()
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A Dfunction.cpp213 const auto *staticBlock = stmt->AsClassStaticBlock(); in CompileClassInitializer() local
214 staticBlock->Compile(pg); in CompileClassInitializer()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DparserImpl.cpp576 auto *staticBlock = AllocNode<ir::ClassStaticBlock>(funcExpr, Allocator()); in ParseClassStaticBlock() local
577 staticBlock->SetRange({startPos, lexer_->GetToken().End()}); in ParseClassStaticBlock()
581 return staticBlock; in ParseClassStaticBlock()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.cpp2666 auto *staticBlock = AllocNode<ir::ClassStaticBlock>(lexScope.GetScope(), blockStatement); in ParseStaticBlock() local
2667 staticBlock->SetRange({desc->propStart, blockStatement->End()}); in ParseStaticBlock()
2668 lexScope.GetScope()->BindNode(staticBlock); in ParseStaticBlock()
2669 return staticBlock; in ParseStaticBlock()

Completed in 23 milliseconds