| /arkcompiler/ets_runtime/test/sharedtest/sharedarray/ |
| D | sharedarray.ts | 248 let array: SendableArray<number> = new SendableArray<number>(1, 3, 5); 249 print("Array length: " + array.length); 250 array.length = 50; 251 print("Array length after changed: " + array.length); 256 let array: SendableArray<number> = new SendableArray<number>(1, 3, 5); 257 array.push(2, 4, 6); 258 print("Elements pushed: " + array); 263 let array: SendableArray<number> = new SendableArray<number>(1, 3, 5); 267 print(array.concat(arkTSToAppend)); // [1, 3, 5, 2, 4, 6] 268 print(array.concat(arkTSToAppend, arkTSToAppend1)); [all …]
|
| /arkcompiler/ets_runtime/test/aottest/builtins_array/ |
| D | builtins_array.ts | 58 let array = []; 59 for (let i = 0; i < 10; i++) array.push(i); 60 array.forEach(function(item){ 66 let array = []; 67 for (let i = 0; i < 10; i++) array.push(i); 68 array.splice(0, 10); 72 let array = []; 73 for (let i = 0; i < 10; i++) array.push(i); 74 let b = array.toSpliced(0, 2); 78 let array = []; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/mock/ |
| D | array_native_test.cpp | 74 ets_booleanArray array = env_->NewBooleanArray(src.size()); in TEST_F() local 75 ASSERT_NE(array, nullptr); in TEST_F() 77 ets_size length = env_->GetArrayLength(array); in TEST_F() 80 env_->SetBooleanArrayRegion(array, 0, src.size(), src.data()); in TEST_F() 83 ets_boolean *buf = env_->PinBooleanArray(array); in TEST_F() 89 env_->GetBooleanArrayRegion(array, 0, src.size(), res2.data()); in TEST_F() 92 env_->UnpinBooleanArray(array); in TEST_F() 97 env_->GetBooleanArrayRegion(array, 0, length, vec.data()); in TEST_F() 104 env_->GetBooleanArrayRegion(array, half, length - half, vec.data()); in TEST_F() 113 ets_byteArray array = env_->NewByteArray(src.size()); in TEST_F() local [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/coretypes/ |
| D | array.cpp | 53 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() local 54 if (UNLIKELY(array == nullptr)) { in Create() 61 array->SetLength(length); in Create() 62 memcpy_s(array->GetData(), array->GetLength() * elemSize, data, length * elemSize); in Create() 67 return array; in Create() 74 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() local 75 if (array == nullptr) { in Create() 80 array->SetLength(length); in Create() 85 return array; in Create() 93 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() local [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/arraysplice/ |
| D | arraysplice.js | 33 var array = new Array(10); 34 var spliced = array.splice(1, 1); 35 for (let i = 0; i < array.length; ++i) { 36 print(i in array) 44 array = []; 47 let bad_start = { valueOf: function () { array.push(2 * i); return -1; } }; 48 let bad_count = { valueOf: function () { array.push(2 * i + 1); return 1; } }; 49 spliced = array.splice(bad_start, bad_count); 50 print("array.length", array.length); 53 let array = [1, 2, 3, 4]; variable [all …]
|
| /arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
| D | builtins_shared_typedarray_test.cpp | 54 JSHandle<TaggedArray> array(factory->NewTaggedArray(2)); in HWTEST_F_L0() local 58 array->Set(thread, 0, val0); in HWTEST_F_L0() 59 array->Set(thread, 1, val1); in HWTEST_F_L0() 61 JSHandle<JSTaggedValue> jsarray(JSArray::CreateArrayFromList(thread, array)); in HWTEST_F_L0() 78 JSHandle<TaggedArray> array(factory->NewTaggedArray(2)); in HWTEST_F_L0() local 81 array->Set(thread, 0, val0); in HWTEST_F_L0() 82 array->Set(thread, 1, val1); in HWTEST_F_L0() 84 JSHandle<JSTaggedValue> jsarray(JSArray::CreateArrayFromList(thread, array)); in HWTEST_F_L0() 103 JSHandle<TaggedArray> array(factory->NewTaggedArray(2)); in HWTEST_F_L0() local 106 array->Set(thread, 0, val0); in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | weak_ref_old_gc_test.cpp | 45 JSHandle<TaggedArray> array = thread->GetEcmaVM()->GetFactory()->NewTaggedArray(2); in ArrayTestCreate() local 46 return *array; in ArrayTestCreate() 52 auto array = vm->GetFactory()->NewTaggedArray(2, JSTaggedValue::Undefined(), true); in HWTEST_F_L0() local 54 array->Set(thread, 0, newObj1.GetTaggedValue()); in HWTEST_F_L0() 59 array->Set(thread, 1, value); in HWTEST_F_L0() 60 EXPECT_EQ(newObj1.GetTaggedValue(), array->Get(0)); in HWTEST_F_L0() 61 EXPECT_EQ(value, array->Get(1)); in HWTEST_F_L0() 63 EXPECT_EQ(newObj1.GetTaggedValue(), array->Get(0)); in HWTEST_F_L0() 64 EXPECT_EQ(JSTaggedValue::Undefined(), array->Get(1)); in HWTEST_F_L0() 80 JSTaggedValue array(ArrayTestCreate(thread)); in HWTEST_F_L0() local [all …]
|
| D | js_api_plain_array_test.cpp | 47 JSHandle<JSAPIPlainArray> array(thread, CreatePlainArray()); in GetIndexOfKeyAndGeIndexOfValueGetArray() local 48 EXPECT_TRUE(array->IsEmpty()); in GetIndexOfKeyAndGeIndexOfValueGetArray() 55 JSAPIPlainArray::Add(thread, array, key, value); in GetIndexOfKeyAndGeIndexOfValueGetArray() 57 EXPECT_EQ(array->GetSize(), static_cast<int>(numbers)); in GetIndexOfKeyAndGeIndexOfValueGetArray() 58 EXPECT_FALSE(array->IsEmpty()); in GetIndexOfKeyAndGeIndexOfValueGetArray() 59 return array; in GetIndexOfKeyAndGeIndexOfValueGetArray() 88 JSHandle<JSAPIPlainArray> array(thread, CreatePlainArray()); in HWTEST_F_L0() local 97 JSAPIPlainArray::Add(thread, array, key, value); in HWTEST_F_L0() 106 JSAPIPlainArray::Add(thread, array, key, value); in HWTEST_F_L0() 108 EXPECT_EQ(array->GetSize(), static_cast<int>(NODE_NUMBERS)); in HWTEST_F_L0() [all …]
|
| D | weak_ref_semi_gc_test.cpp | 33 JSHandle<TaggedArray> array = thread->GetEcmaVM()->GetFactory()->NewTaggedArray(2); in ArrayTestCreate() local 34 return *array; in ArrayTestCreate() 50 JSTaggedValue array(ArrayTestCreate(thread)); in HWTEST_F_L0() local 51 array.CreateWeakRef(); in HWTEST_F_L0() 52 newObj1->SetElements(thread, array); in HWTEST_F_L0() 53 EXPECT_EQ(newObj1->GetElements(), array); in HWTEST_F_L0() 61 JSHandle<TaggedArray> array(thread, ArrayTestCreate(thread)); in HWTEST_F_L0() local 62 JSTaggedValue value = array.GetTaggedValue(); in HWTEST_F_L0() 67 value = array.GetTaggedValue(); in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/test/aottest/pgo_ldobjbyvalue_array/ |
| D | pgo_ldobjbyvalue_array.ts | 20 let array = ['12dasd','1dads','sadq','tretgre']; 22 print(array[key]); 31 array: (number | null)[] = []; property in BigInteger 44 this.array = insertValue(this.array, x, 0); 45 print(this.array.length) 49 function insertValue(array: (number | null)[], value: number, i: number): (number | null)[] { 50 let arr = array; 95 let array = [ 1 ] 99 array[0] = undefined 104 foo(array) [all …]
|
| /arkcompiler/ets_runtime/test/sharedtest/sharedtypedarray/ |
| D | sharedtypedarray.ts | 40 let array; 42 array = new ctor([1n, 2n, 3n, 4n]); 44 array = new ctor([1, 2, 3, 4]); 46 print('length: ' + array.length + ', byteLength: ' + array.byteLength); 47 print('BYTES_PER_ELEMENT: ' + ctor.BYTES_PER_ELEMENT + ', ' + array.BYTES_PER_ELEMENT); 328 let array = new ctor([1, 21, 11, 31]); variable 329 array.sort(); 330 print(array); // [1, 11, 21, 31] 332 array = new ctor([1, 21, 11, 31]); 333 array.sort((a: number, b: number) => { [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/array/ |
| D | array.js | 551 function testEvery(element, index, array) { argument 553 array.length = 6; 558 function testEvery4(element, index, array) { argument 559 array.pop(); 560 array.pop(); 561 array.pop(); 588 function testReduceRight(accumulator, element, index, array) { argument 590 array.length = 6; 595 function testReduceRight4(accumulator, element, index, array) { argument 596 array.pop(); [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ic/ |
| D | proto_change_details.cpp | 18 …<ChangeListener> ChangeListener::Add(const JSThread *thread, const JSHandle<ChangeListener> &array, in Add() argument 22 if (!array->Full()) { in Add() 24 uint32_t arrayIndex = array->PushBack(thread, weakValue); in Add() 29 return array; in Add() 35 uint32_t holeIndex = CheckHole(array); in Add() 38 array->Set(thread, holeIndex, weakValue); in Add() 42 return array; in Add() 45 …JSHandle<WeakVector> newArray = WeakVector::Grow(thread, JSHandle<WeakVector>(array), array->GetCa… in Add() 55 uint32_t ChangeListener::CheckHole(const JSHandle<ChangeListener> &array) in CheckHole() argument 57 for (uint32_t i = 0; i < array->GetEnd(); i++) { in CheckHole() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/baseline/ |
| D | baseline_call_signature.cpp | 24 std::array<VariableType, 4> params = { \ 35 std::array<VariableType, 3> params = { \ 48 std::array<VariableType, 4> params = { in DEF_CALL_SIGNATURE() 64 std::array<VariableType, 4> params = { in DEF_CALL_SIGNATURE() 80 std::array<VariableType, 3> params = { in DEF_CALL_SIGNATURE() 95 std::array<VariableType, 4> params = { in DEF_CALL_SIGNATURE() 111 std::array<VariableType, 1> params = { in DEF_CALL_SIGNATURE() 124 std::array<VariableType, 1> params = { in DEF_CALL_SIGNATURE() 137 std::array<VariableType, 2> params = { in DEF_CALL_SIGNATURE() 151 std::array<VariableType, 3> params = { in DEF_CALL_SIGNATURE() [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/arrayfindlast/ |
| D | arrayfindlast.js | 25 result = arr.findLast((element, index, array) => { 26 array.length = 5; 35 result = arr.findLastIndex((element, index, array) => { 36 if (array.length == 5) { 37 array.push(100); 42 result = arr.findLastIndex((element, index, array) => { 48 result = arr2.findLast((element, index, array) => { 53 result = arr2.findLastIndex((element, index, array) => { 58 result = arr2.findLastIndex((element, index, array) => { 59 array[5] = 100; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/types/ |
| D | ets_array_test.cpp | 76 auto *array = EtsPrimitiveArray<ClassType, ETS_CLASS_ROOT>::Create(arrayLength); in TestEtsPrimitiveArray() local 77 ASSERT_NE(array, nullptr); in TestEtsPrimitiveArray() 79 ASSERT_EQ(array->GetLength(), arrayLength); in TestEtsPrimitiveArray() 80 ASSERT_EQ(array->GetElementSize(), sizeof(ClassType)); in TestEtsPrimitiveArray() 81 ASSERT_EQ(array->IsPrimitive(), true); in TestEtsPrimitiveArray() 84 array->Set(idx, element); in TestEtsPrimitiveArray() 85 ASSERT_EQ(array->Get(idx), element); in TestEtsPrimitiveArray() 108 auto *array = EtsObjectArray::Create(klass, arrayLength); in TestEtsObjectArray() local 109 ASSERT_NE(array, nullptr); in TestEtsObjectArray() 111 ASSERT_EQ(array->GetLength(), arrayLength); in TestEtsObjectArray() [all …]
|
| /arkcompiler/toolchain/tooling/base/ |
| D | pt_returns.cpp | 24 std::unique_ptr<PtJson> array = PtJson::CreateArray(); in ToJson() local 27 array->Push(protocols_[i].c_str()); in ToJson() 29 result->Add("protocols", array); in ToJson() 37 std::unique_ptr<PtJson> array = PtJson::CreateArray(); in ToJson() local 40 array->Push(protocols_[i].c_str()); in ToJson() 42 result->Add("protocols", array); in ToJson() 52 std::unique_ptr<PtJson> array = PtJson::CreateArray(); in ToJson() local 57 array->Push(location); in ToJson() 59 result->Add("locations", array); in ToJson() 68 std::unique_ptr<PtJson> array = PtJson::CreateArray(); in ToJson() local [all …]
|
| /arkcompiler/ets_runtime/test/aottest/stobjbyindex/ |
| D | stobjbyindex.ts | 19 var array = [100, "hello"]; 20 print(array[0]); 21 print(array[1]); 22 array[0] = "helloworld"; 23 array[1] = 200; 24 print(array[0]); 25 print(array[1]);
|
| /arkcompiler/ets_runtime/ecmascript/shared_objects/ |
| D | js_shared_array_iterator.cpp | 42 JSHandle<JSTaggedValue> array(thread, iter->GetIteratedArray()); in Next() local 43 if (array->IsJSSharedArray()) { in Next() 44 [[maybe_unused]] ConcurrentApiScope<JSSharedArray> scope(thread, array); in Next() 46 return NextInternal(thread, iter, array); in Next() 47 } else if (array->IsSharedTypedArray()) { in Next() 48 [[maybe_unused]] ConcurrentApiScope<JSSharedTypedArray> scope(thread, array); in Next() 50 return NextInternal(thread, iter, array); in Next() 58 JSHandle<JSTaggedValue> &array) in NextInternal() argument 68 if (array->IsJSSharedArray()) { in NextInternal() 69 length = JSHandle<JSSharedArray>(array)->GetArrayLength(); in NextInternal() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ic/tests/ |
| D | ic_invoke_test.cpp | 57 JSHandle<TaggedArray> array = factory->NewTaggedArray(10); in HWTEST_F_L0() local 60 …thread, static_cast<ProfileTypeInfo *>(*array), slotId, func.GetTaggedValue(), JSTaggedValue(123)); in HWTEST_F_L0() 62 ASSERT_EQ(array->Get(thread, slotId), func.GetTaggedValue()); in HWTEST_F_L0() 63 ASSERT_EQ(array->Get(thread, slotId + 1), JSTaggedValue(123)); in HWTEST_F_L0() 86 JSHandle<TaggedArray> array = factory->NewTaggedArray(10); in HWTEST_F_L0() local 89 …thread, static_cast<ProfileTypeInfo *>(*array), slotId, 3, array1.GetTaggedValue(), array2.GetTagg… in HWTEST_F_L0() 91 JSTaggedValue slot = array->Get(thread, slotId); in HWTEST_F_L0() 100 ASSERT_EQ(array->Get(thread, slotId + 1), JSTaggedValue::Hole()); in HWTEST_F_L0() 107 JSHandle<TaggedArray> array = factory->NewTaggedArray(6); in HWTEST_F_L0() local 113 array->Set(thread, 0, func0.GetTaggedValue()); in HWTEST_F_L0() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/compiler/base/ |
| D | destructuring.cpp | 34 VReg array = pg->AllocReg(); in GenRestElement() local 47 pg->StoreAccumulator(restElement, array); in GenRestElement() 56 pg->StoreObjByValue(restElement, array, index); in GenRestElement() 66 pg->LoadAccumulator(restElement, array); in GenRestElement() 71 static void GenElement(const ir::ArrayExpression *array, DestructuringIterator &iterator, PandaGen … in GenElement() argument 73 for (const auto *element : array->Elements()) { in GenElement() 77 GenRestElement(pg, element->AsRestElement(), iterator, array->IsDeclaration()); in GenElement() 95 auto lref = JSLReference::Create(pg, target, array->IsDeclaration()); in GenElement() 114 static void GenArray(PandaGen *pg, const ir::ArrayExpression *array) in GenArray() argument 116 DestructuringIterator iterator(pg, array); in GenArray() [all …]
|
| /arkcompiler/ets_runtime/test/aottest/createarraywithbuffer2/ |
| D | createarraywithbuffer2.ts | 16 function basePullAll(array) { 17 return array; 20 function pullAll(array, values) { 21 return (array && array.length && values && values.length) 22 ? basePullAll(array, values) 23 : array;
|
| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | lib_ark_builtins.d.ts | 497 every(predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean; 501 filter(predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[]; 507 forEach(callbackfn: (value: any, index: number, array: any[]) => void, thisArg?: any): void; 517 map(callbackfn: (value: any, index: number, array: any[]) => any, thisArg?: any): any[]; 523 …reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => … 525 …reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]… 533 some(predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean; 555 callback: (this: any, value: any, index: number, array: any[]) => any, 746 constructor(array: ArrayLike<number> | ArrayBufferLike): Uint8ClampedArray; 764 …every(predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: an… [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/stdlib-templates/escompat/ |
| D | escompat_Array_modifications.sts | 46 const array = Array.from<object>(source) 47 let length = array.length 49 let shifted = array.shift() 52 if (array.length != length) { 53 console.println("Target array length mismatch: " + array.length + " but expected" + length) 62 for (let i: int = 0; i < array.length; i++) { 64 if (array.at(i) == source[j]) continue 73 let array: Array<Object> = new Array<Object>() 74 let length = array.length 76 let result = array.shift() [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/typedarrayfindlast/ |
| D | typedarrayfindlast.js | 50 let result1 = obj.findLast((element, index, array) => { 54 result1 = obj.findLast((element, index, array) => { 58 result1 = obj.findLastIndex((element, index, array) => { 60 array[3] = 100; 65 result1 = obj.findLastIndex((element, index, array) => { 80 let result1 = obj.findLast((element, index, array) => { 84 result1 = obj.findLast((element, index, array) => { 88 result1 = obj.findLastIndex((element, index, array) => { 90 array[3] = 100n; 95 result1 = obj.findLastIndex((element, index, array) => {
|