Searched refs:classProp (Results 1 - 9 of 9) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/ |
H A D | scopesInitPhase.cpp | 1144 void InitScopesPhaseETS::VisitClassProperty(ir::ClassProperty *classProp) in VisitClassProperty() argument 1147 const auto name = classProp->Key()->AsIdentifier()->Name(); in VisitClassProperty() 1148 if (classProp->IsClassStaticBlock()) { in VisitClassProperty() 1152 auto *var = classProp->Id()->Variable(); in VisitClassProperty() 1154 var = std::get<1>(VarBinder()->NewVarDecl<varbinder::FunctionDecl>(classProp->Start(), Allocator(), in VisitClassProperty() 1155 classProp->Id()->Name(), classProp)); in VisitClassProperty() 1158 classProp->AsClassStaticBlock()->Function()->Id()->SetVariable(var); in VisitClassProperty() 1159 } else if (classProp->IsConst()) { in VisitClassProperty() 1161 const auto initializer = classProp in VisitClassProperty() 1170 AddOrGetDecl<varbinder::ConstDecl>(VarBinder(), name, classProp, classProp->Key()->Start(), name, classProp); VisitClassProperty() local 1177 AddOrGetDecl<varbinder::ReadonlyDecl>(VarBinder(), name, classProp, classProp->Key()->Start(), name, classProp); VisitClassProperty() local 1179 AddOrGetDecl<varbinder::LetDecl>(VarBinder(), name, classProp, classProp->Key()->Start(), name, classProp); VisitClassProperty() local [all...] |
H A D | scopesInitPhase.h | 359 void VisitClassProperty(ir::ClassProperty *classProp) override;
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | utilityTypeHandlers.cpp | 136 auto *const classProp = prop->AsClassProperty(); in CreateNullishProperty() local 137 auto *const propSavedValue = classProp->Value(); in CreateNullishProperty() 141 classProp->SetValue(nullptr); in CreateNullishProperty() 145 classProp->SetValue(propSavedValue); in CreateNullishProperty() 153 propTypeAnn = Allocator()->New<ir::OpaqueTypeNode>(classProp->TsType()); in CreateNullishProperty() 157 if ((classProp->TsType() != nullptr) && classProp->TsType()->IsETSIntEnumType()) { in CreateNullishProperty() 173 classProp->IsConst() in CreateNullishProperty() 179 propClone->Variable()->SetScope(classProp->IsStatic() in CreateNullishProperty()
|
H A D | helpers.cpp | 127 const auto *const classProp = ident->Parent()->AsClassProperty(); in GetTargetIdentifierAndType() local 128 ASSERT(classProp->Value() && classProp->Value() == ident); in GetTargetIdentifierAndType() 129 return std::make_pair(classProp->Key()->AsIdentifier(), classProp->TypeAnnotation()); in GetTargetIdentifierAndType() 2313 ir::ClassProperty *ETSChecker::ClassPropToImplementationProp(ir::ClassProperty *classProp, varbinder::ClassScope *scope) in ClassPropToImplementationProp() argument 2315 classProp->Key()->AsIdentifier()->SetName( in ClassPropToImplementationProp() 2316 util::UString(std::string(compiler::Signatures::PROPERTY) + classProp->Key()->AsIdentifier()->Name().Mutf8(), in ClassPropToImplementationProp() 2319 classProp->AddModifier(ir::ModifierFlags::PRIVATE); in ClassPropToImplementationProp() 2321 auto *fieldDecl = Allocator()->New<varbinder::LetDecl>(classProp in ClassPropToImplementationProp() 2465 auto *const classProp = checker->ClassPropToImplementationProp( GetImplementationClassProp() local 2472 auto *const classProp = classType GetImplementationClassProp() local 2518 auto *const classProp = GetImplementationClassProp(this, interfaceProp, originalProp, classType); GenerateGetterSetterPropertyAndMethod() local [all...] |
H A D | object.cpp | 432 auto *classProp = it->Declaration()->Node()->AsClassProperty(); in ResolveDeclaredFieldsOfObject() local 433 it->AddFlag(checker->GetAccessFlagFromNode(classProp)); in ResolveDeclaredFieldsOfObject() 440 auto *classProp = it->Declaration()->Node()->AsClassProperty(); in ResolveDeclaredFieldsOfObject() local 441 it->AddFlag(checker->GetAccessFlagFromNode(classProp)); in ResolveDeclaredFieldsOfObject() 1700 ir::ClassProperty *classProp = nullptr; 1703 while (classProp == nullptr && currentObj != nullptr) { 1704 classProp = FindClassProperty(currentObj, propType); 1705 if (classProp != nullptr && currentObj == memberExpr->ObjType()) { 1712 if (classProp != nullptr && this->Context().ContainingSignature() != nullptr && classProp [all...] |
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.cpp | 625 void TSDeclGen::GenPropDeclaration(const ir::ClassProperty *classProp) in GenPropDeclaration() argument 628 GenGlobalVarDeclaration(classProp); in GenPropDeclaration() 632 const auto propName = GetKeyIdent(classProp->Key())->Name().Mutf8(); in GenPropDeclaration() 636 GenModifier(classProp); in GenPropDeclaration() 640 GenType(classProp->TsType()); in GenPropDeclaration()
|
H A D | declgenEts2Ts.h | 63 void GenPropDeclaration(const ir::ClassProperty *classProp);
|
/arkcompiler/ets_frontend/es2panda/ir/base/ |
H A D | classDefinition.cpp | 652 auto *classProp = prop->AsClassProperty(); in CreateFieldTypeBuffer() local 653 auto *buf = classProp->IsStatic() ? &staticBuf : (++instanceFieldCnt, instanceBuf); in CreateFieldTypeBuffer() 654 auto name = util::Helpers::LiteralToPropName(pg->Allocator(), classProp->Key()); in CreateFieldTypeBuffer() 658 const auto *typeAnnotation = classProp->TypeAnnotation(); in CreateFieldTypeBuffer()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSchecker.h | 617 ir::ClassProperty *ClassPropToImplementationProp(ir::ClassProperty *classProp, varbinder::ClassScope *scope);
|
Completed in 16 milliseconds