Home
last modified time | relevance | path

Searched refs:classBody (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DambientLowering.cpp94 auto &classBody = classDef->Body(); in CreateIndexerMethodIfNeeded() local
95 auto it = classBody.begin(); in CreateIndexerMethodIfNeeded()
96 // Only one DummyNode is allowed in classBody for now in CreateIndexerMethodIfNeeded()
97 ASSERT(std::count_if(classBody.begin(), classBody.end(), [](ir::AstNode *node) { return node->IsDummyNode(); }) <= in CreateIndexerMethodIfNeeded()
99 while (it != classBody.end()) { in CreateIndexerMethodIfNeeded()
106 classBody.erase(it); in CreateIndexerMethodIfNeeded()
107 classBody.emplace_back(setDefinition); in CreateIndexerMethodIfNeeded()
108 classBody.emplace_back(getDefinition); in CreateIndexerMethodIfNeeded()
H A DinterfaceObjectLiteralLowering.cpp153 static void FillClassBody(checker::ETSChecker *checker, ArenaVector<ir::AstNode *> *classBody, in FillClassBody() argument
169 classBody->push_back(field); in FillClassBody()
172 classBody->push_back(getter); in FillClassBody()
176 classBody->push_back(setter); in FillClassBody()
181 static void FillAnonClassBody(checker::ETSChecker *checker, ArenaVector<ir::AstNode *> *classBody, in FillAnonClassBody() argument
186 FillClassBody(checker, classBody, extendedIfaceBody, objExpr); in FillAnonClassBody()
189 FillClassBody(checker, classBody, ifaceNode->Body()->Body(), objExpr); in FillAnonClassBody()
200 auto classBodyBuilder = [checker, ifaceNode, objExpr](ArenaVector<ir::AstNode *> *classBody) { in GenerateAnonClassTypeFromInterface()
205 FillAnonClassBody(checker, classBody, ifaceNode, objExpr); in GenerateAnonClassTypeFromInterface()
206 classBody in GenerateAnonClassTypeFromInterface()
[all...]
H A DgenericBridgesLowering.cpp193 auto const &classBody = classDefinition->Body(); in CreateGenericBridges() local
220 classBody.cbegin(), classBody.end(), [&name = method->Id()->Name()](ir::AstNode const *node) -> bool { in CreateGenericBridges()
223 if (it != classBody.cend()) { in CreateGenericBridges()
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DclassBuilder.cpp45 ArenaVector<ir::AstNode *> classBody(allocator->Adapter()); in Build()
47 BuildFields(classBody); in Build()
48 BuildMethods(classBody); in Build()
61 classDef->AddProperties(std::move(classBody)); in Build()
77 void ClassBuilder::BuildFields(ArenaVector<ir::AstNode *> &classBody) in BuildFields() argument
88 classBody.push_back(field); in BuildFields()
92 void ClassBuilder::BuildMethods(ArenaVector<ir::AstNode *> &classBody) in BuildMethods() argument
96 classBody.push_back(method); in BuildMethods()
H A DclassBuilder.h60 void BuildFields(ArenaVector<ir::AstNode *> &classBody);
61 void BuildMethods(ArenaVector<ir::AstNode *> &classBody);
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Ddynamic.cpp358 ArenaVector<ir::AstNode *> classBody(Allocator()->Adapter()); in BuildClass()
360 builder(&classBody); in BuildClass()
362 classDef->AddProperties(std::move(classBody)); in BuildClass()
389 auto klass = BuildClass(className, [this, lang, isConstruct](ArenaVector<ir::AstNode *> *classBody) { in GetDynamicClass()
391 classBody->push_back(CreateStaticReadonlyField("qname_start_from")); in GetDynamicClass()
393 classBody->push_back(CreateDynamicCallClassInitializer(lang, isConstruct)); in GetDynamicClass()
573 compiler::Signatures::DYNAMIC_MODULE_CLASS, [this, dynamicImports](ArenaVector<ir::AstNode *> *classBody) {
600 classBody->push_back(field);
603 classBody->push_back(CreateDynamicModuleClassInitializer(imports));
604 classBody
[all...]
H A DetsWarningAnalyzer.cpp127 const auto classBody = node->AsClassDeclaration()->Definition()->Body(); in ETSWarningSuggestFinal() local
128 for (const auto *it : classBody) { in ETSWarningSuggestFinal()

Completed in 5 milliseconds