SAP ABAP Class CL_OO_REFACTORER (Refactoring Support)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEOE (Package) ABAP Objects Class Builder
Properties
Class CL_OO_REFACTORER  
Short Description Refactoring Support    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEOE   ABAP Objects Class Builder 
Created 19990419   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OO_REFACTORER has no interface implemented.
Friends
Class CL_OO_REFACTORER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALIASES_OF_CIFKEY Instance attribute Private Type reference (TYPE) SEO_ALIASES Class Alias 20000726
2 ANALYSED_TODOLIST Instance attribute Private Type reference (TYPE) TY_REFACTORING_TODOLIST Adjusted Refactoring Log of Class 20000726
3 CIFKEY Instance attribute Private Type reference (TYPE) SEOCLSKEY Class/Interface Key 19990902
4 CLSTYPE Instance attribute Private Type reference (TYPE) SEOCLSTYPE Object Type 19990902
5 CO_ACTION_ATTRIBUTE_CONSTANT Constant Public Type reference (TYPE) CHAR3 'CON' 3-Byte field 20011011
6 CO_ACTION_COMPONENT_DELETED Constant Public Type reference (TYPE) CHAR3 'DEL' 3-Byte field 20011011
7 CO_ACTION_COMPONENT_RENAMED Constant Public Type reference (TYPE) CHAR3 'REN' 3-Byte field 20011011
8 CO_UC_CLOSE Constant Private Type reference (TYPE) SYUCOMM 'CLOSE' Screens, Function Code Triggered by PAI 20010228
9 CO_UC_DELETE_ALL Constant Private Type reference (TYPE) SYUCOMM 'DELETE_ALL' Screens, Function Code Triggered by PAI 20010228
10 CO_UC_DELETE_ROWS Constant Private Type reference (TYPE) SYUCOMM 'DELETE_ROWS' Screens, Function Code Triggered by PAI 20010228
11 CO_UC_REPAIR Constant Private Type reference (TYPE) SYUCOMM 'REPAIR' Screens, Function Code Triggered by PAI 20010228
12 DIALOGBOX Instance attribute Private Object reference (TYPE REF TO) CL_GUI_DIALOGBOX_CONTAINER Dialog Box Container 19990914
13 DISPLAY_MODE Constant Public Type reference (TYPE) SEOACTION 'DIS' Display Mode 19991004
14 DISPLAY_STATE Instance attribute Public Type reference (TYPE) SEOX_BOOLEAN space Display on / off 19991006
15 EDIT_MODE Constant Public Type reference (TYPE) SEOACTION 'CHA' Change Mode 19991004
16 GRID_DISPLAY Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV Grid Control 19990914
17 IMPLEMENTINGS Instance attribute Private Type reference (TYPE) SEO_IMPLEMENTINGS Interface implementations 20010119
18 IMPL_DETAILS Instance attribute Private Type reference (TYPE) SEO_REDEFINITIONS Implemented Interfaces 20000922
19 MODE Instance attribute Public Type reference (TYPE) SEOACTION display_mode Processing Type 19991004
20 NEEDED_IMPLEMENTINGS Instance attribute Private Type reference (TYPE) SEO_IMPLEMENTINGS Necessary Interface Implementations 20010119
21 OFF Constant Public Type reference (TYPE) SEOX_BOOLEAN seox_false State = Off 19991006
22 ON Constant Public Type reference (TYPE) SEOX_BOOLEAN seox_true State = On 19991006
23 REDEFINITIONS_OF_CIFKEY Instance attribute Private Type reference (TYPE) SEO_REDEFINITIONS Redefinition Class 20000727
24 REFACTORING_TODOLIST Instance attribute Private Type reference (TYPE) TY_REFACTORING_TODOLIST Refactoring Log of Class 19990902
25 REFACTORING_TODOLIST_COPY Instance attribute Private Type reference (TYPE) TY_REFACTORING_TODOLIST Refactoring Log of Class 20091117
26 STATIC_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_OO_REFACTORER Class Instance 19990914
Methods
# Method Level Visibility Method type Description Created on
1 ADDITIONAL_CONSISTENCY_CHECKS Instance method Private Method 20011011
2 ANALYSE_TODOLIST Instance method Private Method Analyzes ToDo list and deletes redundant entries 19990915
3 CONSTRUCTOR Instance method Public Constructor Constructor 19990902
4 CREATE_METHOD_AS_COPY Instance method Private Method 20000728
5 CREATE_REFACTORING_ENTRIES Static method Public Method Insert Entries into Table VSEOREFPRO 20000803
6 CREATE_TODOLIST Instance method Private Method Creates the Refactoring Todo List of the Object 19990916
7 DELETE_ALL Instance method Private Method Deletes all Entries 19990915
8 DELETE_INSTANCE Instance method Public Method Destroy Object 20000418
9 DELETE_ROWS Instance method Private Method Delete the Selected Entries 19990915
10 DISPLAY_TODOLIST Instance method Public Method Displays the Todo List in the Dialog Box as an ALV Grid 19990914
11 GET_INSTANCE Static method Public Method Object Generation 19990902
12 IS_REFACTORING_NEEDED Instance method Public Method Determines Whether Refactoring is Necessary for Object 19990924
13 ON_CLOSE Instance method Public Event handling method Closes the Dialog Box 19990914
14 ON_DOUBLE_CLICK Instance method Private Event handling method Processes Double-Click on a Line in ALV 19990914
15 ON_USER_COMMAND Instance method Private Event handling method Processes user_commands from ALV 19990914
16 PREPARE_TODOLIST_FOR_DISPLAY Instance method Private Method Format Refactoring ToDo List Before Display 20011011
17 REFACTORING_IS_NEEDED_POPUP Instance method Public Method Dialog Box: Adjust Class? 20000405
18 REFRESH_TODOLIST Instance method Public Method Refreshes the Todo List Display 19991004
19 REPAIR Instance method Public Method Adjustments Mmade for Object 19990914
20 REPAIR_ALIAS Instance method Private Method Rename / Delete Aliases 19991007
21 REPAIR_IF_IMPLEMENTINGS Instance method Private Method 20010119
22 REPAIR_IMPL_DETAILS Instance method Private Method Rename / Delete Aliases 20000925
23 REPAIR_INTERFACE_RENAMED Instance method Private Method Rename / Delete Aliases 20000803
24 REPAIR_INTF_IMPL_DELETED Instance method Private Method Rename / Delete Aliases 20000803
25 REPAIR_METHOD_INCLUDES Instance method Private Method Rename / Delete / Create Method Includes 19991007
26 REPAIR_REDEFINITIONS Instance method Private Method Adjust Redefinitions 19991115
27 SET_ALV_TOOLBAR Instance method Private Event handling method Sets ALV Toolbar 19990914
28 SET_MODE Instance method Public Method Sets Editing Mode 19991004
29 START Instance method Public Method Refactoring Check Started 20000407
Events
# Event Type Visibility Description Created on
1 END_OF_REFACTORING Instance Event
(0)
Public
(2)
Refactoring Finished 19991005
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_REFACTORING_TODOLIST Private See coding 20010228
Method Signatures

