anchor.diff:    METHOD read_stats.
   
       DATA:
  -      lt_local              TYPE zif_abapgit_definitions=>ty_files_item_tt,
  -      lt_remote             TYPE zif_abapgit_definitions=>ty_files_tt,
  -      ls_item               TYPE zif_abapgit_definitions=>ty_item,
  -      lt_local_items        TYPE STANDARD TABLE OF zif_abapgit_definitions=>ty_item WITH DEFAULT KEY,
  -      lt_remote_items       TYPE STANDARD TABLE OF zif_abapgit_definitions=>ty_item WITH DEFAULT KEY,
  -      lt_results            TYPE zif_abapgit_definitions=>ty_results_tt,
  -      lt_unsupported_local  TYPE zif_abapgit_definitions=>ty_items_tt,
  -      lt_supported_types    TYPE zcl_abapgit_objects=>ty_types_tt,
  -      lv_unsupported_remote TYPE i,
  -      lv_ignored            TYPE abap_bool,
  -      lv_state              TYPE c LENGTH 1,
  -      ls_stats              TYPE ty_stats.
  +      lt_local        TYPE zif_abapgit_definitions=>ty_files_item_tt,
  +      lt_remote       TYPE zif_abapgit_definitions=>ty_files_tt,
  +      lt_local_items  TYPE zif_abapgit_definitions=>ty_items_tt,
  +      lt_remote_items TYPE zif_abapgit_definitions=>ty_items_tt.
  +
  +    CLEAR mt_stats.
  +
  +    read_stats_files(
  +      IMPORTING
  +        et_local  = lt_local
  +        et_remote = lt_remote ).
  +
  +    read_stats_state( ).
  +
  +    read_stats_size_lines_sloc(
  +      EXPORTING
  +        it_local        = lt_local
  +        it_remote       = lt_remote
  +      IMPORTING
  +        et_local_items  = lt_local_items
  +        et_remote_items = lt_remote_items ).
  +
  +    read_stats_objects(
  +      CHANGING
  +        ct_local_items  = lt_local_items
  +        ct_remote_items = lt_remote_items ).
  +
  +  ENDMETHOD.
  +
  +
  +  METHOD read_stats_file.
  +
  +    DATA:
  +      lv_code TYPE string,
  +      lt_code TYPE abaptxt255_tab.
   
       FIELD-SYMBOLS:
  -      <ls_local>  LIKE LINE OF lt_local,
  -      <ls_remote> LIKE LINE OF lt_remote,
  -      <ls_result> LIKE LINE OF lt_results.
  -
  -    CLEAR mt_stats.
  -
  -    lt_local = mo_repo->get_files_local( ).
  +      <ls_code> LIKE LINE OF lt_code.
  +
  +    rs_info-size = xstrlen( is_file-data ).
  +
  +    IF is_file-filename CP '*.abap'.
  +      lv_code = zcl_abapgit_convert=>xstring_to_string_utf8( is_file-data ).
  +
  +      SPLIT lv_code AT zif_abapgit_definitions=>c_newline INTO TABLE lt_code.
  +
  +      rs_info-line = lines( lt_code ).
  +
  +      LOOP AT lt_code ASSIGNING <ls_code> WHERE table_line IS NOT INITIAL AND table_line(1) <> '*'.
  +        SHIFT <ls_code>-line LEFT DELETING LEADING space.
  +        IF <ls_code>-line(1) <> '"'.
  +          rs_info-sloc = rs_info-sloc + 1.
  +        ENDIF.
  +      ENDLOOP.
  +    ENDIF.
  +
  +  ENDMETHOD.
  +
  +
  +  METHOD read_stats_files.
  +
  +    DATA ls_stats TYPE ty_stats.
  +
  +    et_local = mo_repo->get_files_local( ).
   
       ls_stats-measure = 'Number of Files'.
  -    ls_stats-local   = lines( lt_local ).
  +    ls_stats-local   = lines( et_local ).
   
       IF mo_repo->has_remote_source( ) = abap_true.
  -      lt_remote = mo_repo->get_files_remote( ).
  -      ls_stats-remote = lines( lt_remote ).
  +      et_remote = mo_repo->get_files_remote( ).
  +      ls_stats-remote = lines( et_remote ).
       ENDIF.
   
       APPEND ls_stats TO mt_stats.
   
  -    IF lt_remote IS NOT INITIAL.
  +    IF et_remote IS NOT INITIAL.
         ls_stats-measure = 'Number of Ignored Files'.
         ls_stats-local  = ls_stats-remote - ls_stats-local.
         IF ls_stats-local < 0.
  
positive.code:       ls_stats-remote = 0.
        APPEND ls_stats TO mt_stats.
      ENDIF.
  
      lt_results = zcl_abapgit_file_status=>status( mo_repo ).
  
  
negative.code:         measure TYPE string,
          local   TYPE i,
          remote  TYPE i,
        END OF ty_stats .
      TYPES:
        BEGIN OF ty_infos,
          size TYPE p LENGTH 16 DECIMALS 0,
          line TYPE p LENGTH 16 DECIMALS 0,
          sloc TYPE p LENGTH 16 DECIMALS 0,
        END OF ty_infos .
  
      CONSTANTS:
        BEGIN OF c_id,
  