anchor.diff:        lv_updated = update_report( iv_program = lv_program
                                     it_source  = lt_source ).
         IF lv_updated = abap_true.
  +        lt_auxsrc = lt_public.
  +        APPEND LINES OF lt_source TO lt_auxsrc.
  +
           update_meta( iv_name     = is_key-clsname
                        iv_exposure = seoc_exposure_private
  -                     it_source   = lt_source ).
  +                     it_source   = lt_auxsrc ).
         ENDIF.
       ENDIF.
   
  
positive.code:       iv_name   = is_key-clsname ).
  
  * public
      lt_source = lo_scanner->get_public_section_source( ).
      IF lt_source IS NOT INITIAL.
        lv_program = cl_oo_classname_service=>get_pubsec_name( is_key-clsname ).
        lv_updated = update_report( iv_program = lv_program
                                    it_source  = lt_source ).
        IF lv_updated = abap_true.
          update_meta( iv_name     = is_key-clsname
                       iv_exposure = seoc_exposure_public
                       it_source   = lt_source ).
        ENDIF.
      ENDIF.
  
  
negative.code:       lv_updated = update_report( iv_program = lv_program
                                    it_source  = lt_source ).
        IF lv_updated = abap_true.
          lt_auxsrc = lt_public.
          APPEND LINES OF lt_source TO lt_auxsrc.
  
          update_meta( iv_name     = is_key-clsname
                       iv_exposure = seoc_exposure_protected
                       it_source   = lt_auxsrc ).
        ENDIF.
      ENDIF.
  
  