Skip to content

Commit ce25d2e

Browse files
1 parent 5234816 commit ce25d2e

File tree

61 files changed

+1278
-2220
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1278
-2220
lines changed

output/#ui2#cl_json.clas.locals.mjs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ class lcl_stack {
7373
async get_full_name() {
7474
let rv_path = new abap.types.String({qualifiedName: "STRING"});
7575
let fs_ls_data_ = new abap.types.FieldSymbol(new abap.types.Structure({"name": new abap.types.String({qualifiedName: "LCL_STACK=>TY_DATA-NAME"}), "is_array": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}), "array_index": new abap.types.Integer({qualifiedName: "LCL_STACK=>TY_DATA-ARRAY_INDEX"})}, "lcl_stack=>ty_data", undefined, {}, {}));
76-
for await (const unique247 of abap.statements.loop(this.mt_stack)) {
77-
fs_ls_data_.assign(unique247);
76+
for await (const unique241 of abap.statements.loop(this.mt_stack)) {
77+
fs_ls_data_.assign(unique241);
7878
rv_path.set(abap.operators.concat(rv_path,fs_ls_data_.get().name));
7979
}
8080
return rv_path;
@@ -107,8 +107,8 @@ class lcl_parser {
107107
}
108108
async adjust_names() {
109109
let fs_ls_data_ = new abap.types.FieldSymbol(new abap.types.Structure({"parent": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-PARENT"}), "name": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-NAME"}), "full_name": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-FULL_NAME"}), "full_name_upper": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-FULL_NAME_UPPER"}), "value": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-VALUE"}), "type": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-TYPE"})}, "lcl_parser=>ty_data", undefined, {}, {}));
110-
for await (const unique248 of abap.statements.loop(this.mt_data)) {
111-
fs_ls_data_.assign(unique248);
110+
for await (const unique242 of abap.statements.loop(this.mt_data)) {
111+
fs_ls_data_.assign(unique242);
112112
abap.statements.replace({target: fs_ls_data_.get().parent, all: true, with: new abap.types.Character(1).set('_'), of: new abap.types.Character(1).set('-')});
113113
abap.statements.replace({target: fs_ls_data_.get().name, all: true, with: new abap.types.Character(1).set('_'), of: new abap.types.Character(1).set('-')});
114114
abap.statements.replace({target: fs_ls_data_.get().full_name, all: true, with: new abap.types.Character(1).set('_'), of: new abap.types.Character(1).set('-')});
@@ -155,8 +155,8 @@ class lcl_parser {
155155
if (iv_path?.getQualifiedName === undefined || iv_path.getQualifiedName() !== "STRING") { iv_path = undefined; }
156156
if (iv_path === undefined) { iv_path = new abap.types.String({qualifiedName: "STRING"}).set(INPUT.iv_path); }
157157
let ls_data = new abap.types.Structure({"parent": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-PARENT"}), "name": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-NAME"}), "full_name": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-FULL_NAME"}), "full_name_upper": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-FULL_NAME_UPPER"}), "value": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-VALUE"}), "type": new abap.types.String({qualifiedName: "LCL_PARSER=>TY_DATA-TYPE"})}, "lcl_parser=>ty_data", undefined, {}, {});
158-
for await (const unique249 of abap.statements.loop(this.mt_data,{usingKey: "key_parent",where: async (I) => {return abap.compare.eq(I.parent, iv_path);},topEquals: {"parent": iv_path}})) {
159-
ls_data.set(unique249);
158+
for await (const unique243 of abap.statements.loop(this.mt_data,{usingKey: "key_parent",where: async (I) => {return abap.compare.eq(I.parent, iv_path);},topEquals: {"parent": iv_path}})) {
159+
ls_data.set(unique243);
160160
abap.statements.append({source: ls_data.get().name, target: rt_members});
161161
}
162162
return rt_members;
@@ -223,21 +223,21 @@ class lcl_parser {
223223
lo_stack.set(await (new abap.Classes['CLAS-/UI2/CL_JSON-LCL_STACK']()).constructor_());
224224
li_reader.set((await abap.Classes['CL_SXML_STRING_READER'].create({input: (await abap.Classes['CL_ABAP_CODEPAGE'].convert_to({source: iv_json}))})));
225225
const indexBackup1 = abap.builtin.sy.get().index.get();
226-
let unique250 = 1;
226+
let unique244 = 1;
227227
while (true) {
228-
abap.builtin.sy.get().index.set(unique250++);
228+
abap.builtin.sy.get().index.set(unique244++);
229229
li_node.set((await li_reader.get().if_sxml_reader$read_next_node()));
230230
if (abap.compare.initial(li_node)) {
231231
break;
232232
}
233233
abap.statements.append({source: li_node, target: lt_nodes});
234234
}
235235
abap.builtin.sy.get().index.set(indexBackup1);
236-
for await (const unique251 of abap.statements.loop(lt_nodes)) {
237-
li_node.set(unique251);
236+
for await (const unique245 of abap.statements.loop(lt_nodes)) {
237+
li_node.set(unique245);
238238
lv_index.set(abap.builtin.sy.get().tabix);
239-
let unique252 = li_node.get().if_sxml_node$type;
240-
if (abap.compare.eq(unique252, abap.Classes['IF_SXML_NODE'].if_sxml_node$co_nt_element_open)) {
239+
let unique246 = li_node.get().if_sxml_node$type;
240+
if (abap.compare.eq(unique246, abap.Classes['IF_SXML_NODE'].if_sxml_node$co_nt_element_open)) {
241241
await abap.statements.cast(li_open, li_node);
242242
lt_attributes.set((await li_open.get().if_sxml_open_element$get_attributes()));
243243
abap.statements.readTable(lt_attributes,{index: abap.IntegerFactory.get(1),
@@ -274,7 +274,7 @@ class lcl_parser {
274274
abap.statements.append({source: ls_data, target: this.mt_data});
275275
await lo_stack.get().push({iv_name: new abap.types.Character(1).set('/'), iv_type: li_open.get().if_sxml_open_element$qname.get().name});
276276
}
277-
} else if (abap.compare.eq(unique252, abap.Classes['IF_SXML_NODE'].if_sxml_node$co_nt_element_close)) {
277+
} else if (abap.compare.eq(unique246, abap.Classes['IF_SXML_NODE'].if_sxml_node$co_nt_element_close)) {
278278
await abap.statements.cast(li_close, li_node);
279279
lv_name.set((await lo_stack.get().pop()));
280280
if (abap.compare.eq(lv_name, new abap.types.Character(1).set('/'))) {

output/#ui2#cl_json.clas.mjs

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ class $ui2$cl_json {
4949
} else {
5050
lo_type.set(type_descr);
5151
}
52-
let unique253 = lo_type.get().kind;
53-
if (abap.compare.eq(unique253, abap.Classes['CL_ABAP_TYPEDESCR'].kind_elem)) {
54-
let unique254 = lo_type.get().type_kind;
55-
if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_char)) {
52+
let unique247 = lo_type.get().kind;
53+
if (abap.compare.eq(unique247, abap.Classes['CL_ABAP_TYPEDESCR'].kind_elem)) {
54+
let unique248 = lo_type.get().type_kind;
55+
if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_char)) {
5656
if (abap.compare.eq(lo_type.get().absolute_name, new abap.types.String().set(`\\TYPE-POOL=ABAP\\TYPE=ABAP_BOOL`))) {
5757
if (abap.compare.eq(data, abap.builtin.abap_true)) {
5858
r_json.set(new abap.types.Character(4).set('true'));
@@ -64,18 +64,18 @@ class $ui2$cl_json {
6464
} else {
6565
r_json.set(abap.operators.concat(new abap.types.Character(1).set('"'),abap.operators.concat(abap.builtin.escape({val: new abap.types.String().set(`${abap.templateFormatting(data)}`), format: abap.Classes['CL_ABAP_FORMAT'].e_json_string}),new abap.types.Character(1).set('"'))));
6666
}
67-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_string)) {
67+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_string)) {
6868
r_json.set(abap.operators.concat(new abap.types.Character(1).set('"'),abap.operators.concat(abap.builtin.escape({val: data, format: abap.Classes['CL_ABAP_FORMAT'].e_json_string}),new abap.types.Character(1).set('"'))));
69-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_int)) {
69+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_int)) {
7070
r_json.set(new abap.types.String().set(`${abap.templateFormatting(data)}`));
71-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_num)) {
71+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_num)) {
7272
if (abap.compare.eq(data, abap.IntegerFactory.get(0))) {
7373
r_json.set(new abap.types.String().set(`0`));
7474
} else {
7575
r_json.set(new abap.types.String().set(`${abap.templateFormatting(data)}`));
7676
abap.statements.shift(r_json, {direction: 'LEFT',deletingLeading: new abap.types.Character(1).set('0')});
7777
}
78-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_packed)) {
78+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_packed)) {
7979
if (abap.compare.eq(this.mv_ts_as_iso8601, abap.builtin.abap_true) && (abap.compare.eq(lo_type.get().absolute_name, new abap.types.String().set(`\\TYPE=TIMESTAMP`)) || abap.compare.eq(lo_type.get().absolute_name, new abap.types.String().set(`\\TYPE=TIMESTAMPL`)))) {
8080
if (abap.compare.initial(data)) {
8181
r_json.set(new abap.types.String().set(`""`));
@@ -85,32 +85,32 @@ class $ui2$cl_json {
8585
} else {
8686
r_json.set(new abap.types.String().set(`${abap.templateFormatting(data)}`));
8787
}
88-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_date)) {
88+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_date)) {
8989
r_json.set(new abap.types.String().set(`"${abap.templateFormatting(data,{"date":"iso"})}"`));
90-
} else if (abap.compare.eq(unique254, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_time)) {
90+
} else if (abap.compare.eq(unique248, abap.Classes['CL_ABAP_TYPEDESCR'].typekind_time)) {
9191
r_json.set(new abap.types.String().set(`"${abap.templateFormatting(data,{"time":"iso"})}"`));
9292
} else {
9393
r_json.set(data);
9494
}
95-
} else if (abap.compare.eq(unique253, abap.Classes['CL_ABAP_TYPEDESCR'].kind_table)) {
95+
} else if (abap.compare.eq(unique247, abap.Classes['CL_ABAP_TYPEDESCR'].kind_table)) {
9696
r_json.set(new abap.types.Character(1).set('['));
9797
abap.statements.assign({target: fs_tab_, source: data});
9898
await abap.statements.cast(lo_table, lo_type);
99-
for await (const unique255 of abap.statements.loop(fs_tab_)) {
100-
fs_any_.assign(unique255);
99+
for await (const unique249 of abap.statements.loop(fs_tab_)) {
100+
fs_any_.assign(unique249);
101101
lv_index.set(abap.builtin.sy.get().tabix);
102102
r_json.set(abap.operators.concat(r_json,(await this.serialize_int({data: fs_any_, type_descr: (await lo_table.get().get_table_line_type())}))));
103103
if (abap.compare.ne(abap.builtin.lines({val: fs_tab_}), lv_index)) {
104104
r_json.set(abap.operators.concat(r_json,new abap.types.Character(1).set(',')));
105105
}
106106
}
107107
r_json.set(abap.operators.concat(r_json,new abap.types.Character(1).set(']')));
108-
} else if (abap.compare.eq(unique253, abap.Classes['CL_ABAP_TYPEDESCR'].kind_struct)) {
108+
} else if (abap.compare.eq(unique247, abap.Classes['CL_ABAP_TYPEDESCR'].kind_struct)) {
109109
await abap.statements.cast(lo_struct, lo_type);
110110
lt_components.set((await lo_struct.get().get_components()));
111111
r_json.set(new abap.types.Character(1).set('{'));
112-
for await (const unique256 of abap.statements.loop(lt_components)) {
113-
fs_ls_component_.assign(unique256);
112+
for await (const unique250 of abap.statements.loop(lt_components)) {
113+
fs_ls_component_.assign(unique250);
114114
abap.statements.assign({component: fs_ls_component_.get().name, target: fs_any_, source: data});
115115
abap.statements.assert(abap.compare.eq(abap.builtin.sy.get().subrc, abap.IntegerFactory.get(0)));
116116
if (abap.compare.eq(this.mv_compress, abap.builtin.abap_true) && abap.compare.initial(fs_any_)) {
@@ -130,7 +130,7 @@ class $ui2$cl_json {
130130
r_json.set(abap.builtin.substring({val: r_json, off: abap.IntegerFactory.get(0), len: abap.operators.minus(abap.builtin.strlen({val: r_json}),abap.IntegerFactory.get(1))}));
131131
}
132132
r_json.set(abap.operators.concat(r_json,new abap.types.Character(1).set('}')));
133-
} else if (abap.compare.eq(unique253, abap.Classes['CL_ABAP_TYPEDESCR'].kind_ref)) {
133+
} else if (abap.compare.eq(unique247, abap.Classes['CL_ABAP_TYPEDESCR'].kind_ref)) {
134134
if (abap.compare.initial(data)) {
135135
r_json.set(new abap.types.Character(4).set('null'));
136136
return r_json;
@@ -266,8 +266,8 @@ class $ui2$cl_json {
266266
let fs_any_ = new abap.types.FieldSymbol(new abap.types.Character(4));
267267
let fs_ls_component_ = new abap.types.FieldSymbol(new abap.types.Structure({"name": new abap.types.String({qualifiedName: "NAME"}), "type": new abap.types.ABAPObject({qualifiedName: "CL_ABAP_DATADESCR", RTTIName: "\\CLASS=CL_ABAP_DATADESCR"}), "as_include": new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"}), "suffix": new abap.types.String({qualifiedName: "SUFFIX"})}, "abap_componentdescr", undefined, {}, {}));
268268
prefix.set((await $ui2$cl_json.mo_parsed.get().find_ignore_case({iv_path: prefix})));
269-
let unique257 = io_type.get().kind;
270-
if (abap.compare.eq(unique257, abap.Classes['CL_ABAP_TYPEDESCR'].kind_elem)) {
269+
let unique251 = io_type.get().kind;
270+
if (abap.compare.eq(unique251, abap.Classes['CL_ABAP_TYPEDESCR'].kind_elem)) {
271271
if (abap.compare.eq(io_type.get().absolute_name, new abap.types.Character(30).set('\\TYPE-POOL=ABAP\\TYPE=ABAP_BOOL')) || abap.compare.eq(io_type.get().absolute_name, new abap.types.Character(18).set('\\TYPE=ABAP_BOOLEAN')) || abap.compare.eq(io_type.get().absolute_name, new abap.types.Character(10).set('\\TYPE=FLAG'))) {
272272
data.set(abap.builtin.boolc(abap.compare.eq((await $ui2$cl_json.mo_parsed.get().value_string({iv_path: prefix})), new abap.types.Character(4).set('true'))));
273273
} else if (abap.compare.eq(io_type.get().absolute_name, new abap.types.String().set(`\\TYPE=TIMESTAMP`)) || abap.compare.eq(io_type.get().absolute_name, new abap.types.String().set(`\\TYPE=TIMESTAMPL`))) {
@@ -296,32 +296,32 @@ class $ui2$cl_json {
296296
} else {
297297
data.set((await $ui2$cl_json.mo_parsed.get().value_string({iv_path: prefix})));
298298
}
299-
} else if (abap.compare.eq(unique257, abap.Classes['CL_ABAP_TYPEDESCR'].kind_table)) {
299+
} else if (abap.compare.eq(unique251, abap.Classes['CL_ABAP_TYPEDESCR'].kind_table)) {
300300
await abap.statements.cast(lo_table, io_type);
301301
lt_members.set((await $ui2$cl_json.mo_parsed.get().members({iv_path: abap.operators.concat(prefix,new abap.types.Character(1).set('/'))})));
302-
for await (const unique258 of abap.statements.loop(lt_members)) {
303-
lv_member.set(unique258);
302+
for await (const unique252 of abap.statements.loop(lt_members)) {
303+
lv_member.set(unique252);
304304
abap.statements.createData(ref,{"likeLineOf": data});
305305
abap.statements.assign({target: fs_any_, source: (ref).dereference()});
306306
await this._deserialize({prefix: abap.operators.concat(prefix,abap.operators.concat(new abap.types.Character(1).set('/'),lv_member)), pretty_name: pretty_name, io_type: (await lo_table.get().get_table_line_type()), data: fs_any_});
307307
abap.statements.insertInternal({data: fs_any_, table: data});
308308
}
309-
} else if (abap.compare.eq(unique257, abap.Classes['CL_ABAP_TYPEDESCR'].kind_struct)) {
309+
} else if (abap.compare.eq(unique251, abap.Classes['CL_ABAP_TYPEDESCR'].kind_struct)) {
310310
await abap.statements.cast(lo_struct, io_type);
311311
lt_components.set((await lo_struct.get().get_components()));
312-
for await (const unique259 of abap.statements.loop(lt_components)) {
313-
fs_ls_component_.assign(unique259);
312+
for await (const unique253 of abap.statements.loop(lt_components)) {
313+
fs_ls_component_.assign(unique253);
314314
abap.statements.assign({component: fs_ls_component_.get().name, target: fs_any_, source: data});
315315
abap.statements.assert(abap.compare.eq(abap.builtin.sy.get().subrc, abap.IntegerFactory.get(0)));
316-
let unique260 = pretty_name;
317-
if (abap.compare.eq(unique260, $ui2$cl_json.pretty_mode.get().camel_case)) {
316+
let unique254 = pretty_name;
317+
if (abap.compare.eq(unique254, $ui2$cl_json.pretty_mode.get().camel_case)) {
318318
lv_name.set(abap.builtin.to_mixed({val: abap.builtin.to_lower({val: fs_ls_component_.get().name})}));
319319
} else {
320320
lv_name.set(abap.builtin.to_lower({val: fs_ls_component_.get().name}));
321321
}
322322
await this._deserialize({prefix: abap.operators.concat(prefix,abap.operators.concat(new abap.types.Character(1).set('/'),lv_name)), pretty_name: pretty_name, io_type: fs_ls_component_.get().type, data: fs_any_});
323323
}
324-
} else if (abap.compare.eq(unique257, abap.Classes['CL_ABAP_TYPEDESCR'].kind_ref)) {
324+
} else if (abap.compare.eq(unique251, abap.Classes['CL_ABAP_TYPEDESCR'].kind_ref)) {
325325
await abap.statements.cast(lo_refdescr, io_type);
326326
if (abap.compare.initial(data)) {
327327
lt_members.set((await $ui2$cl_json.mo_parsed.get().members({iv_path: abap.operators.concat(prefix,new abap.types.Character(1).set('/'))})));
@@ -334,8 +334,8 @@ class $ui2$cl_json {
334334
}
335335
if (abap.compare.gt(abap.builtin.lines({val: lt_members}), abap.IntegerFactory.get(0)) && abap.compare.eq(lv_type, new abap.types.Character(6).set('object'))) {
336336
abap.statements.clear(lt_components);
337-
for await (const unique261 of abap.statements.loop(lt_members)) {
338-
lv_member.set(unique261);
337+
for await (const unique255 of abap.statements.loop(lt_members)) {
338+
lv_member.set(unique255);
339339
abap.statements.clear(ls_component);
340340
ls_component.get().name.set(abap.builtin.to_upper({val: lv_member}));
341341
abap.statements.translate(ls_component.get().name, '-_');
@@ -351,8 +351,8 @@ class $ui2$cl_json {
351351
if (abap.Classes['KERNEL_CREATE_DATA_HANDLE'] === undefined) throw new Error("CreateData, kernel class missing");
352352
await abap.Classes['KERNEL_CREATE_DATA_HANDLE'].call({handle: lo_table, dref: data});
353353
} else {
354-
let unique262 = lv_type;
355-
if (abap.compare.eq(unique262, new abap.types.Character(3).set('num'))) {
354+
let unique256 = lv_type;
355+
if (abap.compare.eq(unique256, new abap.types.Character(3).set('num'))) {
356356
lv_value.set((await $ui2$cl_json.mo_parsed.get().value_string({iv_path: prefix})));
357357
if (abap.compare.co(lv_value, new abap.types.Character(11).set('-0123456789'))) {
358358
abap.statements.createData(data,{"typeName": "I"});
@@ -361,10 +361,10 @@ class $ui2$cl_json {
361361
} else {
362362
abap.statements.assert(abap.compare.eq(abap.IntegerFactory.get(1), new abap.types.Character(4).set('todo')));
363363
}
364-
} else if (abap.compare.eq(unique262, new abap.types.Character(4).set('bool'))) {
364+
} else if (abap.compare.eq(unique256, new abap.types.Character(4).set('bool'))) {
365365
if (abap.Classes['KERNEL_CREATE_DATA_HANDLE'] === undefined) throw new Error("CreateData, kernel class missing");
366366
await abap.Classes['KERNEL_CREATE_DATA_HANDLE'].call({handle: (await abap.Classes['CL_ABAP_TYPEDESCR'].describe_by_name({p_name: new abap.types.Character(9).set('ABAP_BOOL')})), dref: data});
367-
} else if (abap.compare.eq(unique262, new abap.types.Character(3).set('str'))) {
367+
} else if (abap.compare.eq(unique256, new abap.types.Character(3).set('str'))) {
368368
if (abap.Classes['KERNEL_CREATE_DATA_HANDLE'] === undefined) throw new Error("CreateData, kernel class missing");
369369
await abap.Classes['KERNEL_CREATE_DATA_HANDLE'].call({handle: (await abap.Classes['CL_ABAP_ELEMDESCR'].get_string()), dref: data});
370370
}

0 commit comments

Comments
 (0)