| /arkcompiler/ets_frontend/ets2panda/linter/test/rules/ |
| D | rule71.sts | 21 let x = 0 24 x = (++x, x++) 58 x++, x-- 61 x++, x--, ++x, --x, x 64 if (x++, x === 1) { 66 x++, x--, ++x, --x, x 70 x++ + x--, ++x, --x; 73 ++x, x-- + x++, --x 76 ++x, --x, x-- + x++; 79 x === x, --x, x === x, x++, x === x [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | lcr_circuit_builder.h | 25 GateRef CircuitBuilder::Int8Equal(GateRef x, GateRef y) in Int8Equal() argument 27 return Equal(x, y); in Int8Equal() 30 GateRef CircuitBuilder::Int32NotEqual(GateRef x, GateRef y) in Int32NotEqual() argument 32 return NotEqual(x, y); in Int32NotEqual() 35 GateRef CircuitBuilder::Int64NotEqual(GateRef x, GateRef y) in Int64NotEqual() argument 37 return NotEqual(x, y); in Int64NotEqual() 40 GateRef CircuitBuilder::Int64Equal(GateRef x, GateRef y) in Int64Equal() argument 42 return Equal(x, y); in Int64Equal() 45 GateRef CircuitBuilder::Int32Equal(GateRef x, GateRef y) in Int32Equal() argument 47 return Equal(x, y); in Int32Equal() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
| D | UnionAsAndInstanceof.sts | 38 function foo(x: Object | null | undefined) { return x as Object } 43 assert_ccexc(() => { let f = ((x: Object | null | undefined) => x as Object); f(null); }); 44 assert_ccexc(() => { let f = ((x: Object | null | undefined) => x as Object); f(undefined); }); 45 assert_ccexc(() => { let f = ((x: Object | null) => x as Object); f(null); }); 46 assert_ccexc(() => { let f = ((x: Object | undefined) => x as Object); f(undefined); }); 48 …assert_ccexc(() => { let f = ((x: Object | null | undefined) => x as Object | undefined); f(null);… 49 …assert_ccexc(() => { let f = ((x: Object | null | undefined) => x as Object | null); f(undefined);… 50 assert_ccexc(() => { let f = ((x: Object | null) => x as Object | undefined); f(null); }); 51 assert_ccexc(() => { let f = ((x: Object | undefined) => x as Object | null); f(undefined); }); 53 assert_ccexc(() => { let f = ((x: A | null | undefined) => x as A); f(null); }); [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/05.generics/02.generic_instantiations/01.type_arguments/type_arguments_of_parameterized_declarations/ |
| D | class_args.params.yaml | 18 let v: A<X> = new A<X>(new X()) 21 let v: A<X> = new A<X>(new X()) 22 bound: ' extends X' 25 let v: A<X|null> = new A<X|null>(null) 28 let v: A<A<X>> = new A<A<X>>(new A<X>(new X())) 31 let v: A<A<X>> = new A<A<X>>(new A<X>(new X())) 36 let v: A<I> = new A<I>(new X()) 39 let v: A<A<I>> = new A<A<I>>(new A<I>(new X())) 47 let v: A<X[]> = new A<X[]>(new X[0]) 50 let v: A<X[]> = new A<X[]>(new X[0]) [all …]
|
| D | interface_args.params.yaml | 18 let v: J<X> = new A<X>(new X()) 21 let v: J<X> = new A<X>(new X()) 22 bound: ' extends X' 25 let v: J<X> = new A<X>(new X()) 26 bound: ' extends X|null' 29 let v: J<X|null> = new A<X|null>(new X()) 30 bound: ' extends X|null' 33 let v: J<X|null> = new A<X|null>(null) 34 bound: ' extends X|null' 37 let v: J<X|null> = new A<X|null>(null) [all …]
|
| D | class_variance_neg2.params.yaml | 17 let a: A<in X> = new A<X>(new X()) 18 let z: X = a.methOut() 21 let a: A<in X> = new A<X>(new X()) 22 let z: X = a.methInOut(new X()) 25 let a: A<in X> = new A<X>(new Y()) 29 let a: A<out X> = new A<X>(new X()) 30 a.methIn(new X()) 33 let a: A<out X> = new A<X>(new X()) 34 let z: X = a.methInOut(new X()) 37 let a: A<out> = new A<Object|null>(new X()) [all …]
|
| D | interface_variance_2.params.yaml | 17 let i: I<in X> = new A<X>(new X()) 18 let z: X = i.methOut() 21 let i: I<in X> = new A<X>(new X()) 22 let z: X = i.methInOut(new X()) 25 let i: I<out X> = new A<X>(new X()) 26 i.methIn(new X()) 29 let i: I<out X> = new A<X>(new X()) 30 let z: X = i.methInOut(new X()) 33 let i: I<out> = new A<Object|null>(new X()) 34 i.methIn(new X()) [all …]
|
| D | constr_args1.params.yaml | 18 let v: A = new <X> A(new X()) 21 let v: A = new <X|null> A(new X()) 24 let v: A = new <X|null> A(null) 27 let v: A = new <X> A(new X()) 28 bound: ' extends X' 31 let v: A = new <X|null> A(new X()) 32 bound: ' extends X|null' 35 let v: A = new <X|null> A(null) 40 let v: A = new <I> A(new X()) 49 let v: A = new <I> A(new X()) [all …]
|
| /arkcompiler/ets_runtime/test/aottest/builtin_inlining/Array/FindFindIndex/ |
| D | builtinArrayFindFindIndex.ts | 17 var x = [1,2.5,NaN,undefined,null,false,true,"ark"] 19 var inlineFind = x.find(x=>{ 20 return x === "ark" 23 var inlineNotFind = x.find(x=>{ 24 return x === "a_rk" 27 var inlineFindIndex = x.findIndex(x=>{ 28 return x === "ark" 31 var inlineNotFindIndex = x.findIndex(x=>{ 32 return x === "a_rk" 41 var inlineFindNumber = x.find(x=>{ [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_es_checked/ |
| D | int8array_lambas.yaml | 23 (x): boolean => true 25 (x): boolean => false 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Int8Array): boolean => (x + i) > 0 [all …]
|
| D | float64array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Float64Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Float64Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Float64Array): boolean => i % 2 == 0 [all …]
|
| D | int16array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Int16Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Int16Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Int16Array): boolean => i % 2 == 0 [all …]
|
| D | uint8clampedarray_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint8ClampedArray): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint8ClampedArray): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Uint8ClampedArray): boolean => i % 2 == 0 [all …]
|
| D | int32array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Int32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Int32Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Int32Array): boolean => i % 2 == 0 [all …]
|
| D | uint16array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint16Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint16Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Uint16Array): boolean => i % 2 == 0 [all …]
|
| D | float32array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Float32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Float32Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Float32Array): boolean => i % 2 == 0 [all …]
|
| D | uint32array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint32Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint32Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Uint32Array): boolean => i % 2 == 0 [all …]
|
| D | uint8array_lambas.yaml | 27 (x: number): boolean => isNaN(x) 29 (x: number): boolean => x > 0 31 (x: number): boolean => x < 0 33 (x: number): boolean => x == 1 35 (x: number): boolean => x % 2 == 0 37 (x: number): boolean => Math.abs(x) == 1 39 (x: number, i: number): boolean => (x + i) > 0 41 (x: number, i: number, s: Uint8Array): boolean => (x + i) > 0 43 (x: number, i: number, s: Uint8Array): boolean => (x + i) % 2 == 0 45 (x: number, i: number, s: Uint8Array): boolean => i % 2 == 0 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/dynamic_object/ |
| D | dynamic_call.sts | 20 let x = RegularFunc() as Int; 22 assert(x == callee() as Int) 23 return x 32 public x: Int; 34 let x = new DynamicField(); 35 x.foo(); 36 let callee = x.foo; 37 assert(x.foo() == callee() as Int) 38 // return x.foo() 39 this.x = x.foo(); [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/standalone_function/ets_to_js/ |
| D | arg_type.sts | 35 let x: byte = arg; 36 return x; 40 let x: Short = arg; 41 return x; 45 let x: int = arg; 46 return x; 50 let x: long = arg; 51 return x; 55 let x: float = arg; 56 return x; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/06.contexts_and_conversions/01.assignment-like_contexts/ |
| D | unrelated_refs.params.yaml | 16 - { src_type: 'A<X>', dst_type: 'A<Y>' } 17 - { src_type: 'A<Y>', dst_type: 'A<X>' } 18 - { src_type: 'A<X>', dst_type: 'A<out Y>' } 19 - { src_type: 'A<Y>', dst_type: 'A<in X>' } 20 - { src_type: 'Aout<X>', dst_type: 'Aout<Y>' } 21 - { src_type: 'Aout<X>', dst_type: 'Aout<out Y>' } 22 - { src_type: 'Ain<Y>', dst_type: 'Ain<X>' } 23 - { src_type: 'Ain<Y>', dst_type: 'Ain<in X>' } 24 - { src_type: 'A<X>', dst_type: 'B<X>' } 25 - { src_type: 'A<Y>', dst_type: 'B<X>' } [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/22.additive_expressions/02.additive_operators_for_numeric_types/ |
| D | int.params.yaml | 16 - {x: 0, y: -0, type: "byte", result: 0} 17 - {x: -0, y: 0, type: "byte", result: 0} 18 - {x: -0, y: -0, type: "byte", result: -0} 19 - {x: 0, y: 0, type: "byte", result: 0} 20 - {x: 0, y: 1, type: "byte", result: 1} 21 - {x: 1, y: 0, type: "byte", result: 1} 22 - {x: 1, y: -1, type: "byte", result: 0} 24 - {x: 0, y: -0, type: "short", result: 0} 25 - {x: -0, y: 0, type: "short", result: 0} 26 - {x: -0, y: -0, type: "short", result: -0} [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/main/ |
| D | func_return_type.sts | 16 function q(x: number) { // Need fix 17 return w(x) 19 function w(x: number) { 20 return x; 23 function e(x: string) { // Need fix 24 return r(x) 26 function r(x: string) { 27 return t(x); 29 function t(x: string): string { 30 return x; [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/docs/rules/ |
| D | recipe30.md | 26 class X { 31 class Y { // Y is structurally equivalent to X 36 let x = new X() 39 console.log("Assign X to Y") 40 y = x 42 console.log("Assign Y to X") 43 x = y 45 function foo(x: X) { 46 console.log(x.n, x.s) 49 // X and Y are equivalent because their public API is equivalent. [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/tests/ |
| D | instruction_combine_test.cpp | 54 template <class T> T SilenceNaN(T x) in SilenceNaN() argument 56 assert(std::isnan(x)); in SilenceNaN() 58 return x - x; in SilenceNaN() 74 // test x + 0 => x in HWTEST_F_L0() 76 auto x = builder.Arguments(1); in HWTEST_F_L0() local 78 auto test_x_add_0 = builder.Int64Add(x, const_i64_0); in HWTEST_F_L0() 79 EXPECT_EQ(instcombie.VisitGate(test_x_add_0), x); in HWTEST_F_L0() 134 // test x + 0 => x in HWTEST_F_L0() 136 auto x = builder.Arguments(1); in HWTEST_F_L0() local 138 auto test_x_add_0 = builder.Int32Add(x, const_i32_0); in HWTEST_F_L0() [all …]
|