SAP ABAP Class CL_RFAC_METHOD_DESCRIPTION (Metadata for a method)
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
Properties
Class CL_RFAC_METHOD_DESCRIPTION  
Short Description Metadata for a method    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRFAC_IMPL   Implementation of new refactoring 
Created 20110628   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RFAC_METHOD_DESCRIPTION has no forward declaration.
Interfaces
Class CL_RFAC_METHOD_DESCRIPTION has no interface implemented.
Friends
Class CL_RFAC_METHOD_DESCRIPTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_RETURNING_IN_CHAINED_CALL Constant Public Type reference (TYPE) STRING '-' 20130710
2 DATA Instance attribute Public Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TS_METHOD 20110928
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHANGING Instance method Public Method 20110928
2 ADD_EXCEPTION Instance method Public Method 20110928
3 ADD_EXPORTING Instance method Public Method 20110928
4 ADD_IMPORTING Instance method Public Method 20110928
5 ADD_LOCAL Instance method Public Method 20110928
6 ADD_PARAMETER Instance method Public Method 20110928
7 ADD_RETURNING Instance method Public Method 20110928
8 ADD_TYPE Instance method Public Method 20110928
9 BODY_2_IMP Instance method Private Method 20110928
10 CREATE Static method Public Method 20110928
11 CREATE_FROM_ADT Static method Public Method 20110928
12 DETERMINE_CALL_TYPE Instance method Public Method 20110928
13 EXCEPTIONS_2_ADT Instance method Private Method 20110928
14 EXCEPTIONS_2_IMP Instance method Private Method 20110928
15 IS_SIMILAR Instance method Public Method 20131015
16 METHOD_2_IMP Instance method Private Method 20110928
17 PARAMETERS_2_ADT Instance method Private Method 20110928
18 PARAMETERS_2_IMP Instance method Private Method 20110928
19 PARAMETER_2_ADT Instance method Private Method 20110928
20 SET_CLASS_BASED_EXCEPTIONS Instance method Public Method 20110928
21 TO_ADT Instance method Public Method 20110928
22 TYPETYPE_2_ADT Instance method Private Method 20110928
23 TYPETYPE_2_IMP Instance method Private Method 20110928
Events
Class CL_RFAC_METHOD_DESCRIPTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DECLARATION Public See coding 20110928 BEGIN OF ts_declaration, kind TYPE c LENGTH 10, "variable, field-symbol, type, constant name TYPE c LENGTH 30, typetype TYPE if_rfac_impl_types=>ty_parameter_type_type, type TYPE string, END OF ts_declaration
Method Signatures

Method ADD_CHANGING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 'C1' 20110928
3 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE 'I' 20110928
4 Importing I_TYPETYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPETYPE IF_RFAC_IMPL_TYPES=>CO_PARAMETER_TYPE_TYPE-TYPE 20110928

Method ADD_CHANGING on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110928

Method ADD_EXCEPTION on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_EXPORTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 'E1' 20110928
3 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE 'I' 20110928
4 Importing I_TYPETYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPETYPE IF_RFAC_IMPL_TYPES=>CO_PARAMETER_TYPE_TYPE-TYPE 20110928

Method ADD_EXPORTING on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_IMPORTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_BYVALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110928
3 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 'I1' 20110928
4 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE 'I' 20110928
5 Importing I_TYPETYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPETYPE IF_RFAC_IMPL_TYPES=>CO_PARAMETER_TYPE_TYPE-TYPE 20110928

Method ADD_IMPORTING on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRING Call by reference Type reference (TYPE) CSEQUENCE 20110928

Method ADD_LOCAL on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_BYVALUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110928
3 Importing I_DIRECTION Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAM_TRANSFER_DIRECTION 20110928
4 Importing I_NAME Call by reference Type reference (TYPE) TS_DECLARATION-NAME 20110928
5 Importing I_TYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPE 20110928
6 Importing I_TYPETYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPETYPE IF_RFAC_IMPL_TYPES=>CO_PARAMETER_TYPE_TYPE-TYPE 20110928

Method ADD_PARAMETER on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_RETURNING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUAL Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 'R1' 20110928
3 Importing I_TYPE Call by reference Type reference (TYPE) CSEQUENCE 'I' 20110928
4 Importing I_TYPETYPE Call by reference Type reference (TYPE) TS_DECLARATION-TYPETYPE IF_RFAC_IMPL_TYPES=>CO_PARAMETER_TYPE_TYPE-TYPE 20110928

