Searched refs:staticBlock (Results 1 - 9 of 9) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | globalClassHandler.cpp | 61 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 D | methodBuilder.cpp | 173 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 D | dynamic.cpp | 292 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 D | transformer.cpp | 1123 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 D | scopesInitPhase.h | 95 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override; 341 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override;
|
H A D | scopesInitPhase.cpp | 79 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 D | function.cpp | 213 const auto *staticBlock = stmt->AsClassStaticBlock(); in CompileClassInitializer() local 214 staticBlock->Compile(pg); in CompileClassInitializer()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | parserImpl.cpp | 576 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 D | parserImpl.cpp | 2666 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