/ark/ts2abc/ts2panda/src/expression/ |
D | objectLiteralExpression.ts | 162 let getter = <ts.GetAccessorDeclaration>prop.getGetter(); 163 createMethodOrAccessor(pandaGen, compiler, objReg, getter); 164 pandaGen.storeAccumulator(getter, getterReg); 165 accessor = getter; 220 let getter = <ts.GetAccessorDeclaration>prop.getValue(); 221 createMethodOrAccessor(pandaGen, compiler, objReg, getter); 222 pandaGen.storeAccumulator(getter, accessorReg); 223 …pandaGen.defineGetterSetterByValue(getter, objReg, keyReg, accessorReg, getVregisterCache(pandaGen…
|
/ark/js_runtime/ecmascript/ |
D | accessor_data.h | 50 JSNativePointer *getter = JSNativePointer::Cast(GetGetter().GetTaggedObject()); in CallInternalGet() local 51 auto getFunc = reinterpret_cast<InternalGetFunc>(getter->GetExternalPointer()); in CallInternalGet()
|
D | builtins.h | 209 … const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const; 211 const JSHandle<JSTaggedValue> &getter) const;
|
D | js_object.cpp | 649 JSTaggedValue getter = accessor->GetGetter(); in CallGetter() local 651 if (getter.IsUndefined()) { in CallGetter() 655 JSHandle<JSTaggedValue> func(thread, getter); in CallGetter() 1562 auto getter = JSHandle<JSTaggedValue>(thread, value); in ToPropertyDescriptorFast() local 1563 desc.SetGetter(getter); in ToPropertyDescriptorFast() 1639 JSHandle<JSTaggedValue> getter = op.FastGetValue(); in ToPropertyDescriptor() local 1640 if (!getter->IsCallable() && !getter->IsUndefined()) { in ToPropertyDescriptor() 1643 desc.SetGetter(getter); in ToPropertyDescriptor()
|
D | builtins.cpp | 525 …JSHandle<JSTaggedValue> getter(factory_->NewJSFunction(env, reinterpret_cast<void *>(Symbol::Descr… in InitializeSymbol() local 526 SetGetter(symbolFuncPrototype, getterKey, getter); in InitializeSymbol() 607 …JSHandle<JSTaggedValue> getter(factory_->NewJSFunction(realm, reinterpret_cast<void *>(Symbol::Des… in InitializeSymbolWithRealm() local 608 SetGetter(symbolFuncPrototype, getterKey, getter); in InitializeSymbolWithRealm() 2479 … const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const in SetAccessor() argument 2482 accessor->SetGetter(thread_, getter); in SetAccessor() 2489 const JSHandle<JSTaggedValue> &getter) const in SetGetter() 2492 accessor->SetGetter(thread_, getter); in SetGetter()
|
D | object_factory.h | 208 JSHandle<AccessorData> NewInternalAccessor(void *setter, void *getter);
|
D | object_factory.cpp | 1334 JSHandle<AccessorData> ObjectFactory::NewInternalAccessor(void *setter, void *getter) in NewInternalAccessor() argument 1348 JSHandle<JSNativePointer> getFunc = NewJSNativePointer(getter, nullptr, nullptr, true); in NewInternalAccessor()
|
/ark/js_runtime/ecmascript/napi/test/ |
D | jsi_test.cpp | 111 shared_ptr<JsValue> getter = runtime->NewFunction(Getter); in main() local 112 bool getset = getSetTest->SetAccessorProperty(*runtime, "GetSetTest", getter, setter); in main()
|
/ark/ts2abc/ts2panda/src/base/ |
D | properties.ts | 93 setGetter(getter: ts.GetAccessorDeclaration) { 99 this.getterNode = getter;
|
D | bcGenUtil.ts | 306 export function defineGetterSetterByValue(obj: VReg, name: VReg, getter: VReg, setter: VReg) { 307 return new EcmaDefinegettersetterbyvalue(obj, name, getter, setter);
|
/ark/ts2abc/ts2panda/src/statement/ |
D | classStatement.ts | 642 let getter = <ts.GetAccessorDeclaration>prop.getValue(); 643 … let getFlag = createClassMethodOrAccessor(compiler, classReg, getProtoReg, accessorReg, getter); 644 …pandaGen.defineGetterSetterByValue(getter, getFlag ? getProtoReg : classReg, keyReg, accessorReg, … 674 let getter = <ts.GetAccessorDeclaration>prop.getGetter(); 675 accessor = getter; 676 flag = createClassMethodOrAccessor(compiler, objReg, tmpVreg, getterReg, getter);
|
/ark/js_runtime/ecmascript/containers/ |
D | containers_private.h | 61 … const JSHandle<JSTaggedValue> &key, const JSHandle<JSTaggedValue> &getter);
|
D | containers_private.cpp | 164 const JSHandle<JSTaggedValue> &getter) in SetGetter() argument 168 accessor->SetGetter(thread, getter); in SetGetter()
|
/ark/js_runtime/ecmascript/tests/ |
D | js_object_test.cpp | 647 JSHandle<JSFunction> getter = in HWTEST_F_L0() local 651 desc1.SetGetter(JSHandle<JSTaggedValue>::Cast(getter)); in HWTEST_F_L0() 756 JSHandle<JSFunction> getter = in HWTEST_F_L0() local 763 desc1.SetGetter(JSHandle<JSTaggedValue>::Cast(getter)); in HWTEST_F_L0() 789 JSHandle<JSFunction> getter = in HWTEST_F_L0() local 796 desc1.SetGetter(JSHandle<JSTaggedValue>::Cast(getter)); in HWTEST_F_L0()
|
/ark/js_runtime/ecmascript/interpreter/ |
D | slow_runtime_stub.h | 121 … JSTaggedValue getter, JSTaggedValue setter, bool flag);
|
D | slow_runtime_stub.cpp | 1442 … JSTaggedValue getter, JSTaggedValue setter, bool flag) in DefineGetterSetterByValue() argument 1449 JSHandle<JSTaggedValue> getterHandle(thread, getter); in DefineGetterSetterByValue()
|
D | interpreter-inl.h | 2814 JSTaggedValue getter = GET_VREG_VALUE(v2); in RunInternal() local 2819 … SlowRuntimeStub::DefineGetterSetterByValue(thread, obj, prop, getter, setter, flag.ToBoolean()); in RunInternal()
|
D | interpreter_assembly.cpp | 2715 JSTaggedValue getter = GET_VREG_VALUE(v2); in HandleDefineGetterSetterByValuePrefV8V8V8V8() local 2719 … SlowRuntimeStub::DefineGetterSetterByValue(thread, obj, prop, getter, setter, flag.ToBoolean()); in HandleDefineGetterSetterByValuePrefV8V8V8V8()
|
/ark/ts2abc/ts2panda/src/ |
D | pandagen.ts | 1077 …defineGetterSetterByValue(node: ts.Node, obj: VReg, name: VReg, getter: VReg, setter: VReg, isComp… 1083 this.add(node, defineGetterSetterByValue(obj, name, getter, setter));
|
/ark/js_runtime/ecmascript/napi/include/ |
D | jsnapi.h | 537 bool SetAccessorProperty(const EcmaVM *vm, Local<JSValueRef> key, Local<FunctionRef> getter,
|
/ark/js_runtime/ecmascript/napi/ |
D | jsnapi.cpp | 770 … ObjectRef::SetAccessorProperty(const EcmaVM *vm, Local<JSValueRef> key, Local<FunctionRef> getter, in SetAccessorProperty() argument 774 JSHandle<JSTaggedValue> getterValue = JSNApiHelper::ToJSHandle(getter); in SetAccessorProperty()
|
/ark/runtime_core/docs/ |
D | file_format.md | 1011 | `GET_STATIC` | `0x01` | Static getter. The offset in [MethodHandle](#methodhan… 1012 | `PUT_INSTANCE` | `0x02` | Instance getter. The offset in [MethodHandle](#methodh…
|
/ark/ts2abc/test262/ |
D | CI_tests.txt | 3046 language/computed-property-names/object/accessor/getter-super.js 3048 language/computed-property-names/class/accessor/getter-duplicates.js 3600 language/expressions/class/getter-param-dflt.js
|
D | es2015_tests.txt | 2480 built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js 4826 intl402/Locale/constructor-getter-order.js
|
D | es5_tests.txt | 6416 language/expressions/object/getter-body-strict-inside.js 6417 language/expressions/object/getter-body-strict-outside.js
|