Method ADD_RETURNING on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method ADD_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Importing I_VALUE Call by reference Type reference (TYPE) CSEQUENCE 20110928

Method ADD_TYPE on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method BODY_2_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADT_BODY Call by reference Type reference (TYPE) STRING 20110928
2 Returning R_IMP_BODY Value transfer Type reference (TYPE) RSWSOURCET 20110928

Method BODY_2_IMP on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TS_METHOD 20110928
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_RFAC_METHOD_DESCRIPTION 20110928

Method CREATE on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method CREATE_FROM_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADT_DATA Call by reference Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TS_EXTRACT_METHOD_REFACTORING 20110928
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_RFAC_METHOD_DESCRIPTION 20110928
# Exception Resumable Description Created on
1 CX_RFAC_ERROR Refactoring error 20110928

Method DETERMINE_CALL_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_METHOD_CALL_TYPE 20110928

Method DETERMINE_CALL_TYPE on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method EXCEPTIONS_2_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMP_EXCEPTIONS Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_EXCEPTIONS 20110928
2 Returning R_ADT_EXCEPTIONS Value transfer Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TT_EXCEPTIONS 20110928

Method EXCEPTIONS_2_ADT on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method EXCEPTIONS_2_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADT_EXCEPTIONS Call by reference Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TT_EXCEPTIONS 20110928
2 Returning R_IMP_EXCEPTIONS Value transfer Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_EXCEPTIONS 20110928

Method EXCEPTIONS_2_IMP on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method IS_SIMILAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OTHER Call by reference Object reference (TYPE REF TO) CL_RFAC_METHOD_DESCRIPTION 20131015
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20131015

Method IS_SIMILAR on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method METHOD_2_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADT Call by reference Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TS_EXTRACT_METHOD_REFACTORING 20110928
2 Returning R_IMP Value transfer Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TS_METHOD 20110928
# Exception Resumable Description Created on
1 CX_RFAC_ERROR Refactoring error 20110928

Method PARAMETERS_2_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ADT_PARAMETERS Call by reference Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TT_METHOD_PARAMETERS 20110928
2 Importing I_DIRECTION Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAM_TRANSFER_DIRECTION 20110928
3 Importing I_IMP_PARAMETERS Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_PARAMS 20110928

Method PARAMETERS_2_ADT on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method PARAMETERS_2_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IMP_CHANGING Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_PARAMS 20110928
2 Exporting E_IMP_EXPORTING Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_PARAMS 20110928
3 Exporting E_IMP_IMPORTING Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TT_PARAMS 20110928
4 Exporting E_IMP_RETURNING Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TS_PARAM 20110928
5 Importing I_ADT_PARAMETERS Call by reference Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TT_METHOD_PARAMETERS 20110928
# Exception Resumable Description Created on
1 CX_RFAC_ERROR Refactoring error 20110928

Method PARAMETER_2_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIRECTION Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAM_TRANSFER_DIRECTION 20110928
2 Importing I_IMP_PARAMETER Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TS_PARAM 20110928
3 Returning R_ADT_PARAMETER Value transfer Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TS_METHOD_PARAMETER 20110928

Method PARAMETER_2_ADT on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method SET_CLASS_BASED_EXCEPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IS_CLASS_BASED Call by reference Type reference (TYPE) ABAP_BOOL 20110928

Method SET_CLASS_BASED_EXCEPTIONS on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method TO_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ADT Value transfer Type reference (TYPE) IF_RFAC_ADT_RES_DEFINITIONS=>TS_EXTRACT_METHOD_REFACTORING 20110928

Method TO_ADT on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method TYPETYPE_2_ADT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IMP_TYPETYPE Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Returning R_ADT_TYPETYPE Value transfer Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAMETER_TYPE_TYPE 20110928

Method TYPETYPE_2_ADT on class CL_RFAC_METHOD_DESCRIPTION has no exception.

Method TYPETYPE_2_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADT_TYPETYPE Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Returning R_IMP_TYPETYPE Value transfer Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAMETER_TYPE_TYPE 20110928

Method TYPETYPE_2_IMP on class CL_RFAC_METHOD_DESCRIPTION has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740