anchor.diff:            lv_program TYPE program,
             lo_scanner TYPE REF TO cl_oo_source_scanner_class,
             lt_methods TYPE cl_oo_source_scanner_class=>type_method_implementations,
  +          lt_incls   TYPE seop_methods_w_include,
             lv_method  LIKE LINE OF lt_methods,
             lt_public  TYPE seop_source_string,
             lt_source  TYPE seop_source_string.
  
positive.code: * methods
      lt_methods = lo_scanner->get_method_implementations( ).
  
      LOOP AT lt_methods INTO lv_method.
        TRY.
            lt_source = lo_scanner->get_method_impl_source( lv_method ).
  
negative.code:       update_report(
          iv_program = lv_program
          it_source  = lt_source ).
  
        " If method was implemented before, remove from list
        DELETE lt_incls WHERE cpdkey-clsname = is_key-clsname AND cpdkey-cpdname = lv_method.
      ENDLOOP.
  
  * full class include
      update_full_class_include( iv_classname = is_key-clsname
                                 it_source    = it_source
                                 it_methods   = lt_methods ).
  
      " If there are leftover method includes, then class needs to be repaired
      " which will delete the obsolete includes
      IF lt_incls IS NOT INITIAL.
        repair_classpool( is_key ).
      ENDIF.
  
      update_source_index(
        iv_clsname = is_key-clsname
  