Skip to content

Commit c8ffe3e

Browse files
committed
add cl_abap_browser
1 parent 3939365 commit c8ffe3e

15 files changed

+69
-40
lines changed

abaplint.jsonc

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"check_include": true,
2020
"uncaught_exception": true,
2121
"cds_legacy_view": true,
22+
"align_type_expressions": true,
2223
"no_external_form_calls": true,
2324
"superfluous_value": true,
2425
"cyclic_oo": false,

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"license": "MIT",
1313
"dependencies": {
14-
"@abaplint/cli": "^2.106.8",
14+
"@abaplint/cli": "^2.107.4",
1515
"@abaplint/runtime": "^2.8.24",
1616
"@abaplint/database-sqlite": "^2.8.0",
1717
"@abaplint/transpiler-cli": "^2.8.24"

src/alv/cl_alv_variant.clas.abap

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CLASS cl_alv_variant DEFINITION PUBLIC.
33

44
METHODS delete_variants
55
IMPORTING
6-
it_variants TYPE any
6+
it_variants TYPE any
77
RETURNING
88
VALUE(boolean) TYPE abap_bool.
99

src/cl_abap_browser.clas.abap

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
CLASS cl_abap_browser DEFINITION PUBLIC.
2+
PUBLIC SECTION.
3+
CLASS-METHODS show_xml
4+
IMPORTING
5+
xml_string TYPE string
6+
title TYPE string OPTIONAL
7+
container TYPE REF TO cl_gui_container OPTIONAL
8+
dialog TYPE abap_bool OPTIONAL
9+
printing TYPE abap_bool OPTIONAL.
10+
11+
CLASS-METHODS show_html
12+
IMPORTING
13+
html_string TYPE string
14+
title TYPE string OPTIONAL
15+
container TYPE REF TO cl_gui_container OPTIONAL
16+
dialog TYPE abap_bool OPTIONAL
17+
printing TYPE abap_bool OPTIONAL.
18+
ENDCLASS.
19+
20+
CLASS cl_abap_browser IMPLEMENTATION.
21+
METHOD show_xml.
22+
RETURN.
23+
ENDMETHOD.
24+
25+
METHOD show_html.
26+
RETURN.
27+
ENDMETHOD.
28+
ENDCLASS.

src/cl_gui_cfw.clas.abap

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ CLASS cl_gui_cfw DEFINITION PUBLIC.
33
CLASS-METHODS
44
compute_pixel_from_metric
55
IMPORTING
6-
x_or_y TYPE c
7-
in TYPE i
6+
x_or_y TYPE c
7+
in TYPE i
88
RETURNING
99
VALUE(val) TYPE i.
1010

@@ -14,7 +14,7 @@ CLASS cl_gui_cfw DEFINITION PUBLIC.
1414
CLASS-METHODS
1515
set_new_ok_code
1616
IMPORTING new_code
17-
TYPE clike.
17+
TYPE clike.
1818
ENDCLASS.
1919

2020
CLASS cl_gui_cfw IMPLEMENTATION.

src/cl_gui_frontend_services.clas.abap

+15-15
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ CLASS cl_gui_frontend_services DEFINITION PUBLIC.
2424
write_field_separator TYPE char1 OPTIONAL
2525
confirm_overwrite TYPE abap_bool OPTIONAL
2626
CHANGING
27-
data_tab TYPE any.
27+
data_tab TYPE any.
2828

2929
CLASS-METHODS file_exist
3030
IMPORTING
@@ -75,17 +75,17 @@ CLASS cl_gui_frontend_services DEFINITION PUBLIC.
7575
CLASS-METHODS
7676
file_save_dialog
7777
IMPORTING
78-
window_title TYPE string OPTIONAL
79-
default_extension TYPE string OPTIONAL
80-
default_file_name TYPE string OPTIONAL
81-
file_filter TYPE string OPTIONAL
82-
initial_directory TYPE string OPTIONAL
83-
prompt_on_overwrite TYPE abap_bool OPTIONAL
78+
window_title TYPE string OPTIONAL
79+
default_extension TYPE string OPTIONAL
80+
default_file_name TYPE string OPTIONAL
81+
file_filter TYPE string OPTIONAL
82+
initial_directory TYPE string OPTIONAL
83+
prompt_on_overwrite TYPE abap_bool OPTIONAL
8484
CHANGING
85-
filename TYPE string
86-
path TYPE string
87-
fullpath TYPE string
88-
user_action TYPE i OPTIONAL.
85+
filename TYPE string
86+
path TYPE string
87+
fullpath TYPE string
88+
user_action TYPE i OPTIONAL.
8989

9090
CLASS-METHODS
9191
directory_browse
@@ -115,7 +115,7 @@ CLASS cl_gui_frontend_services DEFINITION PUBLIC.
115115
CLASS-METHODS
116116
directory_exist
117117
IMPORTING
118-
directory TYPE string
118+
directory TYPE string
119119
RETURNING
120120
VALUE(result) TYPE abap_bool.
121121

@@ -124,16 +124,16 @@ CLASS cl_gui_frontend_services DEFINITION PUBLIC.
124124
IMPORTING
125125
directory TYPE string
126126
CHANGING
127-
rc TYPE i.
127+
rc TYPE i.
128128

129129
CLASS-METHODS
130130
clipboard_export
131131
IMPORTING
132132
no_auth_check TYPE abap_bool OPTIONAL
133133
EXPORTING
134-
data TYPE any
134+
data TYPE any
135135
CHANGING
136-
rc TYPE i.
136+
rc TYPE i.
137137

138138
CLASS-METHODS
139139
get_system_directory

src/cl_gui_picture.clas.abap

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ CLASS cl_gui_picture DEFINITION INHERITING FROM cl_gui_control PUBLIC.
2020

2121
METHODS load_picture_from_url
2222
IMPORTING
23-
url TYPE c
23+
url TYPE c
2424
EXPORTING
2525
result TYPE i.
2626
ENDCLASS.

src/cl_gui_splitter_container.clas.abap

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ CLASS cl_gui_splitter_container DEFINITION PUBLIC.
1919

2020
METHODS set_column_width
2121
IMPORTING
22-
id TYPE i
23-
width TYPE i
22+
id TYPE i
23+
width TYPE i
2424
EXPORTING
2525
result TYPE i
2626
EXCEPTIONS
@@ -36,8 +36,8 @@ CLASS cl_gui_splitter_container DEFINITION PUBLIC.
3636

3737
METHODS get_container
3838
IMPORTING
39-
row TYPE i
40-
column TYPE i
39+
row TYPE i
40+
column TYPE i
4141
RETURNING
4242
VALUE(container) TYPE REF TO cl_gui_container.
4343
ENDCLASS.

src/salv/cl_salv_aggregations.clas.abap

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ CLASS cl_salv_aggregations DEFINITION PUBLIC.
22
PUBLIC SECTION.
33
METHODS add_aggregation
44
IMPORTING
5-
columnname TYPE any
6-
aggregation TYPE i DEFAULT if_salv_c_aggregation=>total.
5+
columnname TYPE any
6+
aggregation TYPE i DEFAULT if_salv_c_aggregation=>total.
77
ENDCLASS.
88

99
CLASS cl_salv_aggregations IMPLEMENTATION.

src/salv/cl_salv_columns_table.clas.abap

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ CLASS cl_salv_columns_table DEFINITION PUBLIC.
77
METHODS set_color_column
88
IMPORTING value TYPE string.
99
METHODS get_column
10-
IMPORTING columnname TYPE string
10+
IMPORTING columnname TYPE string
1111
RETURNING VALUE(value) TYPE REF TO cl_salv_column.
1212
METHODS get
1313
RETURNING VALUE(value) TYPE string.

src/salv/cl_salv_functions_list.clas.abap

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ CLASS cl_salv_functions_list DEFINITION PUBLIC.
22
PUBLIC SECTION.
33
METHODS set_all
44
IMPORTING flag
5-
TYPE abap_bool OPTIONAL.
5+
TYPE abap_bool OPTIONAL.
66

77
METHODS get_functions
88
RETURNING

src/salv/cl_salv_hyperlinks.clas.abap

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ CLASS cl_salv_hyperlinks DEFINITION PUBLIC.
22
PUBLIC SECTION.
33
METHODS add_hyperlink
44
IMPORTING
5-
handle TYPE any
6-
hyperlink TYPE any OPTIONAL
5+
handle TYPE any
6+
hyperlink TYPE any OPTIONAL
77
RAISING
88
cx_salv_existing.
99

src/salv/cl_salv_layout_service.clas.abap

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ CLASS cl_salv_layout_service DEFINITION PUBLIC.
22
PUBLIC SECTION.
33
CLASS-METHODS f4_layouts
44
IMPORTING
5-
s_key TYPE any
6-
layout TYPE any OPTIONAL
7-
restrict TYPE any OPTIONAL
5+
s_key TYPE any
6+
layout TYPE any OPTIONAL
7+
restrict TYPE any OPTIONAL
88
RETURNING
99
VALUE(value) TYPE salv_s_layout_info.
1010

1111

1212
CLASS-METHODS get_layouts
1313
IMPORTING
14-
s_key TYPE any
14+
s_key TYPE any
1515
RETURNING
1616
VALUE(t_layout) TYPE salv_t_layout_info.
1717
ENDCLASS.

src/salv/cl_salv_table.clas.abap

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ CLASS cl_salv_table DEFINITION PUBLIC.
1010
EXPORTING
1111
r_salv_table TYPE any
1212
CHANGING
13-
t_table TYPE any.
13+
t_table TYPE any.
1414
METHODS get_selections RETURNING VALUE(val) TYPE REF TO cl_salv_table.
1515
METHODS set_selected_rows IMPORTING val TYPE any.
1616
METHODS set_selection_mode IMPORTING val TYPE i.

src/tree/cl_gui_alv_tree.clas.abap

+4-4
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ CLASS cl_gui_alv_tree DEFINITION INHERITING FROM cl_alv_tree_base PUBLIC.
6161
it_toolbar_excluding TYPE any OPTIONAL
6262
it_except_qinfo TYPE any OPTIONAL
6363
CHANGING
64-
it_outtab TYPE STANDARD TABLE
65-
it_filter TYPE any OPTIONAL
66-
it_fieldcatalog TYPE any OPTIONAL.
64+
it_outtab TYPE STANDARD TABLE
65+
it_filter TYPE any OPTIONAL
66+
it_fieldcatalog TYPE any OPTIONAL.
6767

6868
METHODS delete_all_nodes
6969
EXCEPTIONS
@@ -122,7 +122,7 @@ CLASS cl_gui_alv_tree DEFINITION INHERITING FROM cl_alv_tree_base PUBLIC.
122122

123123
METHODS get_children
124124
IMPORTING
125-
i_node_key TYPE lvc_nkey
125+
i_node_key TYPE lvc_nkey
126126
EXPORTING
127127
et_children TYPE lvc_t_nkey.
128128

0 commit comments

Comments
 (0)