Method ADDITIONAL_CONSISTENCY_CHECKS Signature

Method ADDITIONAL_CONSISTENCY_CHECKS on class CL_OO_REFACTORER has no parameter.
Method ADDITIONAL_CONSISTENCY_CHECKS on class CL_OO_REFACTORER has no exception.

Method ANALYSE_TODOLIST Signature

Method ANALYSE_TODOLIST on class CL_OO_REFACTORER has no parameter.
Method ANALYSE_TODOLIST on class CL_OO_REFACTORER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Schlüssel Klasse/Interface 19990902
2 Importing P_CLSTYPE Call by reference Type reference (TYPE) SEOCLSTYPE Objekttype 19990902

Method CONSTRUCTOR on class CL_OO_REFACTORER has no exception.

Method CREATE_METHOD_AS_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OLD_MTDKEY Value transfer Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20000728

Method CREATE_METHOD_AS_COPY on class CL_OO_REFACTORER has no exception.

Method CREATE_REFACTORING_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000803
2 Importing COMPONENT_CHANGE_LOG Call by reference Type reference (TYPE) SEO_CMP_CHANGE_LOG Tabelle von geänderten Kompoenten einer Klasse 20000803

Method CREATE_REFACTORING_ENTRIES on class CL_OO_REFACTORER has no exception.

Method CREATE_TODOLIST Signature

Method CREATE_TODOLIST on class CL_OO_REFACTORER has no parameter.
Method CREATE_TODOLIST on class CL_OO_REFACTORER has no exception.

Method DELETE_ALL Signature

Method DELETE_ALL on class CL_OO_REFACTORER has no parameter.
Method DELETE_ALL on class CL_OO_REFACTORER has no exception.

Method DELETE_INSTANCE Signature

Method DELETE_INSTANCE on class CL_OO_REFACTORER has no parameter.
Method DELETE_INSTANCE on class CL_OO_REFACTORER has no exception.

Method DELETE_ROWS Signature

