<-- previous rule | overview | next rule -->
Separates consecutive methods, classes and interfaces with empty lines.
This rule is part of the essential profile, as it is explicitly demanded by the Clean ABAP Styleguide.
- Clean ABAP Styleguide: Add a single blank line to separate things, but not more
- Clean ABAP Styleguide: Don't obsess with separating blank lines
- Empty lines between classes or interfaces: [2]
- Empty lines between methods: [1]
- Empty lines before first / after last method: [0]
INTERFACE lif_empty_lines PUBLIC.
" definition code
ENDINTERFACE.
CLASS lcl_empty_lines DEFINITION.
" definition code
ENDCLASS.
CLASS lcl_empty_lines IMPLEMENTATION.
METHOD empty_lines_between_methods_1.
" code
ENDMETHOD.
METHOD empty_lines_between_methods_2.
" more code
ENDMETHOD.
METHOD empty_lines_between_methods_3.
" even more code
ENDMETHOD.
ENDCLASS.
Resulting code:
INTERFACE lif_empty_lines PUBLIC.
" definition code
ENDINTERFACE.
CLASS lcl_empty_lines DEFINITION.
" definition code
ENDCLASS.
CLASS lcl_empty_lines IMPLEMENTATION.
METHOD empty_lines_between_methods_1.
" code
ENDMETHOD.
METHOD empty_lines_between_methods_2.
" more code
ENDMETHOD.
METHOD empty_lines_between_methods_3.
" even more code
ENDMETHOD.
ENDCLASS.