/arkcompiler/ets_runtime/test/typeinfer/automatedcases/ |
D | comparisonOperatorWithSubtypeObjectOnProperty.ts | 39 class A2 { class 43 class B2 extends A2 { 50 let a2: A2; variable 51 AssertType(a2, "A2"); 66 let ra2 = a2 < b2; 68 AssertType(a2 < b2, "boolean"); 69 AssertType(a2, "A2"); 78 let ra4 = b2 < a2; 80 AssertType(b2 < a2, "boolean"); 82 AssertType(a2, "A2"); [all …]
|
D | assignmentCompatWithObjectMembers.ts | 39 let a2 = { foo: '' }; 45 s = a2; 51 s2 = a2; 57 a = a2; 59 a2 = b2; 60 b2 = a2; 61 a2 = b; 62 a2 = t2; 63 a2 = t; 80 let a2 = { foo: a2 }; variable [all …]
|
D | assignmentCompatWithObjectMembers3.ts | 56 let a2: S2 = { foo: '' }; variable 57 AssertType(a2, "S2"); 83 s = a2; 84 AssertType(s = a2, "S2"); 86 AssertType(a2, "S2"); 108 s2 = a2; 109 AssertType(s2 = a2, "S2"); 111 AssertType(a2, "S2"); 133 a = a2; 134 AssertType(a = a2, "S2"); [all …]
|
D | assignmentCompatWithObjectMembersNumericNames.ts | 56 let a2 = { 1.0: '' }; variable 57 AssertType(a2, "{ 1: string; }"); 83 s = a2; 84 AssertType(s = a2, "{ 1: string; }"); 86 AssertType(a2, "{ 1: string; }"); 108 s2 = a2; 109 AssertType(s2 = a2, "{ 1: string; }"); 111 AssertType(a2, "{ 1: string; }"); 133 a = a2; 134 AssertType(a = a2, "{ 1: string; }"); [all …]
|
D | assignmentCompatWithObjectMembers2.ts | 56 let a2 = { foo: '' }; variable 57 AssertType(a2, "{ foo: string; }"); 83 s = a2; 84 AssertType(s = a2, "{ foo: string; }"); 86 AssertType(a2, "{ foo: string; }"); 108 s2 = a2; 109 AssertType(s2 = a2, "{ foo: string; }"); 111 AssertType(a2, "{ foo: string; }"); 133 a = a2; 134 AssertType(a = a2, "{ foo: string; }"); [all …]
|
D | subtypingWithCallSignatures3.ts | 31 declare function foo2(a2: (x: number) => string[]): typeof a2; 32 declare function foo2(a2: any): any; 34 declare function foo7(a2: (x: (arg: Base) => Derived) => (r: Base) => Derived2): typeof a2; 35 declare function foo7(a2: any): any; 37 …declare function foo8(a2: (x: (arg: Base) => Derived, y: (arg2: Base) => Derived) => (r: Base) => … 38 declare function foo8(a2: any): any; 40 declare function foo10(a2: (...x: Base[]) => Base): typeof a2; 41 declare function foo10(a2: any): any; 43 …declare function foo11(a2: (x: { foo: string }, y: { foo: string; bar: string }) => Base): typeof … 44 declare function foo11(a2: any): any; [all …]
|
D | subtypingWithConstructSignatures3.ts | 31 declare function foo2(a2: new (x: number) => string[]): typeof a2; 32 declare function foo2(a2: any): any; 34 …declare function foo7(a2: new (x: new (arg: Base) => Derived) => new (r: Base) => Derived2): typeo… 35 declare function foo7(a2: any): any; 37 …eclare function foo8(a2: new (x: new (arg: Base) => Derived, y: new (arg2: Base) => Derived) => ne… 38 declare function foo8(a2: any): any; 40 declare function foo10(a2: new (...x: Base[]) => Base): typeof a2; 41 declare function foo10(a2: any): any; 43 …declare function foo11(a2: new (x: { foo: string }, y: { foo: string; bar: string }) => Base): typ… 44 declare function foo11(a2: any): any; [all …]
|
D | comparisonOperatorWithIdenticalObjects.ts | 51 class A2 extends Base { } class 69 let a2: A2; variable 70 AssertType(a2, "A2"); 121 let r1a3 = a2 < b2; 123 AssertType(a2 < b2, "boolean"); 124 AssertType(a2, "A2"); 163 let r1b3 = b2 < a2; 165 AssertType(b2 < a2, "boolean"); 167 AssertType(a2, "A2"); 206 let r2a3 = a2 > b2; [all …]
|
D | parserRegularExpressionDivideAmbiguity6.ts | 21 function c255lsqr8h(a7, a6, a5, a4, a3, a2, a1, a0) { 67 r[2] = (v = ((v / 0x10000) | 0) + 2*a0*a2 + a1*a1) & 0xFFFF; 68 AssertType(r[2] = (v = ((v / 0x10000) | 0) + 2*a0*a2 + a1*a1) & 0xFFFF, "number"); 72 AssertType((v = ((v / 0x10000) | 0) + 2*a0*a2 + a1*a1) & 0xFFFF, "number"); 73 AssertType((v = ((v / 0x10000) | 0) + 2*a0*a2 + a1*a1), "number"); 74 AssertType(v = ((v / 0x10000) | 0) + 2*a0*a2 + a1*a1, "number"); 76 AssertType(((v / 0x10000) | 0) + 2*a0*a2 + a1*a1, "number"); 77 AssertType(((v / 0x10000) | 0) + 2*a0*a2, "number"); 85 AssertType(2*a0*a2, "number"); 89 AssertType(a2, "any"); [all …]
|
D | comparisonOperatorWithSubtypeObjectOnIndexSignature.ts | 37 let a2: { [index: string]: Base }; variable 38 AssertType(a2, "{ [string]: Base; }"); 68 let r1a1 = a2 < b2; 70 AssertType(a2 < b2, "boolean"); 71 AssertType(a2, "{ [string]: Base; }"); 92 let r1b1 = b2 < a2; 94 AssertType(b2 < a2, "boolean"); 96 AssertType(a2, "{ [string]: Base; }"); 117 let r2a1 = a2 > b2; 119 AssertType(a2 > b2, "boolean"); [all …]
|
D | nullishCoalescingOperator3.ts | 25 declare const a2: '' | undefined | null 26 AssertType(a2, "union"); 48 const aa1 = a1 ?? a2 ?? a3 ?? a4 ?? a5 ?? a6 ?? 'whatever' 50 AssertType(a1 ?? a2 ?? a3 ?? a4 ?? a5 ?? a6 ?? 'whatever', "union"); 51 AssertType(a1 ?? a2 ?? a3 ?? a4 ?? a5 ?? a6, "union"); 52 AssertType(a1 ?? a2 ?? a3 ?? a4 ?? a5, "union"); 53 AssertType(a1 ?? a2 ?? a3 ?? a4, "union"); 54 AssertType(a1 ?? a2 ?? a3, "union"); 55 AssertType(a1 ?? a2, "union"); 57 AssertType(a2, "union");
|
D | circularInferredTypeOfVariable.ts | 24 … string[] | undefined = []; while (true) { let a2 = foo(a1!); a1 = await bar(a2);… 25 … string[] | undefined = []; while (true) { let a2 = foo(a1!); a1 = await bar(a2);… 50 let a2 = foo(a1!); 51 AssertType(a2, "string[]"); 57 a1 = await bar(a2); 58 AssertType(a1 = await bar(a2), "string[]"); 60 AssertType(await bar(a2), "string[]"); 61 AssertType(bar(a2), "string[]"); 63 AssertType(a2, "string[]");
|
D | emptyAssignmentPatterns02_ES6.ts | 24 let x, y, z, a1, a2, a3; 29 AssertType(a2, "any"); 43 ([] = [ a1, a2, a3] = a); 44 AssertType(([] = [ a1, a2, a3] = a), "any"); 45 AssertType([] = [ a1, a2, a3] = a, "any"); 47 AssertType([ a1, a2, a3] = a, "any"); 48 AssertType([ a1, a2, a3], "[any, any, any]"); 50 AssertType(a2, "any");
|
D | emptyAssignmentPatterns02_ES5.ts | 24 let x, y, z, a1, a2, a3; 29 AssertType(a2, "any"); 43 ([] = [ a1, a2, a3] = a); 44 AssertType(([] = [ a1, a2, a3] = a), "any"); 45 AssertType([] = [ a1, a2, a3] = a, "any"); 47 AssertType([ a1, a2, a3] = a, "any"); 48 AssertType([ a1, a2, a3], "[any, any, any]"); 50 AssertType(a2, "any");
|
D | emptyAssignmentPatterns02_ES5iterable.ts | 24 let x, y, z, a1, a2, a3; 29 AssertType(a2, "any"); 43 ([] = [ a1, a2, a3] = a); 44 AssertType(([] = [ a1, a2, a3] = a), "any"); 45 AssertType([] = [ a1, a2, a3] = a, "any"); 47 AssertType([ a1, a2, a3] = a, "any"); 48 AssertType([ a1, a2, a3], "[any, any, any]"); 50 AssertType(a2, "any");
|
D | comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts | 37 let a2: { new <T>(x: T): T }; variable 38 AssertType(a2, "new <T>(T) => T"); 94 let r1a2 = a2 < b2; 96 AssertType(a2 < b2, "boolean"); 97 AssertType(a2, "new <T>(T) => T"); 130 let r1b2 = b2 < a2; 132 AssertType(b2 < a2, "boolean"); 134 AssertType(a2, "new <T>(T) => T"); 167 let r2a2 = a2 > b2; 169 AssertType(a2 > b2, "boolean"); [all …]
|
D | comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts | 40 let a2: { new <T>(x: T): T }; variable 41 AssertType(a2, "new <T>(T) => T"); 91 let r1a2 = a2 < b2; 93 AssertType(a2 < b2, "boolean"); 94 AssertType(a2, "new <T>(T) => T"); 127 let r1b2 = b2 < a2; 129 AssertType(b2 < a2, "boolean"); 131 AssertType(a2, "new <T>(T) => T"); 164 let r2a2 = a2 > b2; 166 AssertType(a2 > b2, "boolean"); [all …]
|
D | es6ModuleInternalImport.ts | 25 import a2 = m.a; 26 let x = a1 + a2; 28 AssertType(a1 + a2, "number"); 30 AssertType(a2, "number"); 35 let x = a1 + a2; 41 let x = a1 + a2;
|
/arkcompiler/runtime_core/tests/cts-assembly/ |
D | math-54.pa | 14 # a2 - a0 * a1 15 .function i32 msub_i32(i32 a0, i32 a1, i32 a2) { 18 sub a2, v1 22 # - (a0 * a1) + a2 23 .function i32 msub_i32_var0(i32 a0, i32 a1, i32 a2) { 26 add2 a2 30 # (-a0) * a1 + a2 31 .function i32 msub_i32_var1(i32 a0, i32 a1, i32 a2) { 35 add2 a2 39 # a2 - a0 * a1 [all …]
|
/arkcompiler/ets_frontend/es2panda/test/parser/binder/ |
D | test-func-naming-expected.txt | 3 .function any .#1016906796659230483#(any a0, any a1, any a2) { 11 .function any .#1016906796659230483_1#(any a0, any a1, any a2) { 19 .function any .#1471473088249306135#(any a0, any a1, any a2) { 27 .function any .#5496465400387880830#(any a0, any a1, any a2) { 35 .function any .#7640569466637989364#aa(any a0, any a1, any a2) { 43 .function any .aa(any a0, any a1, any a2) { 51 .function any .func_main_0(any a0, any a1, any a2) { 57 lda a2 83 .function any .name1(any a0, any a1, any a2) {
|
/arkcompiler/runtime_core/pandastdlib/ |
D | pandastdlib.pa | 148 …kOverflowException.ctor(panda.StackOverflowException a0, panda.String a1, panda.Object a2) <ctor> { 151 lda.obj a2 156 …NullPointerException.ctor(panda.NullPointerException a0, panda.String a1, panda.Object a2) <ctor> { 159 lda.obj a2 174 …sException.ctor(panda.ArrayIndexOutOfBoundsException a0, panda.String a1, panda.Object a2) <ctor> { 177 lda.obj a2 192 …BoundsException.ctor(panda.IndexOutOfBoundsException a0, panda.String a1, panda.Object a2) <ctor> { 195 lda.obj a2 210 …legalStateException.ctor(panda.IllegalStateException a0, panda.String a1, panda.Object a2) <ctor> { 213 lda.obj a2 [all …]
|
/arkcompiler/ets_frontend/es2panda/test/hotfix/hotfix-noerror/modify-anon-content-keep-origin-name/ |
D | expected.txt | 16 .function any .#16327008318272898567#(any a0, any a1, any a2) { 30 .function any .#7595881967332036965#(any a0, any a1, any a2) { 44 .function any .A(any a0, any a1, any a2) { 50 lda a2 54 lda.str A2 67 .function any .func_main_0(any a0, any a1, any a2) { 70 mov v2, a2 77 .function any .patch_main_0(any a0, any a1, any a2) { 84 .function any .patch_main_1(any a0, any a1, any a2) {
|
/arkcompiler/runtime_core/disassembler/tests/sources/ |
D | calls.pa | 26 .function u8 B.Bhandler_short2(B a0, u1[] a1, i64 a2) { 30 .function u16 B.Bhandler_long(B a0, i8 a1, i16 a2, i32 a3) { 34 .function u16 B.Bhandler_long2(B a0, i8 a1, i16 a2, i32 a3, i64 a4) { 38 .function u16 B.Bhandler_range(B a0, i8 a1, i16 a2, i32 a3, i8 a4, i16 a5, i32 a6) { 42 .function u16 long_function(i8 a0, i16 a1, i32 a2, i8 a3, i16 a4, i32 a5, i64 a6, f32 a7) { 60 .function u16 handler_long(i8 a0, i16 a1, i32 a2) { 64 .function u16 handler_long2(i8 a0, i16 a1, i32 a2, f64 a3) { 68 .function u16 handler_range(i8 a0, i16 a1, i32 a2, i8 a3, i16 a4, i32 a5) { 80 .function u16 handler_long_ext(i8 a0, i16 a1, i32 a2) <external> 82 .function u16 handler_long2_ext(i8 a0, i16 a1, i32 a2, f64 a3) <external> [all …]
|
/arkcompiler/ets_runtime/test/typeinfer/ldsuperproperty/ |
D | ldsuperproperty.ts | 20 a2 : string; 24 this.a2 = "abc"; 30 return this.a2; 33 return this.a2; 46 let d2 = super.a2; 60 let a2 = super[a](); 61 AssertType(a2, "number")
|
/arkcompiler/ets_frontend/es2panda/test/coldfix/coldfix-noerror/modify-class-memeber-function/ |
D | expected.txt | 16 .function any .C(any a0, any a1, any a2) { 19 lda a2 24 .function any .ccc(any a0, any a1, any a2) { 38 .function any .classTest(any a0, any a1, any a2) { 50 .function any .func_main_0(any a0, any a1, any a2) { 59 .function any .name(any a0, any a1, any a2) {
|