Method DELETE_ROWS on class CL_OO_REFACTORER has no parameter.
Method DELETE_ROWS on class CL_OO_REFACTORER has no exception.

Method DISPLAY_TODOLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DYNNR Value transfer Type reference (TYPE) SY-DYNNR Dynpronummer 19990914
2 Importing MODE Value transfer Type reference (TYPE) SEOACTION Bearbeitungsart 19991004
3 Importing REPID Value transfer Type reference (TYPE) SY-REPID Programmname 19990914

Method DISPLAY_TODOLIST on class CL_OO_REFACTORER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Value transfer Type reference (TYPE) SEOCLSKEY Schlüssel Klasse/Interface 19990902
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_OO_REFACTORER instanz 19990902
# Exception Resumable Description Created on
1 CLIF_NOT_EXISTING Klasse/Interface existiert nicht 19990902

Method IS_REFACTORING_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NEEDED Value transfer Type reference (TYPE) SEOX_BOOLEAN Refactoring notwendig 19990924

Method IS_REFACTORING_NEEDED on class CL_OO_REFACTORER has no exception.

Method ON_CLOSE Signature

Method ON_CLOSE on class CL_OO_REFACTORER has no parameter.
Method ON_CLOSE on class CL_OO_REFACTORER has no exception.

Method ON_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Value transfer Attribute reference (LIKE) 19990914
2 Importing E_ROW Value transfer Attribute reference (LIKE) 19990914

Method ON_DOUBLE_CLICK on class CL_OO_REFACTORER has no exception.

Method ON_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 19990914

Method ON_USER_COMMAND on class CL_OO_REFACTORER has no exception.

Method PREPARE_TODOLIST_FOR_DISPLAY Signature

Method PREPARE_TODOLIST_FOR_DISPLAY on class CL_OO_REFACTORER has no parameter.
Method PREPARE_TODOLIST_FOR_DISPLAY on class CL_OO_REFACTORER has no exception.

Method REFACTORING_IS_NEEDED_POPUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ANSWER Value transfer Type reference (TYPE) SEOX_BOOLEAN .... 20000407

Method REFACTORING_IS_NEEDED_POPUP on class CL_OO_REFACTORER has no exception.

Method REFRESH_TODOLIST Signature

Method REFRESH_TODOLIST on class CL_OO_REFACTORER has no parameter.
Method REFRESH_TODOLIST on class CL_OO_REFACTORER has no exception.

Method REPAIR Signature

Method REPAIR on class CL_OO_REFACTORER has no parameter.
Method REPAIR on class CL_OO_REFACTORER has no exception.

Method REPAIR_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag aus RefactoringTodoliste 19991007

Method REPAIR_ALIAS on class CL_OO_REFACTORER has no exception.

Method REPAIR_IF_IMPLEMENTINGS Signature

Method REPAIR_IF_IMPLEMENTINGS on class CL_OO_REFACTORER has no parameter.
Method REPAIR_IF_IMPLEMENTINGS on class CL_OO_REFACTORER has no exception.

Method REPAIR_IMPL_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag aus RefactoringTodoliste 20000925

Method REPAIR_IMPL_DETAILS on class CL_OO_REFACTORER has no exception.

Method REPAIR_INTERFACE_RENAMED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag aus RefactoringTodoliste 20000803

Method REPAIR_INTERFACE_RENAMED on class CL_OO_REFACTORER has no exception.

Method REPAIR_INTF_IMPL_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag aus RefactoringTodoliste 20000803

Method REPAIR_INTF_IMPL_DELETED on class CL_OO_REFACTORER has no exception.

Method REPAIR_METHOD_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag in Refactoringtodoliste 19991007

Method REPAIR_METHOD_INCLUDES on class CL_OO_REFACTORER has no exception.

Method REPAIR_REDEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TODOLIST_ENTRY Call by reference Type reference (TYPE) VSEOREFPRO Eintrag in Refactoringtodoliste 19991115

Method REPAIR_REDEFINITIONS on class CL_OO_REFACTORER has no exception.

Method SET_ALV_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 19990914
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 19990914

Method SET_ALV_TOOLBAR on class CL_OO_REFACTORER has no exception.

Method SET_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) SEOACTION Bearbeitungsart 19991004

Method SET_MODE on class CL_OO_REFACTORER has no exception.

Method START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DONE Value transfer Type reference (TYPE) SEOX_BOOLEAN 20010119

Method START on class CL_OO_REFACTORER has no exception.
Event Signatures

Event END_OF_REFACTORING Signature
Event END_OF_REFACTORING on class CL_OO_REFACTORER has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in