/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | structLowering.cpp | 41 if (etsStrucDeclaration->Definition()->TypeParams() != nullptr && in CreateStructTypeReference() 42 !etsStrucDeclaration->Definition()->TypeParams()->Params().empty()) { in CreateStructTypeReference() 46 for (const auto ¶m : etsStrucDeclaration->Definition()->TypeParams()->Params()) { in CreateStructTypeReference() 61 checker->AllocNode<ir::Identifier>(etsStrucDeclaration->Definition()->Ident()->Name(), allocator); in CreateStructTypeReference() 98 ast->AsETSStructDeclaration()->Definition()->SetSuper(typeRef); in Perform() 99 ast->AsETSStructDeclaration()->Definition()->AddModifier(ir::ModifierFlags::FINAL); in Perform()
|
H A D | partialExportClassGen.cpp | 29 ctx->checker->AsETSChecker()->HandlePartialType(node->AsClassDeclaration()->Definition()->TsType()); in GeneratePartialDeclForExported()
|
H A D | lambdaLowering.cpp | 268 calleeClass->Definition()->Body().push_back(method); in SetUpCalleeMethod() 269 method->SetParent(calleeClass->Definition()); in SetUpCalleeMethod() 282 calleeClass->Definition()->TsType()->AsETSObjectType()->AddProperty<checker::PropertyType::INSTANCE_METHOD>( in SetUpCalleeMethod() 285 calleeClass->Definition()->TsType()->AsETSObjectType()->AddProperty<checker::PropertyType::STATIC_METHOD>( in SetUpCalleeMethod() 289 varbinder::BoundContext bctx {varBinder->GetRecordTable(), calleeClass->Definition(), true}; in SetUpCalleeMethod() 293 calleeClass->Definition()->TsType()->AsETSObjectType()); in SetUpCalleeMethod() 313 funcScope->BindName(info->calleeClass->Definition()->TsType()->AsETSObjectType()->AssemblerName()); in GetAndApplyFunctionScope() 333 auto *classScope = info->calleeClass->Definition()->Scope()->AsClassScope(); in CreateCalleeMethod() 550 info->calleeClass->Definition()->TsType()->Substitute(checker->Relation(), substitution)); in CreateLambdaClassFields() 581 makeParam("$this", info->calleeClass->Definition() in CreateLambdaClassConstructor() [all...] |
H A D | interfaceObjectLiteralLowering.cpp | 56 fieldType = anonClass->Definition()->TsType(); in CreateAnonClassField() 99 retType = anonClass->Definition()->TsType(); in CreateAnonClassFieldGetterSetter() 197 return ifaceNode->GetAnonClass()->Definition()->TsType()->AsETSObjectType(); in GenerateAnonClassTypeFromInterface() 212 auto *classDef = classDecl->Definition(); in GenerateAnonClassTypeFromInterface()
|
H A D | unionLowering.cpp | 50 return foundVar->Declaration()->Node()->AsClassDeclaration()->Definition(); in GetUnionFieldClass()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | etsWarningAnalyzer.cpp | 53 classDef->Ident()->Name() == it->AsClassDeclaration()->Definition()->Ident()->Name()) { in AnalyzeClassDefForFinalModifier() 57 const auto *itAsClassDef = it->AsClassDeclaration()->Definition(); in AnalyzeClassDefForFinalModifier() 90 if (!it->IsClassDeclaration() || it->AsClassDeclaration()->Definition()->IsGlobal() || in AnalyzeClassMethodForFinalModifier() 91 classDef->Ident()->Name() == it->AsClassDeclaration()->Definition()->Ident()->Name()) { in AnalyzeClassMethodForFinalModifier() 95 const auto *statementDef = it->AsClassDeclaration()->Definition(); in AnalyzeClassMethodForFinalModifier() 123 if (node->AsClassDeclaration()->Definition()->IsClassDefinition()) { in ETSWarningSuggestFinal() 124 AnalyzeClassDefForFinalModifier(node->AsClassDeclaration()->Definition()); in ETSWarningSuggestFinal() 127 const auto classBody = node->AsClassDeclaration()->Definition()->Body(); in ETSWarningSuggestFinal() 130 AnalyzeClassMethodForFinalModifier(it->AsMethodDefinition(), node->AsClassDeclaration()->Definition()); in ETSWarningSuggestFinal() 180 const auto *classDef = node->AsClassDeclaration()->Definition(); in ETSWarningsProhibitTopLevelStatements() [all...] |
H A D | aliveAnalyzer.cpp | 213 for (const auto *it : structDecl->Definition()->Body()) { in AnalyzeStructDecl() 222 for (const auto *it : classDecl->Definition()->Body()) { in AnalyzeClassDecl()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | classExpression.h | 38 const ClassDefinition *Definition() const in Definition() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassExpression 43 ClassDefinition *Definition() in Definition() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassExpression
|
/arkcompiler/ets_frontend/ets2panda/test/unit/public/ |
H A D | ast_verifier_private_access_negative_test_1_4.cpp | 44 ->Definition() in TEST_F() 82 ->Definition() in TEST_F() 121 ->Definition() in TEST_F() 160 ->Definition() in TEST_F()
|
H A D | ast_verifier_protected_access_negative_test_4_6.cpp | 48 ->Definition() in TEST_F() 101 ->Definition() in TEST_F() 154 ->Definition() in TEST_F()
|
H A D | ast_verifier_private_access_negative_test_5_7.cpp | 48 ->Definition() in TEST_F() 101 ->Definition() in TEST_F() 154 ->Definition() in TEST_F()
|
H A D | ast_verifier_protected_access_negative_test_1_3.cpp | 45 ->Definition() in TEST_F() 84 ->Definition() in TEST_F() 123 ->Definition() in TEST_F()
|
H A D | ast_verifier_protected_access_correct_test.cpp | 44 ->Definition() in TEST_F()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/ |
H A D | evaluateContext.cpp | 37 !stmt->AsClassDeclaration()->Definition()->Ident()->Name().Is(compiler::Signatures::ETS_GLOBAL); in FindEvaluationMethod() 40 auto *methodClass = (*evalClassDefIter)->AsClassDeclaration()->Definition(); in FindEvaluationMethod()
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | classDeclaration.h | 29 ClassDefinition *Definition() in Definition() function in ark::es2panda::ir::ClassDeclaration 34 const ClassDefinition *Definition() const in Definition() function in ark::es2panda::ir::ClassDeclaration
|
H A D | namespaceDeclaration.h | 36 NamespaceDefinition *Definition() in Definition() function in ark::es2panda::ir::NamespaceDeclaration 41 const NamespaceDefinition *Definition() const in Definition() function in ark::es2panda::ir::NamespaceDeclaration
|
/arkcompiler/ets_frontend/ets2panda/parser/program/ |
H A D | entityNameVisitor.cpp | 22 name_ = classDecl->AsClassDeclaration()->Definition()->Ident()->Name(); in VisitClassDeclaration() 51 name_ = structDecl->AsETSStructDeclaration()->Definition()->Ident()->Name(); in VisitETSStructDeclaration()
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | classDeclaration.h | 43 const ClassDefinition *Definition() const in Definition() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassDeclaration 48 ClassDefinition *Definition() in Definition() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ClassDeclaration
|
/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsStructDeclaration.h | 35 [[nodiscard]] ClassDefinition *Definition() noexcept 40 [[nodiscard]] const ClassDefinition *Definition() const noexcept
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | classExpression.h | 34 [[nodiscard]] const ClassDefinition *Definition() const noexcept
|
/arkcompiler/ets_frontend/es2panda/parser/transformer/ |
H A D | transformer.cpp | 314 if (node->Definition()->Declare() || node->IsAnnotationDecl()) { in VisitTSNode() 317 DuringClass duringClass(&classList_, node->Definition()->GetName(), in VisitTSNode() 318 CreateClassAliasName(node), node->Definition()); in VisitTSNode() 329 DuringClass duringClass(&classList_, node->Definition()->GetName(), in VisitTSNode() 330 node->Definition()->GetName(), node->Definition()); in VisitTSNode() 441 auto instanceComputedProperty = VisitInstanceProperty(node->Definition()); in VisitClassExpression() 443 VisitTSParameterProperty(node->Definition()); in VisitClassExpression() 446 auto staticProperty = VisitStaticProperty(node->Definition(), varName); in VisitClassExpression() 550 return node->Definition() in CreateClassAliasName() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/ |
H A D | importExportDecls.cpp | 179 fieldMap_.emplace(classDecl->Definition()->Ident()->Name(), classDecl); in VisitClassDeclaration() 259 typesMap.insert({stmt->AsClassDeclaration()->Definition()->Ident()->Name(), stmt}); in VerifyType() 261 stmt->AsClassDeclaration()->Definition()->Ident()->Name(), program, stmt->Start()); in VerifyType()
|
H A D | globalClassHandler.cpp | 56 ir::ClassDefinition *const globalClass = globalDecl->Definition(); in SetupGlobalClass()
|
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/ |
H A D | inheritanceResolution.cpp | 132 return classDecl->Definition()->Ident()->Variable(); in ResolveInheritanceChainImpl()
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.cpp | 80 if (globalStatement->AsClassDeclaration()->Definition()->Ident()->Name().Mutf8().find('#') == in Generate() 522 const auto *classDef = classDecl->Definition(); in GenClassDeclaration()
|