anchor.diff:  CLASS lcl_gui DEFINITION FINAL.
   
     PUBLIC SECTION.
  -    CLASS-METHODS: run RAISING lcx_exception.
  -
  -    CLASS-METHODS: on_event
  -                  FOR EVENT sapevent OF cl_gui_html_viewer
  +    CLASS-METHODS run
  +      RAISING lcx_exception.
  +
  +    CLASS-METHODS on_event
  +      FOR EVENT sapevent OF cl_gui_html_viewer
         IMPORTING action frame getdata postdata query_table.  "#EC NEEDED
   
     PRIVATE SECTION.
       CLASS-DATA go_html_viewer TYPE REF TO cl_gui_html_viewer.
   
  -    CLASS-METHODS: view
  +    CLASS-METHODS view
         IMPORTING iv_html TYPE string.
   
  -    CLASS-METHODS: render
  +    CLASS-METHODS render
         RETURNING value(rv_html) TYPE string
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: render_css
  +    CLASS-METHODS render_css
         RETURNING value(rv_html) TYPE string.
   
  -    CLASS-METHODS: render_repo
  +    CLASS-METHODS render_repo
         IMPORTING is_repo_persi  TYPE st_repo_persi
         RETURNING value(rv_html) TYPE string
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: render_header
  +    CLASS-METHODS render_header
         RETURNING value(rv_html) TYPE string.
   
  -    CLASS-METHODS: render_menu
  +    CLASS-METHODS render_menu
         RETURNING value(rv_html) TYPE string.
   
  -    CLASS-METHODS: render_footer
  +    CLASS-METHODS render_footer
         RETURNING value(rv_html) TYPE string.
   
  -    CLASS-METHODS: install
  +    CLASS-METHODS install
         IMPORTING iv_url TYPE string
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: add
  +    CLASS-METHODS add
         IMPORTING is_item TYPE st_item
                   is_repo_persi TYPE st_repo_persi
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: uninstall
  +    CLASS-METHODS uninstall
         IMPORTING is_repo TYPE st_repo_persi
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: pull
  +    CLASS-METHODS pull
         IMPORTING is_repo_persi TYPE st_repo_persi
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: commit
  +    CLASS-METHODS commit
         IMPORTING is_repo TYPE st_repo
         RAISING   lcx_exception.
   
  -    CLASS-METHODS: diff
  +    CLASS-METHODS diff
         IMPORTING is_result TYPE st_result
                   is_repo   TYPE st_repo
         RAISING   lcx_exception.
  
positive.code: CLASS lcl_object_ttyp DEFINITION INHERITING FROM lcl_objects_common FINAL.
  
    PUBLIC SECTION.
      CLASS-METHODS: serialize IMPORTING is_item         TYPE st_item
                               RETURNING value(rt_files) TYPE tt_files
                               RAISING   lcx_exception.
  
      CLASS-METHODS: deserialize IMPORTING is_item  TYPE st_item
                                           it_files TYPE tt_files
                                           iv_package TYPE devclass
                                 RAISING   lcx_exception.
  
      CLASS-METHODS: delete      IMPORTING is_item TYPE st_item
                                 RAISING   lcx_exception.
  
      CLASS-METHODS jump         IMPORTING is_item TYPE st_item
                                 RAISING   lcx_exception.
  
  ENDCLASS.                    "lcl_object_dtel DEFINITION
  
  
negative.code:         WHEN cl_abap_typedescr=>kind_struct.
            structure_read( EXPORTING ii_root     = li_root
                            CHANGING cg_structure = <lg_line> ).
          WHEN cl_abap_typedescr=>kind_elem.
            element_read( EXPORTING ii_root    = li_root
                          CHANGING  cg_element = <lg_line> ).
          WHEN OTHERS.
            _raise 'unknown kind'.
        ENDCASE.
  