| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
| D | ets_remote_promise_resolver.h | 26 enum class Action : uint8_t { RESOLVE, REJECT }; enumerator 34 * @brief method should post to remote side callback to resolve/reject promise 35 …* @param resolveValue: EtsObject to resolve/reject promise. If you want to reject promise, it shou… 36 * with error description. If you want to resolve promise, you can use any object. 37 …* @param action: use Action::Resolve if you want to resolve remote promise, otherwise use Action::… 42 …* @brief method should resolve/reject promise in current thread in please. Implement this method o… 44 …* @param resolveValue: EtsObject to resolve/reject promise. If you want to reject promise, it shou… 45 * with error description. If you want to resolve promise, you can use any object. 46 …* @param action: use Action::Resolve if you want to resolve remote promise, otherwise use Action::…
|
| /arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
| D | SmartCast_10.sts | 25 static resolve<U>(value: U|It<U>): Cl<U> { 49 assert(Cl.resolve(undefined).print() == "value is undefined"); 50 assert(Cl.resolve("test").print() == "string: 'test'"); 51 assert(Cl.resolve(5.5).print() == "number = 5.5"); 52 assert(Cl.resolve(new Int(8)).print() == "number = 8"); 54 assert(Cl.resolve(new Cl<null>(null)).print() == "value is null"); 55 assert(Cl.resolve(new Cl<string>("TEST")).print() == "string: 'TEST'"); 56 assert(Cl.resolve(new Cl<number>(7.7)).print() == "number = 7.7"); 57 assert(Cl.resolve(new Cl<Int>(new Int(-8))).print() == "number = -8");
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/lambda/ |
| D | capture_this.sts | 17 constructor(callback: (resolve: (value: int) => void) => void) { 19 this.resolve(value); 23 private resolve(value: int): void { 31 let foo = new Foo((resolve: (value: int) => void): void => { 32 resolve(5);
|
| D | capture_var.sts | 17 constructor(callback: (resolve: (value: int) => void) => void) { 20 instance.resolve(value); 24 private resolve(value: int): void { 32 let foo = new Foo((resolve: (value: int) => void): void => { 33 resolve(5);
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/ |
| D | Promise.sts | 56 constructor(callback: (resolve: (value: T|PromiseLike<T>) => void) => void) { 66 constructor(callback: (resolve: (value: T|PromiseLike<T>) => void, 204 static resolve(): Promise<void> { 210 static resolve<U>(value: U|PromiseLike<U>): Promise<U> { 232 …return new Promise<Array<U>>((resolve: (value: Array<U>) => void, reject: (error: NullishType) => … 233 new AllPromiseConcurrency<U>(resolve, reject).all(promises); 246 …return new Promise<PromiseSettledResult<U>[]>((resolve: (value: PromiseSettledResult<U>[]) => void… 248 new AllSettledPromiseConcurrency<U>(resolve, reject).allSettled(promises); 261 …return new Promise<U>((resolve: (value: U) => void, reject: (error: NullishType) => void): void =>… 263 new AnyPromiseConcurrency<U>(resolve, reject).any(promises); [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/promise/ |
| D | promise.js | 22 var p = new Promise((resolve, reject) => { 23 resolve(1479); 26 var p2 = Promise.resolve(2468); 30 print("resolve"); 47 print("resolve");
|
| /arkcompiler/ets_runtime/test/moduletest/arrayreducecase/ |
| D | arrayreducecase.js | 62 Promise.resolve(input), 67 return new Promise((resolve, reject) => { 68 resolve(a * 5); 73 return new Promise((resolve, reject) => { 74 resolve(a * 2); 83 return new Promise((resolve, reject) => { 84 resolve(a * 4);
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/17.experimental_features/16.coroutines/03.promise_class/ |
| D | p.params.yaml | 22 (resolve: (p: string) => void, reject: (p: ON) => void): void => { 24 resolve(s) 38 (resolve: (p: string) => void, reject: (p: ON) => void): void => { 40 resolve(s) 61 (resolve: (p: string) => void, reject: (p: ON) => void): void => { 84 (resolve: (p: number) => void, reject: (p: ON) => void): void => { 86 resolve(initVal) 108 (resolve: (p: number) => void, reject: (p: ON) => void): void => { 110 resolve(initVal) 147 (resolve: (p: string) => void, reject: (p: ON) => void): void => { [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/promise/ |
| D | promise_tests.sts | 86 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 103 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 104 resolve(obj); 126 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 154 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 155 fixture.fn = resolve; 192 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 193 resolve(new Object()); 208 let p = new Promise<Object>((resolve: (value: Object) => void): void => { 209 resolve(new Object()); [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/sts_ts_subset/std/core/ |
| D | PromiseAnyResolveLateRejectIgnored.sts | 15 class Resolve implements PromiseLike<string> { 17 return Promise.resolve().then<U>((): U|PromiseLike<U> => { 25 return Promise.resolve().then<U>((): U|PromiseLike<U> => { 33 let thenable: PromiseLike<string>[] = [new Resolve(), new LateReject()]; 36 console.log("Test failed. The promise should be resolve by the specified value.");
|
| D | PromiseResolveByThenableDeferred.sts | 16 let resolve: ((value: Object) => void)|null = null; 18 let thenable = Promise.resolve<Object>(value); 20 resolve = _resolve; 33 resolve!(thenable);
|
| D | PromiseRejectAfterResolve.sts | 16 let thenable = Promise.resolve(); 17 let resolve: ((value: string) => void)|null = null; 20 resolve = _resolve; 30 resolve!("abc");
|
| D | PromiseResolveByThenableDeferred2.sts | 16 let resolve: ((value: Object) => void)|null = null; 19 resolve = _resolve; 21 let p2 = Promise.resolve<Object>(p1); 36 resolve!(value);
|
| D | PromiseAnyRejectIgnored.sts | 17 return new Promise<U>((resolve: (value: U|PromiseLike<U>) => void) => { 18 resolve(onFulfilled!("abc")); 25 return new Promise<U>((resolve: (value: U|PromiseLike<U>) => void) => { 28 resolve(v);
|
| D | PromiseSequence1.sts | 30 let resolve: ((value: number) => void)|null = null; 32 resolve = _resolve; 37 resolve!(7); 44 Promise.resolve().then<void>((): void => {
|
| D | PromiseSequence7.sts | 30 let resolve: ((value: number) => void)|null = null; 32 resolve = _resolve; 42 Promise.resolve().then<void>((): void => { 51 resolve!(2);
|
| D | PromiseRejectAfterResolve2.sts | 16 let thenable = Promise.resolve(); 17 let p = new Promise<string>((resolve: (value: string) => void, reject: (err: Object) => void): void… 18 resolve("abc");
|
| D | PromiseResolveBySelf.sts | 16 let resolve: ((value: Object) => void)|null = null; 18 resolve = _resolve; 31 resolve!(p);
|
| D | PromiseResolveDeferred.sts | 16 let resolve: ((value: number) => void)|null = null; 18 resolve = _resolve; 30 resolve!(7);
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_promise_test.cpp | 44 JSHandle<JSTaggedValue> resolve(thread, reactions->GetResolveFunction()); in HWTEST_F_L0() local 46 EXPECT_EQ(resolve->IsCallable(), true); in HWTEST_F_L0() 60 JSHandle<JSPromiseReactionsFunction> resolve(thread, capbility->GetResolve()); in HWTEST_F_L0() local 62 EXPECT_EQ(resolve.GetTaggedValue().IsCallable(), true); in HWTEST_F_L0() 63 EXPECT_EQ(resolve.GetTaggedValue().IsCallable(), true); in HWTEST_F_L0() 65 JSHandle<JSPromise> resolvedPromise(thread, resolve->GetPromise()); in HWTEST_F_L0() 81 JSHandle<JSTaggedValue> resolve(thread, capbility->GetResolve()); in HWTEST_F_L0() local 83 …EcmaRuntimeCallInfo *info = EcmaInterpreter::NewRuntimeCallInfo(thread, resolve, undefined, undefi… in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/test/aottest/async_context/ |
| D | ds_helper.ts | 22 return new Promise((resolve) => { 23 print("getDsHelper resolve") 24 resolve(this.dsHelper)
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_promise.cpp | 37 …// 2. Let resolve be a new built-in function object as defined in Promise Resolve Functions (25.4.… in CreateResolvingFunctions() 38 JSHandle<JSPromiseReactionsFunction> resolve = factory->CreateJSPromiseReactionsFunction( in CreateResolvingFunctions() local 40 // 3. Set the [[Promise]] internal slot of resolve to promise. in CreateResolvingFunctions() 41 resolve->SetPromise(thread, promise); in CreateResolvingFunctions() 42 // 4. Set the [[AlreadyResolved]] internal slot of resolve to alreadyResolved. in CreateResolvingFunctions() 43 resolve->SetAlreadyResolved(thread, record); in CreateResolvingFunctions() 51 // 8. Return a new Record { [[Resolve]]: resolve, [[Reject]]: reject }. in CreateResolvingFunctions() 53 reactions->SetResolveFunction(thread, resolve.GetTaggedValue()); in CreateResolvingFunctions() 91 …// 3. Let promiseCapability be a new PromiseCapability { [[Promise]]: undefined, [[Resolve]]: unde… in NewPromiseCapability() 108 // 8. If IsCallable(promiseCapability.[[Resolve]]) is false, throw a TypeError exception. in NewPromiseCapability() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/compiler/ets/ |
| D | generic_function_call_5.sts | 17 constructor(callback: (resolve: (value: T) => void) => void throws) { 24 return new P<Object>((resolve: (obj: Object) => void): void => { 25 resolve("resolved");
|
| /arkcompiler/ets_frontend/ets2panda/test/ast/parser/ets/ |
| D | SmartCast_3.sts | 17 let resolve: ((value: string) => void) | null = null; 20 resolve = _resolve; 23 /* @@ label */resolve("abc"); // no smart cast!
|
| /arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
| D | builtins_promise_test.cpp | 85 auto expect = factory->NewFromASCII("resolve"); in TestPromiseThenOnResolved() 102 RESOLVE, enumerator 121 case AlgorithmType::RESOLVE: in PromiseAlgorithm() 122 result = BuiltinsPromise::Resolve(ecmaRuntimeCallInfo); in PromiseAlgorithm() 210 * @tc.desc: The resolve method receives a number. 221 * @tc.steps: step1. var p1 = Promise.resolve(12345) in HWTEST_F_L0() 223 …auto result = PromiseAlgorithm(thread, promise, paramMsg.GetTaggedValue(), AlgorithmType::RESOLVE); in HWTEST_F_L0() 231 * @tc.desc: The resolve method receives a promise object. 254 * @tc.steps: step2. var p2 = Promise.resolve(p1) in HWTEST_F_L0() 256 …uto result1 = PromiseAlgorithm(thread, promise, promise1.GetTaggedValue(), AlgorithmType::RESOLVE); in HWTEST_F_L0() [all …]
|