anchor.diff:      METHODS lif_gui_page~render   REDEFINITION.
   
     PRIVATE SECTION.
  -    TYPES:  BEGIN OF ty_repo_file,
  -              path        TYPE string,
  -              filename    TYPE string,
  -              is_changed  TYPE abap_bool,
  -            END OF ty_repo_file.
  +    TYPES: BEGIN OF ty_repo_file,
  +             path       TYPE string,
  +             filename   TYPE string,
  +             is_changed TYPE abap_bool,
  +           END OF ty_repo_file.
       TYPES   tt_repo_files TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY.
   
  -    TYPES:  BEGIN OF ty_repo_item,
  -              obj_type    TYPE tadir-object,
  -              obj_name    TYPE tadir-obj_name,
  -              is_first    TYPE abap_bool,
  -              files       TYPE tt_repo_files,
  -            END OF ty_repo_item.
  +    TYPES: BEGIN OF ty_repo_item,
  +             obj_type TYPE tadir-object,
  +             obj_name TYPE tadir-obj_name,
  +             is_first TYPE abap_bool,
  +             files    TYPE tt_repo_files,
  +           END OF ty_repo_item.
       TYPES   tt_repo_items TYPE STANDARD TABLE OF ty_repo_item WITH DEFAULT KEY.
   
       CLASS-DATA: go_user TYPE REF TO lcl_persistence_user.
  
positive.code:       RAISING   lcx_exception.
  
      CLASS-METHODS diff
        IMPORTING is_file   TYPE ty_repo_file
                  iv_key    TYPE lcl_persistence_repo=>ty_repo-key
        RAISING   lcx_exception.
  
      CLASS-METHODS file_encode
  
negative.code: * See http://www.abapgit.org
  
  CONSTANTS: gc_xml_version  TYPE string VALUE 'v1.0.0',      "#EC NOTEXT
             gc_abap_version TYPE string VALUE 'v1.9.16'.     "#EC NOTEXT
  
  ********************************************************************************
  * The MIT License (MIT)
  