Home
last modified time | relevance | path

Searched refs:classProp (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.cpp1144 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 DscopesInitPhase.h359 void VisitClassProperty(ir::ClassProperty *classProp) override;
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DutilityTypeHandlers.cpp136 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 Dhelpers.cpp127 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 Dobject.cpp432 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 DdeclgenEts2Ts.cpp625 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 DdeclgenEts2Ts.h63 void GenPropDeclaration(const ir::ClassProperty *classProp);
/arkcompiler/ets_frontend/es2panda/ir/base/
H A DclassDefinition.cpp652 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 DETSchecker.h617 ir::ClassProperty *ClassPropToImplementationProp(ir::ClassProperty *classProp, varbinder::ClassScope *scope);

Completed in 16 milliseconds