From 95deb3ed57ebffa6c6b0ff507efd3a7d768cd0ed Mon Sep 17 00:00:00 2001 From: Domi Bigl Date: Thu, 1 Nov 2018 11:36:58 +0100 Subject: [PATCH] Add checks for empty class includes CLAS --- .../zcl_abapgit_oo_class_new.clas.abap | 48 +++++++++++-------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/src/objects/zcl_abapgit_oo_class_new.clas.abap b/src/objects/zcl_abapgit_oo_class_new.clas.abap index 730d77618..1f880b60a 100644 --- a/src/objects/zcl_abapgit_oo_class_new.clas.abap +++ b/src/objects/zcl_abapgit_oo_class_new.clas.abap @@ -405,35 +405,41 @@ CLASS zcl_abapgit_oo_class_new IMPLEMENTATION. * public lt_source = lo_scanner->get_public_section_source( ). - 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 ). + 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. * protected lt_source = lo_scanner->get_protected_section_source( ). - lv_program = cl_oo_classname_service=>get_prosec_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_protected - it_source = lt_source ). + IF lt_source IS NOT INITIAL. + lv_program = cl_oo_classname_service=>get_prosec_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_protected + it_source = lt_source ). + ENDIF. ENDIF. * private lt_source = lo_scanner->get_private_section_source( ). - lv_program = cl_oo_classname_service=>get_prisec_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_private - it_source = lt_source ). + IF lt_source IS NOT INITIAL. + lv_program = cl_oo_classname_service=>get_prisec_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_private + it_source = lt_source ). + ENDIF. ENDIF. * methods