SAP ABAP Class CL_RFAC_REDEFINITION_HELPER (Refactoring: Helper class for redefined types)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
     SRFAC_IMPL (Package) Implementation of new refactoring
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RFAC_REDEFINITION_HELPER Refactoring Type Redefinition Helper 20120522
Properties
Class CL_RFAC_REDEFINITION_HELPER  
Short Description Refactoring: Helper class for redefined types    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRFAC_IMPL   Implementation of new refactoring 
Created 20120522   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RFAC_REDEFINITION_HELPER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RFAC_REDEFINITION_HELPER Refactoring Type Redefinition Helper 20120522
Friends
Class CL_RFAC_REDEFINITION_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 METHOD_REFERENCE Instance attribute Private Type reference (TYPE) TY_METHOD_REFERENCE 20120522
2 MYSELF Static Attribute Private Object reference (TYPE REF TO) CL_RFAC_REDEFINITION_HELPER 20120522
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_STATEMENT Instance method Private Method 20120522
2 CREATE Static method Public Method 20120522
3 GET_COMPILER_REF_FOR_FULLNAME Static method Public Method 20120523
4 GET_CURRENT_METHOD_REFERENCE Instance method Private Method 20120525
5 GET_DATA_REFERENCE Instance method Private Method 20120531
6 GET_INTERFACE_FULLNAME Instance method Private Method 20120522
7 GET_MAIN_PROGRAM Instance method Private Method 20120522
8 GET_MAIN_PROGRAM_FOR_TYPE Instance method Private Method 20120522
9 GET_ORIGINAL_METHOD_REFERENCE Instance method Private Method 20120523
10 GET_PARAMETER_CANDIDATES Instance method Private Method 20120522
11 GET_PARAMETER_REFERENCES Instance method Private Method 20120525
12 GET_PARENT_CLASS_FULLNAME Instance method Private Method 20120522
13 GET_SINGLE_REFERENCE Instance method Private Method 20120604
14 GET_TYPE_REFERENCE Instance method Private Method 20120604
15 IS_GLOBAL_CLIF Instance method Private Method 20120525
16 IS_GLOBAL_INTERFACE Instance method Private Method 20120522
17 IS_METHOD_REDEFINITION Instance method Private Method 20120525
18 IS_POTENTIAL_METHOD_PARAMETER Instance method Private Method 20120531
Events
Class CL_RFAC_REDEFINITION_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MAIN_PROGRAMS Private See coding 20120522 ty_main_programs TYPE STANDARD TABLE OF programm
2 TY_METHOD_REFERENCE Private See coding 20120522 BEGIN OF ty_method_reference, name TYPE string, full_name TYPE string, statement_include TYPE string, END OF ty_method_reference
Method Signatures

Method ANALYZE_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TOKENS Call by reference Type reference (TYPE) CL_RFAC_SELECTION_ANALYZER=>TY_T_STOKESX 20120522
2 Importing I_INCLUDE_NAME Call by reference Type reference (TYPE) PROGRAMM 20120522
3 Importing I_STATEMENT_DEFINITION_REF Call by reference Type reference (TYPE) SCR_REF 20120522
# Exception Resumable Description Created on
1 CX_RIS_INCLUDE_CREATION_ERROR 20120522

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RFAC_REDEFINITION_HELPER 20120522

Method CREATE on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method GET_COMPILER_REF_FOR_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FULLNAME Call by reference Type reference (TYPE) STRING 20120523
2 Importing I_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120523
3 Returning R_COMPILER_REFERENCE Value transfer Type reference (TYPE) SCR_REF 20120523
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120523

Method GET_CURRENT_METHOD_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120525
2 Exporting E_PARAMETER_REFERENCES Call by reference Type reference (TYPE) SCR_REFS 20120525
3 Exporting E_USED_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120525
4 Importing I_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20130708
5 Importing I_METHOD_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120525
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120525

Method GET_DATA_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120531
2 Exporting E_USED_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120531
3 Importing I_DATA_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120531
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120531

Method GET_INTERFACE_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120522
2 Returning R_INTERFACE_FULLNAME Value transfer Type reference (TYPE) STRING 20120522

Method GET_INTERFACE_FULLNAME on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method GET_MAIN_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATEMENT_INCLUDE Call by reference Type reference (TYPE) PROGRAMM 20120523
2 Returning R_MAIN_PROGRAM Value transfer Type reference (TYPE) PROGRAMM 20120522

Method GET_MAIN_PROGRAM on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method GET_MAIN_PROGRAM_FOR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIF_NAME Call by reference Type reference (TYPE) SEOCLSNAME 20120522
2 Returning R_MAIN_PROGRAM Value transfer Type reference (TYPE) PROGRAMM 20120522

Method GET_MAIN_PROGRAM_FOR_TYPE on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method GET_ORIGINAL_METHOD_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120523
2 Exporting E_PARAMETER_REFERENCES Call by reference Type reference (TYPE) SCR_REFS 20120523
3 Exporting E_USED_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120523
4 Importing I_METHOD_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120523
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120523

Method GET_PARAMETER_CANDIDATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AC_REFERENCES Call by reference Type reference (TYPE) SCR_REFS 20120522
2 Importing I_ABAP_COMPILER Call by reference Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120523
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120522

Method GET_PARAMETER_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMETER_REFERENCES Call by reference Type reference (TYPE) SCR_REFS 20120525
2 Importing I_ABAP_COMPILER Call by reference Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120525
3 Importing I_METHOD_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120525
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120525

Method GET_PARENT_CLASS_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ABAP_COMPILER Call by reference Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120523
2 Importing I_CLASS_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120522
3 Returning R_PARENT_CLASS_FULLNAME Value transfer Type reference (TYPE) STRING 20120522
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120522

Method GET_SINGLE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120604
2 Exporting E_USED_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120604
3 Importing I_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120604
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120604

Method GET_TYPE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120604
2 Exporting E_USED_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120604
3 Importing I_DATA_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120604
# Exception Resumable Description Created on
1 CX_RFAC_ERROR 20120604

Method IS_GLOBAL_CLIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIF_NAME Call by reference Type reference (TYPE) SEOCLSNAME 20120525
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20120525

Method IS_GLOBAL_CLIF on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method IS_GLOBAL_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIF_NAME Call by reference Type reference (TYPE) SEOCLSNAME 20120522
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20120522

Method IS_GLOBAL_INTERFACE on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method IS_METHOD_REDEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_METHOD_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20120525
2 Returning R_IS_METHOD_REDEFINITION Value transfer Type reference (TYPE) ABAP_BOOL 20120525

Method IS_METHOD_REDEFINITION on class CL_RFAC_REDEFINITION_HELPER has no exception.

Method IS_POTENTIAL_METHOD_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20120531
2 Returning R_IS_POTENTIAL_METH_PARAMETER Value transfer Type reference (TYPE) ABAP_BOOL 20120531

Method IS_POTENTIAL_METHOD_PARAMETER on class CL_RFAC_REDEFINITION_HELPER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732