Home
last modified time | relevance | path

Searched refs:Definition (Results 1 - 25 of 39) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DstructLowering.cpp41 if (etsStrucDeclaration->Definition()->TypeParams() != nullptr && in CreateStructTypeReference()
42 !etsStrucDeclaration->Definition()->TypeParams()->Params().empty()) { in CreateStructTypeReference()
46 for (const auto &param : 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 DpartialExportClassGen.cpp29 ctx->checker->AsETSChecker()->HandlePartialType(node->AsClassDeclaration()->Definition()->TsType()); in GeneratePartialDeclForExported()
H A DlambdaLowering.cpp268 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 DinterfaceObjectLiteralLowering.cpp56 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 DunionLowering.cpp50 return foundVar->Declaration()->Node()->AsClassDeclaration()->Definition(); in GetUnionFieldClass()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DetsWarningAnalyzer.cpp53 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 DaliveAnalyzer.cpp213 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 DclassExpression.h38 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 Dast_verifier_private_access_negative_test_1_4.cpp44 ->Definition() in TEST_F()
82 ->Definition() in TEST_F()
121 ->Definition() in TEST_F()
160 ->Definition() in TEST_F()
H A Dast_verifier_protected_access_negative_test_4_6.cpp48 ->Definition() in TEST_F()
101 ->Definition() in TEST_F()
154 ->Definition() in TEST_F()
H A Dast_verifier_private_access_negative_test_5_7.cpp48 ->Definition() in TEST_F()
101 ->Definition() in TEST_F()
154 ->Definition() in TEST_F()
H A Dast_verifier_protected_access_negative_test_1_3.cpp45 ->Definition() in TEST_F()
84 ->Definition() in TEST_F()
123 ->Definition() in TEST_F()
H A Dast_verifier_protected_access_correct_test.cpp44 ->Definition() in TEST_F()
/arkcompiler/ets_frontend/ets2panda/evaluate/
H A DevaluateContext.cpp37 !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 DclassDeclaration.h29 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 DnamespaceDeclaration.h36 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 DentityNameVisitor.cpp22 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 DclassDeclaration.h43 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 DetsStructDeclaration.h35 [[nodiscard]] ClassDefinition *Definition() noexcept
40 [[nodiscard]] const ClassDefinition *Definition() const noexcept
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DclassExpression.h34 [[nodiscard]] const ClassDefinition *Definition() const noexcept
/arkcompiler/ets_frontend/es2panda/parser/transformer/
H A Dtransformer.cpp314 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 DimportExportDecls.cpp179 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 DglobalClassHandler.cpp56 ir::ClassDefinition *const globalClass = globalDecl->Definition(); in SetupGlobalClass()
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DinheritanceResolution.cpp132 return classDecl->Definition()->Ident()->Variable(); in ResolveInheritanceChainImpl()
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/
H A DdeclgenEts2Ts.cpp80 if (globalStatement->AsClassDeclaration()->Definition()->Ident()->Name().Mutf8().find('#') == in Generate()
522 const auto *classDef = classDecl->Definition(); in GenClassDeclaration()

Completed in 14 milliseconds

12