Lines Matching defs:classDef
60 auto classDef = node->AsClassDefinition();
61 if (auto staticBlock = CreateStaticBlock(classDef); staticBlock != nullptr) {
62 classDef->Body().emplace_back(staticBlock); // NOTE(vpukhov): inserted to end for some reason
63 staticBlock->SetParent(classDef);
249 ir::ClassStaticBlock *GlobalClassHandler::CreateStaticBlock(ir::ClassDefinition *classDef)
252 for (const auto *prop : classDef->Body()) {
261 if (!hasStaticField && !classDef->IsGlobal()) {
283 staticBlock->SetRange({classDef->Start(), classDef->Start()});
288 ir::ClassDefinition *classDef,
294 classDef->AddProperties(util::Helpers::ConvertVector<ir::AstNode>(statements.classProperties));
303 auto *classDef =
306 auto *classDecl = NodeAllocator::Alloc<ir::ClassDeclaration>(allocator_, classDef, allocator_);