Skip to content

Latest commit

 

History

History
87 lines (54 loc) · 2.16 KB

EmptyLinesOutsideMethodsRule.md

File metadata and controls

87 lines (54 loc) · 2.16 KB

<-- previous rule | overview | next rule -->

Separate methods and classes with empty lines

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.

References

Options

  • Empty lines between classes or interfaces: [2]
  • Empty lines between methods: [1]
  • Empty lines before first / after last method: [0]

Examples

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.

Related code