Home
last modified time | relevance | path

Searched refs:setter (Results 1 - 25 of 47) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DinterfacePropertyDeclarations.cpp167 auto setter = GenerateGetterOrSetter(checker, prop->AsClassProperty(), true); in UpdateInterfacePropertys() local
168 newPropertyList.emplace_back(setter); in UpdateInterfacePropertys()
169 prevDecl->Node()->AsMethodDefinition()->AddOverload(setter); in UpdateInterfacePropertys()
178 auto setter = GenerateGetterOrSetter(checker, prop->AsClassProperty(), true); in UpdateInterfacePropertys() local
179 newPropertyList.emplace_back(setter); in UpdateInterfacePropertys()
180 getter->AddOverload(setter); in UpdateInterfacePropertys()
H A DinterfaceObjectLiteralLowering.cpp69 // No overloads means no setter function with the same name, so the field is readonly in CreateAnonClassField()
175 auto *setter = CreateAnonClassFieldGetterSetter(checker, ifaceMethod, true); in FillClassBody() local
176 classBody->push_back(setter); in FillClassBody()
/arkcompiler/ets_runtime/ecmascript/
H A Daccessor_data.h63 auto setter = GetSetter(); in HasSetter() local
64 // When the raw data is 0, means the InternalAccessor's setter is nullptr. in HasSetter()
65 return !(setter.IsUndefined() || setter.GetRawData() == 0U); in HasSetter()
H A Djs_object.cpp1034 // 8. If setter is undefined, return false. in SetProperty()
1046 JSTaggedValue setter = accessor.GetSetter(); in CallSetter() local
1047 // 8. If setter is undefined, return false. in CallSetter()
1048 if (setter.IsUndefined()) { in CallSetter()
1050 THROW_TYPE_ERROR_AND_RETURN(thread, "Cannot set property when setter is undefined", false); in CallSetter()
1055 JSHandle<JSTaggedValue> func(thread, setter); in CallSetter()
1370 // may GC in NewAccessorData, so we need to handle getter and setter. in ValidateAndApplyPropertyDescriptor()
2307 auto setter = JSHandle<JSTaggedValue>(thread, value); in ToPropertyDescriptorFast() local
2308 desc.SetSetter(setter); in ToPropertyDescriptorFast()
2385 JSHandle<JSTaggedValue> setter in ToPropertyDescriptor() local
[all...]
/arkcompiler/ets_runtime/test/fuzztest/objectref_fuzzer/
H A Dobjectref_fuzzer.cpp43 Local<FunctionRef> setter = FunctionRef::New(vm, nativeFunc); in SetAccessorPropertyFuzzTest() local
45 object->SetAccessorProperty(vm, key, getter, setter); in SetAccessorPropertyFuzzTest()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Daccessor_data_test.cpp70 void *setter = nullptr; in HWTEST_F_L0() local
72 JSHandle<AccessorData> internalAccHancle = factory->NewInternalAccessor(setter, getter); in HWTEST_F_L0()
113 void *setter = nullptr; in HWTEST_F_L0() local
116 factory->NewInternalAccessor(setter, getter)); in HWTEST_F_L0()
/arkcompiler/runtime_core/static_core/plugins/ets/tests/debugger/src/arkdb/
H A Drunnable_module.py65 @ast.setter
75 @disasm_file.setter
H A Ddebug_connection.py43 @value.setter
/arkcompiler/runtime_core/static_core/runtime/coroutines/
H A Dstackful_coroutine.cpp59 PandaString setter = (Thread::GetCurrent() == nullptr) ? "null" : Coroutine::GetCurrent()->GetName(); in SetStatus() local
60 LOG(DEBUG, COROUTINES) << GetCoroutine()->GetName() << ": " << status_ << " -> " << newStatus << " by " << setter; in SetStatus() local
H A Dthreaded_coroutine.cpp42 PandaString setter = (Thread::GetCurrent() == nullptr) ? "null" : Coroutine::GetCurrent()->GetName(); in SetStatus() local
43 LOG(DEBUG, COROUTINES) << GetCoroutine()->GetName() << ": " << status_ << " -> " << newStatus << " by " << setter; in SetStatus() local
/arkcompiler/ets_frontend/es2panda/binder/
H A Dscope.cpp206 bool setter{false}; in GetPrivateProperty()
216 setter = isSetter; in GetPrivateProperty()
217 getter = !setter; in GetPrivateProperty()
221 setter = !getter; in GetPrivateProperty()
232 return {slot, IsMethod(slot), IsStaticMethod(slot), getter, setter, validateMethodSlot}; in GetPrivateProperty()
/arkcompiler/runtime_core/static_core/irtoc/lang/
H A Dinstruction.rb126 def Method(name, setter = :TypeId)
132 send(setter, index)
/arkcompiler/ets_runtime/ecmascript/ic/
H A Dic_handler.h443 JSTaggedValue setter = accessor->GetSetter(); in StorePrototype() local
444 JSHandle<JSFunction> func(thread, setter); in StorePrototype()
447 handler->SetAccessorJSFunction(thread, setter); in StorePrototype()
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/
H A Dunit.py78 @status.setter
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins.h363 const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
393 const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
477 const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
/arkcompiler/ets_frontend/es2panda/ir/base/
H A DclassDefinition.cpp712 compiler::VReg setter = undef; in CompileGetterOrSetter() local
723 setter = accessor; in CompileGetterOrSetter()
726 pg->DefineGetterSetterByValue(this, dest, keyReg, getter, setter, prop->Computed()); in CompileGetterOrSetter()
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A DobjectExpression.cpp344 compiler::VReg setter = undef; in CompilePropertyOfGetterOrSetter() local
354 setter = accessor; in CompilePropertyOfGetterOrSetter()
357 pg->DefineGetterSetterByValue(this, objReg, key, getter, setter, prop->IsComputed()); in CompilePropertyOfGetterOrSetter()
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/
H A Dets_field_wrapper.cpp97 InteropCtx::ThrowJSError(env, "setter called in wrong context"); in EtsFieldSetter()
224 prop.setter = EtsFieldSetter<Accessor, IS_STATIC>; in DoMakeNapiProperty()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A Dhelpers.cpp2483 ir::MethodDefinition *getter, ir::MethodDefinition *setter, const bool inExternal) in SetupGetterSetterFlags()
2486 for (auto &method : {getter, setter}) { in SetupGetterSetterFlags()
2526 ir::MethodDefinition *setter = in GenerateGetterSetterPropertyAndMethod() local
2537 for (const auto &method : {getter, setter}) { in GenerateGetterSetterPropertyAndMethod()
2546 SetupGetterSetterFlags(originalProp, classType, getter, setter, HasStatus(CheckerStatus::IN_EXTERNAL)); in GenerateGetterSetterPropertyAndMethod()
2548 if (setter != nullptr) { in GenerateGetterSetterPropertyAndMethod()
2550 setter->TsType()->AsETSFunctionType()->CallSignatures()[0]); in GenerateGetterSetterPropertyAndMethod()
2554 if (setter != nullptr) { in GenerateGetterSetterPropertyAndMethod()
2555 getter->AddOverload(setter); in GenerateGetterSetterPropertyAndMethod()
2482 SetupGetterSetterFlags(ir::ClassProperty *originalProp, ETSObjectType *classType, ir::MethodDefinition *getter, ir::MethodDefinition *setter, const bool inExternal) SetupGetterSetterFlags() argument
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompiler.cpp280 compiler::VReg setter = undef; in CompilePropertyKind() local
291 setter = accessor; in CompilePropertyKind()
294 pg->DefineGetterSetterByValue(node, std::make_tuple(dest, keyReg, getter, setter), prop->IsComputed()); in CompilePropertyKind()
916 compiler::VReg setter = undef; in CompileRemainingPropertyKind() local
926 setter = accessor; in CompileRemainingPropertyKind()
929 pg->DefineGetterSetterByValue(expr, std::make_tuple(objReg, key, getter, setter), prop->IsComputed()); in CompileRemainingPropertyKind()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dtyped_hcr_lowering.cpp945 GateRef setter = builder_.LoadConstOffset(VariableType::JS_ANY(), accessor, AccessorData::SETTER_OFFSET); in LowerCallSetter() local
946 BRANCH_CIR(builder_.IsSpecial(setter, JSTaggedValue::VALUE_UNDEFINED), &exit, &callSetter); in LowerCallSetter()
949 CallAccessor(glue, gate, setter, receiver, AccessorMode::SETTER, value); in LowerCallSetter()
1755 GateRef setter; in LowerLoadSetter() local
1758 setter = builder_.LoadConstOffset(VariableType::JS_ANY(), acceessorData, AccessorData::SETTER_OFFSET); in LowerLoadSetter()
1762 setter = builder_.LoadConstOffset(VariableType::JS_ANY(), acceessorData, AccessorData::SETTER_OFFSET); in LowerLoadSetter()
1764 acc_.ReplaceGate(gate, builder_.GetState(), builder_.GetDepend(), setter); in LowerLoadSetter()
3161 GateRef setter = in LowerMonoStorePropertyLookUpProto() local
3163 BRANCH_CIR(builder_.IsSpecial(setter, JSTaggedValue::VALUE_UNDEFINED), &exit, &callSetter); in LowerMonoStorePropertyLookUpProto()
3166 CallAccessor(glue, gate, setter, receive in LowerMonoStorePropertyLookUpProto()
3235 GateRef setter = LowerMonoStoreProperty() local
3275 GateRef setter = LowerMonoStoreProperty() local
[all...]
/arkcompiler/ets_runtime/ecmascript/ic/tests/
H A Dic_runtime_stub_test.cpp337 JSHandle<JSFunction> setter = factory->NewJSFunction(env, reinterpret_cast<void *>(TestSetter)); in HWTEST_F_L0() local
339 handleAccessor->SetSetter(thread, setter.GetTaggedValue()); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Dclass_info_extractor.cpp835 // Process duplicated key due to getter/setter.
1121 auto setter = accessor->GetSetter(); in UpdateAccessorFunction() local
1122 if (setter.IsFunctionTemplate()) { in UpdateAccessorFunction()
1123 auto funcTemp = JSHandle<FunctionTemplate>(thread, setter); in UpdateAccessorFunction()
/arkcompiler/ets_runtime/ecmascript/interpreter/
H A Dslow_runtime_stub.h129 JSTaggedValue getter, JSTaggedValue setter, bool flag);
/arkcompiler/ets_runtime/ecmascript/stubs/
H A Druntime_stubs-inl.h1575 if (handleKey->IsJSFunction()) { // setter in RuntimeStPrivateProperty()
1577 // 1: setter has 1 arg in RuntimeStPrivateProperty()
2512 const JSHandle<JSTaggedValue> &setter, bool flag,
2538 if (!setter->IsUndefined()) {
2543 JSFunctionBase::SetFunctionName(thread, JSHandle<JSFunctionBase>::Cast(setter), propKey,
2557 if (!setter->IsUndefined()) {
2558 Method *method = Method::Cast(JSHandle<JSFunction>::Cast(setter)->GetMethod().GetTaggedObject());
2560 desc.SetSetter(setter);

Completed in 37 milliseconds

12