| /arkcompiler/ets_runtime/ecmascript/ts_types/ |
| D | lib_ark_builtins.d.ts | 54 readonly length: number; 55 readonly [n: number]: T; 59 readonly length: number; 60 readonly [n: number]: T; 62 slice(start?: number, end?: number): T[]; 70 index?: number; 83 readonly length: number; 84 readonly [n: number]: any; 96 hasOwnProperty(key: string | number | symbol): boolean; 100 propertyIsEnumerable(key: string | number | symbol): boolean; [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/ |
| D | test-ts-type-predicate.ts | 17 function function1(a: number | string): asserts a { return }; 18 var var1: (a: number | string) => asserts a; 20 (a: number | string): asserts a; 21 (a: number | string): asserts this; 24 function function2(asserts: number | string): asserts is number { return }; 25 var var2: (asserts: number | string) => asserts is number; 27 a: number; 28 (asserts: number | string): asserts is number; method 29 (asserts: { a: number | string }): asserts is this; 32 function function3(is: number | string): is is number { return }; [all …]
|
| D | test-type-annotation.ts | 18 var a: number; 31 var l: number[]; 36 var o: (number | string)[] | true | ((undefined[] | unknown)[] | "foo")[]; 37 var p: (number | string)[] | (number | string)[]; 38 var q: ((number | number)[] | (number | number)[]) | string; 41 var r: ((((number))))[]; 45 var func1: (a: number, b: string) => number; 46 var func2: (a: number[] | string, b?: 5) => number | string; 47 var func3: (f: (a: number, b: string) => number[], [a, b]: number[]) => (a: number, b: boolean) => … 50 var ctor1: new (a: number, b: string) => number; [all …]
|
| D | test_generic.ts | 17 function func1<Type, A, B extends readonly number[]>(arg: Type): Type { 21 function func2<A extends { a: number, b: string }>() { } 23 function func3<A extends keyof { a: { b: number, c: boolean }, b: [number, string] }>(a: A, b: stri… 29 interface R<K extends [number, string], T = string> { 30 a: number, 31 [x: string]: boolean | number, 34 interface U<A extends readonly [number, number, { a: number, b: string }], Z = boolean> extends R<[… 35 <A>(): number, 36 readonly<A extends number>(): [boolean, number[]]; 39 func1<number, string, [1, 2, 3]>() [all …]
|
| D | test-ts-conditional-type.ts | 18 …number & boolean extends boolean ? number : string)[] extends ((boolean extends & string ? typeof … 20 var b: boolean & number extends A ? number : string; variable 21 var c: A | number extends string ? number : string; variable 22 var d: boolean | A & string extends string ? number : string; variable 23 var e: boolean & number | string extends string ? number : string; variable
|
| D | test-func-param.ts | 17 function func1(a: number, b: string) { } 18 function func2(a: boolean = true, ...b: number[]) { } 20 function func4({ }: number, [a, b]: string[]) { } 21 function func5([a, b]: [number, string] = [1, "foo"]) { } 22 function func6({ a, b }: { a: number, b: number } = { a: 0, b: 0 }) { } 23 declare function func7([a, b]: [number, string]) 24 declare function func8({ a, b }: { a: number, b: number }) 25 declare function func9([a, b]?: [number, string]) 26 declare function func10({ a, b }?: { a: number, b: number }) 29 (a: number, { b, c }?: {
|
| /arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/ |
| D | varRedeclaration.ts | 20 var b: number; 21 var b: number; 23 var c: number | string; 24 var c: string | number; 26 var d: { a: number, b: string }; 27 var d: { b: string, a: number }; 29 var e: (a: number, b: (string | number)[]) => void; 30 var e: (a: number, b: (string | number)[]) => void; 32 var f: { a: number, b: string } | { a: number[], b?: string }; 33 var f: { a: number, b: string } | { a: number[], b?: string }; [all …]
|
| D | tupleAssignability.ts | 19 var tuple3: [number, number, number] = [1, 2, 3]; variable 21 var tuple5: [[a: number, b?: string], [boolean | string, number[]]] = [[1], ["foo", [1, 2, 3]]]; variable 23 var tuple6: [number] | [string] = [5]; 24 var tuple7: [number, string] | number | string = [5, "foo"]; 25 var tuple8: (boolean | { a: number, b: string })[] | [string, number | string] = [false, { a: 5, b:… 27 var tuple9: [number, string | number, boolean | string]; 28 var tuple10: [number, string, string]; 29 var tuple11: [a: number, b: number | string, c: boolean]; 30 var tuple12: [a: number, b: string, c: boolean, d?: any]; 31 var tuple13: [a?: number, b?: number, c?: number]; [all …]
|
| D | functionCall.ts | 17 function func1(a: number): void { 22 function func2(a: number): number { 27 (a: number): number 30 function func3(fn: callAbleObj1): number { 37 function func4(a: number): number { 45 function func5(a: number, b: string, ...c) { 52 function func6(a: any, b?: string[], ...c: number[]) { 60 var func7: { (a: number, b: string): number, (...a): string }; 63 var d: number = func7(1, "foo"); 65 var func8: { (a?: number, ...c): boolean, (a: any, b: string[], ...c: number[]): string, (a: number… [all …]
|
| D | interfaceAssignment.ts | 18 a: number, 26 d(a: number, b: string): number[]; 30 a: 2, b: "bar", c: false, d: function (a: number, b: string) { 37 (a: number, b: number): string, 41 (a: number, b: number): string, 42 (a: number, b: number): string, 43 (a: number, b: number): string, 47 (a: number, b: number): string, 48 (a: number, b: number): string, 59 a: number [all …]
|
| D | test-type-literal.ts | 17 var a: { new(a: number, b: string): number; a: string; b?(a: number, [c, d], k?: string): boolean } 18 var b: { a: number, b: number; c?: string } 19 var c: { a(a: number, b: string[]): any, (d: boolean, e: [number]): (g: number, l: string) => strin… 22 a: number, 5: number; b?: string, 6?: number, 23 readonly c: number, readonly 7: number; readonly d?: string, readonly 8?: number 26 var f: { [a: number]: number, readonly(a: number): string }; 27 var g: { readonly [a: number]: number };
|
| D | objectLiteralAssignability.ts | 17 var obj1: { c: number }; 18 var obj2: { a: number, b: string } | { a: number, b: string, c: number } = { a: 5, b: "foo", ...obj… 22 var obj4: { a: typeof obj3, b?: { a: number, b?: string } } = { a: {}, b: { a: 5 } }; 26 var obj5: { a: { a: number, b: string }, b: { a: boolean } } = { a: { a: 5, b: "foo" }, b: { a: tru… 27 var obj6: { a(a: number, b: string): number, b(): boolean }; 28 obj6 = { a: function (a: number, b: string): number { return 12; }, b: function () { return true } … 30 var obj7: {} | { a: number } | { a: string, b: number } | { a: boolean, b: string, c: number }; 38 obj8 = { a: function (a: number, b: string): number { return 12; }, b: function () { return true } … 40 var obj9: { 5: number, "foo": string } = { 5: 5, "foo": "foo" }; 42 var c: number; [all …]
|
| D | test-interface.ts | 18 a?: number, 20 c(a: (a: number, b: void) => string, b?: number[]): undefined; 22 (a: number): number, 23 readonly (a: number): number, 24 [a:number]:number, 25 new(a: null, b?: string): { a: number, b: string, c?([a, b]): string } 29 readonly a?: number, 31 readonly [a:number]:number
|
| D | arrayDestructuring.ts | 21 var var3: number; 26 var var5: number | string; 29 var var6: number; 39 …15] = [{}, true], ...var16] = [3, [true, {}], function (a: any, b: any): number { return 12 }, "ba… 45 var var16: [(a: any, b: any) => number, string]; 47 var [var17, var18 = 6, var19]: [number, number | string, boolean[]] = [1, "foo", [true, false]]; variable 48 var [var20, , var21]: number[] | [number, number, string] = []; variable 49 var [var22, var23 = [{ a: 5, b: "foo" }, false], var24]: string[] | [number, ({ a: number, b: strin… 50 var [[var25, var26] = ["foo", {}], [[var27]]]: number[][][] | [[number | string, {}], [[number]]] =… variable 51 var [var28 = {}, { var29 }, ...var30]: [{}, { var29: number }, number, string] = [{}, { var29: 5 },… variable [all …]
|
| /arkcompiler/runtime_core/assembler/ |
| D | context.cpp | 18 #include "utils/number-utils.h" 30 number = 1; in Make() 34 …token = std::string_view(&*(tokens[number - 1].whole_line.begin() + tokens[number - 1].bound_left), in Make() 35 tokens[number - 1].bound_right - tokens[number - 1].bound_left); in Make() 37 id = this->tokens[number - 1].type; in Make() 100 if (this->tokens.size() > number) { in Next() 101 return this->tokens[number].type; in Next() 104 return this->tokens[number - 1].type; in Next() 128 return this->tokens.size() < number + 1; in NextMask() 136 if (this->tokens.size() > number) { in operator ++() [all …]
|
| /arkcompiler/runtime_core/verification/ |
| D | messages.yaml | 20 number: 300 26 number: 301 32 number: 302 37 number: 303 43 number: 304 49 number: 305 55 number: 307 61 number: 308 67 number: 309 75 number: 310 [all …]
|
| /arkcompiler/ets_runtime/test/aottest/deopt/ |
| D | deopt.ts | 17 function tryHello(v: number): void { 18 let a: number = 1; 19 let ret: number = a + v; 23 tryHello(<number><Object>'a'); 26 function tryIf(v: number, b: number): void { 27 let a : number = 1; 30 let ret: number = a + v; 34 tryIf(<number><Object>'a', 1); 36 function tryPhi(v: number, b: number): void { 37 let a : number = 1; [all …]
|
| /arkcompiler/ets_frontend/ts2panda/src/ |
| D | pandasm.ts | 30 public p: number; // parameters 33 constructor(params: number = 0, retType?: string | undefined) { 40 public o: number | undefined; // op 41 public r: Array<number> | undefined; // resgs 43 public im: Array<number> | undefined; // imms 48 op: number | undefined = undefined, 49 regs: Array<number> | undefined = undefined, 51 imms: Array<number> | undefined = undefined, 67 public r: number; // regs number 74 public ct: number | undefined; // call type [all …]
|
| D | typeRecorder.ts | 26 private type2Index: Map<ts.Node, number> = new Map<ts.Node, number>(); 27 private variable2Type: Map<ts.Node, number> = new Map<ts.Node, number>(); 28 private userDefinedTypeSet: Set<number> = new Set<number>();; 30 private class2InstanceMap: Map<number, number> = new Map<number, number>(); 31 private builtinContainer2InstanceMap: Map<object, number> = new Map<object, number>(); 32 private arrayTypeMap: Map<number, number> = new Map<number, number>(); 33 private unionTypeMap: Map<string, number> = new Map<string, number>(); 34 private exportedType: Map<string, number> = new Map<string, number>(); 35 private declaredType: Map<string, number> = new Map<string, number>(); 61 public addUserDefinedTypeSet(index: number) { [all …]
|
| /arkcompiler/ets_runtime/test/aottest/mod/ |
| D | mod.ts | 17 declare function print(str:any):number; 19 var num1:number = 99 20 var num2:number = 2 21 var res:number = num1 % num2 23 var num3: number = 50 24 var num4: number = 45.5 26 var num5:number = Number.NaN; 27 var num6:number = Number.NEGATIVE_INFINITY; 28 var num7:number = Number.POSITIVE_INFINITY; 29 var num8:number = 0.0;
|
| /arkcompiler/ets_runtime/test/typeinfer/builtins/ |
| D | builtins.ts | 46 AssertType(f.length, "number"); 49 AssertType(fun2.length, "number"); 81 AssertType(date.getDate(), "number"); 82 AssertType(date.setDate(111), "number"); 85 AssertType(date.valueOf(), "number"); 86 AssertType(Date.parse(""), "number"); 87 AssertType(Date.UTC(1, 1), "number"); 88 AssertType(Date.now(), "number"); 91 AssertType(Math.E, "number"); 92 AssertType(Math.acos(1), "number"); [all …]
|
| /arkcompiler/ets_runtime/test/typeinfer/add2dyn/ |
| D | add2dyn.ts | 18 let num1 : number = 1; 19 let num2 : number = 2; 23 let arr1 : number[] = [1, 2]; 24 let arr2 : number[] = [1, 2]; 26 AssertType(ans2, "number"); 41 let double1 : number = 0.1; 42 let double2 : number = 0.2; 43 let double3 : number = 0.8; 55 let inf1 : number = Infinity; 56 let nan1 : number = NaN; [all …]
|
| /arkcompiler/ets_runtime/test/aottest/inline/ |
| D | inline.ts | 4 add(a : number, b : number) : number { 8 select(a : number, b : number) : number { 12 foo(a: number) : number { 16 bar(a: number) : number {
|
| /arkcompiler/ets_runtime/test/typeinfer/interface/ |
| D | interface.ts | 29 claN : number 30 constructor(tmp : number) { 40 bb : number 51 age : number; 52 getAge() : number; 56 oth : number; 57 constructor(tmp : number) { 66 face : number; 70 height : number; 71 getHeight() : number; [all …]
|
| /arkcompiler/ets_runtime/test/typeinfer/sub2dyn/ |
| D | sub2dyn.ts | 18 let num1 : number = 1; 19 let num2 : number = 2; 23 let double1 : number = 0.1; 24 let double2 : number = 0.2; 25 let double3 : number = 1.2; 36 let inf1 : number = Infinity; 37 let nan1 : number = NaN; 49 AssertType(ans6, "number"); 50 AssertType(ans7, "number"); 51 AssertType(ans8, "number"); [all …]
|