Skip to content

Commit c493fd7

Browse files
authored
Merge branch 'master' into grpc_callbackservice
2 parents 83998ce + 067bfdb commit c493fd7

20 files changed

+25
-21
lines changed

src/idl_gen_ts.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,11 +1944,15 @@ class TsGenerator : public BaseGenerator {
19441944

19451945
// Emit the fully qualified name
19461946
if (parser_.opts.generate_name_strings) {
1947+
const std::string fullyQualifiedName = struct_def.defined_namespace->GetFullyQualifiedName(struct_def.name);
1948+
19471949
GenDocComment(code_ptr);
1948-
code += "static getFullyQualifiedName():string {\n";
1950+
code += "static getFullyQualifiedName(): \"";
1951+
code += fullyQualifiedName;
1952+
code += "\" {\n";
19491953
code +=
19501954
" return '" +
1951-
struct_def.defined_namespace->GetFullyQualifiedName(struct_def.name) +
1955+
fullyQualifiedName +
19521956
"';\n";
19531957
code += "}\n\n";
19541958
}

tests/ts/my-game/example/ability.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ mutate_distance(value:number):boolean {
3333
return true;
3434
}
3535

36-
static getFullyQualifiedName():string {
36+
static getFullyQualifiedName(): "MyGame.Example.Ability" {
3737
return 'MyGame.Example.Ability';
3838
}
3939

tests/ts/my-game/example/monster.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -813,7 +813,7 @@ mutate_double_inf_default(value:number):boolean {
813813
return true;
814814
}
815815

816-
static getFullyQualifiedName():string {
816+
static getFullyQualifiedName(): "MyGame.Example.Monster" {
817817
return 'MyGame.Example.Monster';
818818
}
819819

tests/ts/my-game/example/referrable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ mutate_id(value:bigint):boolean {
4040
return true;
4141
}
4242

43-
static getFullyQualifiedName():string {
43+
static getFullyQualifiedName(): "MyGame.Example.Referrable" {
4444
return 'MyGame.Example.Referrable';
4545
}
4646

tests/ts/my-game/example/stat.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ mutate_count(value:number):boolean {
6363
return true;
6464
}
6565

66-
static getFullyQualifiedName():string {
66+
static getFullyQualifiedName(): "MyGame.Example.Stat" {
6767
return 'MyGame.Example.Stat';
6868
}
6969

tests/ts/my-game/example/struct-of-structs-of-structs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ a(obj?:StructOfStructs):StructOfStructs|null {
2020
return (obj || new StructOfStructs()).__init(this.bb_pos, this.bb!);
2121
}
2222

23-
static getFullyQualifiedName():string {
23+
static getFullyQualifiedName(): "MyGame.Example.StructOfStructsOfStructs" {
2424
return 'MyGame.Example.StructOfStructsOfStructs';
2525
}
2626

tests/ts/my-game/example/struct-of-structs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ c(obj?:Ability):Ability|null {
2929
return (obj || new Ability()).__init(this.bb_pos + 12, this.bb!);
3030
}
3131

32-
static getFullyQualifiedName():string {
32+
static getFullyQualifiedName(): "MyGame.Example.StructOfStructs" {
3333
return 'MyGame.Example.StructOfStructs';
3434
}
3535

tests/ts/my-game/example/test-simple-table-with-enum.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ mutate_color(value:Color):boolean {
4141
return true;
4242
}
4343

44-
static getFullyQualifiedName():string {
44+
static getFullyQualifiedName(): "MyGame.Example.TestSimpleTableWithEnum" {
4545
return 'MyGame.Example.TestSimpleTableWithEnum';
4646
}
4747

tests/ts/my-game/example/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ mutate_b(value:number):boolean {
3333
return true;
3434
}
3535

36-
static getFullyQualifiedName():string {
36+
static getFullyQualifiedName(): "MyGame.Example.Test" {
3737
return 'MyGame.Example.Test';
3838
}
3939

tests/ts/my-game/example/type-aliases.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ vf64Array():Float64Array|null {
214214
return offset ? new Float64Array(this.bb!.bytes().buffer, this.bb!.bytes().byteOffset + this.bb!.__vector(this.bb_pos + offset), this.bb!.__vector_len(this.bb_pos + offset)) : null;
215215
}
216216

217-
static getFullyQualifiedName():string {
217+
static getFullyQualifiedName(): "MyGame.Example.TypeAliases" {
218218
return 'MyGame.Example.TypeAliases';
219219
}
220220

0 commit comments

Comments
 (0)