/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | classBuilder.cpp | 64 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 D | debugInfoDeserializer.cpp | 83 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 D | inheritanceResolution.cpp | 131 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 D | entityNameVisitor.cpp | 20 void EntityNameVisitor::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration() argument 22 name_ = classDecl->AsClassDeclaration()->Definition()->Ident()->Name(); in VisitClassDeclaration()
|
H A D | entityNameVisitor.h | 27 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
|
/arkcompiler/ets_frontend/ets2panda/test/unit/public/ |
H A D | ast_builder_test.cpp | 214 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 D | unionLowering.cpp | 61 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 D | interfaceObjectLiteralLowering.cpp | 211 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 D | enumLowering.cpp | 190 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 D | dynamic.cpp | 351 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 D | aliveAnalyzer.h | 66 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
|
H A D | utilityTypeHandlers.cpp | 284 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 D | aliveAnalyzer.cpp | 218 void AliveAnalyzer::AnalyzeClassDecl(const ir::ClassDeclaration *classDecl) in AnalyzeClassDecl() argument 222 for (const auto *it : classDecl->Definition()->Body()) { in AnalyzeClassDecl()
|
H A D | assignAnalyzer.h | 107 void AnalyzeClassDecl(const ir::ClassDeclaration *classDecl);
|
H A D | assignAnalyzer.cpp | 430 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 D | importExportDecls.cpp | 177 void ImportExportDecls::VisitClassDeclaration(ir::ClassDeclaration *classDecl) in VisitClassDeclaration() argument 179 fieldMap_.emplace(classDecl->Definition()->Ident()->Name(), classDecl); in VisitClassDeclaration()
|
H A D | globalClassHandler.cpp | 306 auto *classDecl = NodeAllocator::Alloc<ir::ClassDeclaration>(allocator_, classDef, allocator_); in CreateGlobalClass() local 307 return classDecl; in CreateGlobalClass()
|
H A D | importExportDecls.h | 79 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.h | 61 void GenClassDeclaration(const ir::ClassDeclaration *classDecl);
|
H A D | declgenEts2Ts.cpp | 520 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 D | ETSemitter.cpp | 211 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 D | emitter.h | 125 void AddAnnotationRecord(const std::string &annoName, const ir::ClassDeclaration *classDecl);
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.cpp | 258 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 D | scopesInitPhase.h | 106 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override;
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSAnalyzerHelpers.cpp | 495 auto *classDecl = checker->Allocator()->New<varbinder::ClassDecl>(syntheticName); in CreateSyntheticType() local 497 checker->Allocator()->New<varbinder::LocalVariable>(classDecl, varbinder::VariableFlags::CLASS); in CreateSyntheticType()
|