anchor.diff:        EXPORTING
           iv_package    = iv_package
         CHANGING
  -        is_properties = ls_vseoclass
  -    ).
  +        is_properties = ls_vseoclass ).
       mo_object_oriented_object->generate_locals(
  -      is_key                   = ls_clskey
  +      is_key                   = ls_class_key
         iv_force                 = seox_true
  -      it_local_definitions     = lt_locals_def
  -      it_local_implementations = lt_locals_imp
  -      it_local_macros          = lt_locals_mac
  -      it_local_test_classes    = lt_testclasses
  -    ).
  +      it_local_definitions     = lt_local_definitions
  +      it_local_implementations = lt_local_implementations
  +      it_local_macros          = lt_local_macros
  +      it_local_test_classes    = lt_test_classes ).
   
       mo_object_oriented_object->deserialize_source(
  -      is_key               = ls_clskey
  -      it_source            = lt_source
  -    ).
  +      is_key               = ls_class_key
  +      it_source            = lt_source ).
   
       io_xml->read( EXPORTING iv_name = 'DESCRIPTIONS'
                     CHANGING cg_data = lt_descriptions ).
   
       mo_object_oriented_object->update_descriptions(
  -      is_key          = ls_clskey
  -      it_descriptions = lt_descriptions
  -    ).
  +      is_key          = ls_class_key
  +      it_descriptions = lt_descriptions ).
   
       mo_object_oriented_object->add_to_activation_list( is_item = ms_item  ).
     ENDMETHOD.                    "deserialize
  -
  -  METHOD deserialize_abap_source_old.
  -* for backwards compatability down to 702
  -
  -    DATA: lo_source TYPE REF TO cl_oo_source.
  -
  -
  -    CREATE OBJECT lo_source
  -      EXPORTING
  -        clskey             = is_clskey
  -      EXCEPTIONS
  -        class_not_existing = 1
  -        OTHERS             = 2.
  -    IF sy-subrc <> 0.
  -      lcx_exception=>raise( 'error from CL_OO_SOURCE' ).
  -    ENDIF.
  -
  -    TRY.
  -        lo_source->access_permission( seok_access_modify ).
  -        lo_source->set_source( it_source ).
  -        lo_source->save( ).
  -        lo_source->access_permission( seok_access_free ).
  -      CATCH cx_oo_access_permission.
  -        lcx_exception=>raise( 'permission error' ).
  -      CATCH cx_oo_source_save_failure.
  -        lcx_exception=>raise( 'save failure' ).
  -    ENDTRY.
  -
  -  ENDMETHOD.
  -
  -  METHOD deserialize_abap_source_new.
  -
  -    DATA: lo_factory TYPE REF TO object,
  -          lo_source  TYPE REF TO object.
  -
  -
  -    CALL METHOD ('CL_OO_FACTORY')=>('CREATE_INSTANCE')
  -      RECEIVING
  -        result = lo_factory.
  -
  -    CALL METHOD lo_factory->('CREATE_CLIF_SOURCE')
  -      EXPORTING
  -        clif_name = is_clskey-clsname
  -      RECEIVING
  -        result    = lo_source.
  -
  -    TRY.
  -        CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~LOCK').
  -      CATCH cx_oo_access_permission.
  -        lcx_exception=>raise( 'source_new, access permission exception' ).
  -    ENDTRY.
  -
  -    CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~SET_SOURCE')
  -      EXPORTING
  -        source = it_source.
  -
  -    CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~SAVE').
  -
  -    CALL METHOD lo_source->('IF_OO_CLIF_SOURCE~UNLOCK').
  -
  -  ENDMETHOD.
   
     METHOD lif_object~compare_to_remote_version.
       CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
  
positive.code: ENDCLASS.
  CLASS ltd_spy_oo_object IMPLEMENTATION.
    METHOD lif_object_oriented_object~create.
      IF cl_abap_typedescr=>describe_by_data( is_properties )->absolute_name = cl_abap_typedescr=>describe_by_data( ms_interface_properties )->absolute_name.
        ms_interface_properties = is_properties.
      ELSE.
        ms_class_properties     = is_properties.
  
negative.code:   METHOD given_an_interface_properties.
      mo_xml_out->add(
        iv_name = 'VSEOINTERF'
        ig_data = ms_interface_properties ).
    ENDMETHOD.
  
    METHOD then_should_create_interface.
      cl_abap_unit_assert=>assert_equals(
        act = mo_spy_oo_object->ms_interface_properties
        exp = ms_interface_properties ).
  
      cl_abap_unit_assert=>assert_true( mo_spy_oo_object->mv_overwrite ).
  
      cl_abap_unit_assert=>assert_equals(
        act = mo_spy_oo_object->mv_package
        exp = 'package_name' ).
    ENDMETHOD.
  
    METHOD create_documentation.
  