Home
last modified time | relevance | path

Searched refs:classDecl (Results 1 - 25 of 29) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DclassBuilder.cpp64 auto *classDecl = checker_->AllocNode<ir::ClassDeclaration>(classDef, allocator); in Build() local
66 classDecl->AddModifier(ir::ModifierFlags::EXPORT); in Build()
69 classDecl->SetParent(programAst); in Build()
72 programAst->Statements().push_back(classDecl); in Build()
74 return classDecl; in Build()
H A DdebugInfoDeserializer.cpp83 auto *classDecl = CreateClassDeclaration(classDeclName, cda, GetSuperClass(cda), program); in CreateIrClass() local
84 return classDecl->Definition()->Ident()->Variable(); in CreateIrClass()
98 auto *classDecl = ClassBuilder(checker, identName, cda, superClass).Build(program); in CreateClassDeclaration() local
100 helpers::DoScopedAction(checker, varBinder, program, nullptr, nullptr, [varBinder, classDecl]() { in CreateClassDeclaration()
101 compiler::InitScopesPhaseETS::RunExternalNode(classDecl, varBinder); in CreateClassDeclaration()
102 varBinder->ResolveReferencesForScope(classDecl, compiler::NearestScope(classDecl)); in CreateClassDeclaration()
105 checkHelper->CheckNewNode(classDecl, program->GlobalScope(), nullptr, program); in CreateClassDeclaration()
107 return classDecl; in CreateClassDeclaration()
H A DinheritanceResolution.cpp131 auto *classDecl = CreateClassDeclaration(name, *cda, superClass, program); in ResolveInheritanceChainImpl()
132 return classDecl->Definition()->Ident()->Variable(); in ResolveInheritanceChainImpl()
/arkcompiler/ets_frontend/ets2panda/parser/program/
H A DentityNameVisitor.cpp20 void EntityNameVisitor::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration() argument
22 name_ = classDecl->AsClassDeclaration()->Definition()->Ident()->Name(); in VisitClassDeclaration()
H A DentityNameVisitor.h27 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
/arkcompiler/ets_frontend/ets2panda/test/unit/public/
H A Dast_builder_test.cpp214 auto classDecl = ClassDeclarationBuilder(Allocator()).SetDefinition(classDef).Build(); in TEST_F() local
215 ASSERT_TRUE(classDecl->IsClassDeclaration()); in TEST_F()
240 auto classDecl = ClassDeclarationBuilder(Allocator()).SetDefinition(classDef).Build(); in TEST_F() local
242 ExportDefaultDeclarationBuilder(Allocator()).SetDeclaration(classDecl).SetExportEquals(true).Build(); in TEST_F()
429 auto classDecl = ClassDeclarationBuilder(Allocator()).SetDefinition(classDef).Build(); in TEST_F() local
430 ASSERT_TRUE(classDecl->IsClassDeclaration()); in TEST_F()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DunionLowering.cpp61 auto *classDecl = checker->AllocNode<ir::ClassDeclaration>(classDef, checker->Allocator()); in GetUnionFieldClass() local
62 classDef->Scope()->BindNode(classDecl); in GetUnionFieldClass()
64 decl->BindNode(classDecl); in GetUnionFieldClass()
H A DinterfaceObjectLiteralLowering.cpp211 auto *classDecl = checker->BuildClass(className.View(), classBodyBuilder); in GenerateAnonClassTypeFromInterface() local
212 auto *classDef = classDecl->Definition(); in GenerateAnonClassTypeFromInterface()
229 ifaceNode->SetAnonClass(classDecl); in GenerateAnonClassTypeFromInterface()
H A DenumLowering.cpp190 auto *classDecl = checker_->AllocNode<ir::ClassDeclaration>(classDef, Allocator()); in CreateClass() local
192 decl->BindNode(classDecl); in CreateClass()
193 program_->Ast()->Statements().push_back(classDecl); in CreateClass()
194 classDecl->SetParent(program_->Ast()); in CreateClass()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Ddynamic.cpp351 auto *classDecl = AllocNode<ir::ClassDeclaration>(classDef, Allocator()); in BuildClass() local
353 VarBinder()->Program()->Ast()->Statements().push_back(classDecl); in BuildClass()
354 classDecl->SetParent(VarBinder()->Program()->Ast()); in BuildClass()
364 ProcessScopesNode(this, classDecl); in BuildClass()
365 ProcessCheckerNode(this, classDecl); in BuildClass()
366 return classDecl; in BuildClass()
H A DaliveAnalyzer.h66 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
H A DutilityTypeHandlers.cpp284 auto *const classDecl = AllocNode<ir::ClassDeclaration>(classDef, Allocator()); in CreateClassPrototype() local
285 classDecl->SetParent(classDeclProgram->Ast()); in CreateClassPrototype()
288 classDef->Scope()->BindNode(classDecl->Definition()); in CreateClassPrototype()
292 classDeclProgram->Ast()->Statements().push_back(classDecl); in CreateClassPrototype()
H A DaliveAnalyzer.cpp218 void AliveAnalyzer::AnalyzeClassDecl(const ir::ClassDeclaration *classDecl) in AnalyzeClassDecl() argument
222 for (const auto *it : classDecl->Definition()->Body()) { in AnalyzeClassDecl()
H A DassignAnalyzer.h107 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
H A DassignAnalyzer.cpp430 void AssignAnalyzer::AnalyzeClassDecl(const ir::ClassDeclaration *classDecl) in AnalyzeClassDecl() argument
432 AnalyzeNode(classDecl->Definition()); in AnalyzeClassDecl()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
H A DimportExportDecls.cpp177 void ImportExportDecls::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration() argument
179 fieldMap_.emplace(classDecl->Definition()->Ident()->Name(), classDecl); in VisitClassDeclaration()
H A DglobalClassHandler.cpp306 auto *classDecl = NodeAllocator::Alloc<ir::ClassDeclaration>(allocator_, classDef, allocator_); in CreateGlobalClass() local
307 return classDecl; in CreateGlobalClass()
H A DimportExportDecls.h79 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/
H A DdeclgenEts2Ts.h61 void GenClassDeclaration(const ir::ClassDeclaration *classDecl);
H A DdeclgenEts2Ts.cpp520 void TSDeclGen::GenClassDeclaration(const ir::ClassDeclaration *classDecl) in GenClassDeclaration() argument
522 const auto *classDef = classDecl->Definition(); in GenClassDeclaration()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSemitter.cpp211 for (auto *classDecl : globalRecordTable->ClassDefinitions()) { in GenAnnotation()
212 GenClassRecord(classDecl, false); in GenAnnotation()
246 for (auto *classDecl : recordTable->ClassDefinitions()) { in GenExternalRecord()
247 GenClassRecord(classDecl, !isGenStdLib); in GenExternalRecord()
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
H A Demitter.h125 void AddAnnotationRecord(const std::string &annoName, const ir::ClassDeclaration *classDecl);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp258 void ScopesInitPhase::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration() argument
260 Iterate(classDecl); in VisitClassDeclaration()
261 BindClassDefinition(classDecl->Definition()); in VisitClassDeclaration()
1075 auto *classDecl = program->GlobalClass()->Parent(); in AddGlobalToBinder() local
1076 decl2->BindNode(classDecl); in AddGlobalToBinder()
H A DscopesInitPhase.h106 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
/arkcompiler/ets_frontend/ets2panda/checker/
H A DETSAnalyzerHelpers.cpp495 auto *classDecl = checker->Allocator()->New<varbinder::ClassDecl>(syntheticName); in CreateSyntheticType() local
497 checker->Allocator()->New<varbinder::LocalVariable>(classDecl, varbinder::VariableFlags::CLASS); in CreateSyntheticType()

Completed in 26 milliseconds

12