/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | interfacePropertyDeclarations.cpp | 167 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 D | interfaceObjectLiteralLowering.cpp | 69 // 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 D | accessor_data.h | 63 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 D | js_object.cpp | 1034 // 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 D | objectref_fuzzer.cpp | 43 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 D | accessor_data_test.cpp | 70 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 D | runnable_module.py | 65 @ast.setter 75 @disasm_file.setter
|
H A D | debug_connection.py | 43 @value.setter
|
/arkcompiler/runtime_core/static_core/runtime/coroutines/ |
H A D | stackful_coroutine.cpp | 59 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 D | threaded_coroutine.cpp | 42 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 D | scope.cpp | 206 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 D | instruction.rb | 126 def Method(name, setter = :TypeId) 132 send(setter, index)
|
/arkcompiler/ets_runtime/ecmascript/ic/ |
H A D | ic_handler.h | 443 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 D | unit.py | 78 @status.setter
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins.h | 363 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 D | classDefinition.cpp | 712 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 D | objectExpression.cpp | 344 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 D | ets_field_wrapper.cpp | 97 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 D | helpers.cpp | 2483 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 D | JSCompiler.cpp | 280 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 D | typed_hcr_lowering.cpp | 945 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 D | ic_runtime_stub_test.cpp | 337 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 D | class_info_extractor.cpp | 835 // 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 D | slow_runtime_stub.h | 129 JSTaggedValue getter, JSTaggedValue setter, bool flag);
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs-inl.h | 1575 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);
|