SAP ABAP Class CL_QFIX_SCANNER_CLASS_METHOD (Scan for Class and Method)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
     SRFAC_QUICKFIX (Package) Quickfixes provided from
Properties
Class CL_QFIX_SCANNER_CLASS_METHOD  
Short Description Scan for Class and Method    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRFAC_QUICKFIX   Quickfixes provided from 
Created 20110721   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_QUICKFIX_SOURCE_STATE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_QFIX_SCANNER_CLASS_METHOD has no interface implemented.
Friends
Class CL_QFIX_SCANNER_CLASS_METHOD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_KW_ALIASES Constant Private Type reference (TYPE) SCAN_WORD 'ALIASES' 20110928
2 CO_KW_CLASS Constant Private Type reference (TYPE) SCAN_WORD 'CLASS' 20110928
3 CO_KW_CLASS_METHODS Constant Private Type reference (TYPE) SCAN_WORD 'CLASS-METHODS' 20110928
4 CO_KW_DEFERRED Constant Private Type reference (TYPE) SCAN_WORD 'DEFERRED' 20110928
5 CO_KW_DEFINITION Constant Private Type reference (TYPE) SCAN_WORD 'DEFINITION' 20110928
6 CO_KW_ENDCLASS Constant Private Type reference (TYPE) SCAN_WORD 'ENDCLASS' 20110928
7 CO_KW_ENDINTERFACE Constant Private Type reference (TYPE) SCAN_WORD 'ENDINTERFACE' 20110928
8 CO_KW_ENDMETHOD Constant Private Type reference (TYPE) SCAN_WORD 'ENDMETHOD' 20110928
9 CO_KW_FOR Constant Private Type reference (TYPE) SCAN_WORD 'FOR' 20120619
10 CO_KW_FROM Constant Private Type reference (TYPE) SCAN_WORD 'FROM' 20110928
11 CO_KW_IMPLEMENTATION Constant Private Type reference (TYPE) SCAN_WORD 'IMPLEMENTATION' 20110928
12 CO_KW_INHERITING Constant Private Type reference (TYPE) SCAN_WORD 'INHERITING' 20110928
13 CO_KW_INTERFACE Constant Private Type reference (TYPE) SCAN_WORD 'INTERFACE' 20110928
14 CO_KW_LIKE Constant Private Type reference (TYPE) SCAN_WORD 'LIKE' 20110928
15 CO_KW_LOAD Constant Private Type reference (TYPE) SCAN_WORD 'LOAD' 20110928
16 CO_KW_LOCAL Constant Private Type reference (TYPE) SCAN_WORD 'LOCAL' 20110928
17 CO_KW_METHOD Constant Private Type reference (TYPE) SCAN_WORD 'METHOD' 20110928
18 CO_KW_METHODS Constant Private Type reference (TYPE) SCAN_WORD 'METHODS' 20110928
19 CO_KW_REF Constant Private Type reference (TYPE) SCAN_WORD 'REF' 20110928
20 CO_KW_RETURNING Constant Private Type reference (TYPE) SCAN_WORD 'RETURNING' 20110928
21 CO_KW_TESTING Constant Private Type reference (TYPE) SCAN_WORD 'TESTING' 20120619
22 CO_KW_TO Constant Private Type reference (TYPE) SCAN_WORD 'TO' 20110928
23 CO_KW_TYPE Constant Private Type reference (TYPE) SCAN_WORD 'TYPE' 20110928
24 CO_KW_VALUE Constant Private Type reference (TYPE) SCAN_WORD 'VALUE(' 20110928
25 CO_R3TR_CLAS Constant Private Type reference (TYPE) TROBJTYPE 'CLAS' 20110928
26 CO_R3TR_FUGR Constant Private Type reference (TYPE) TROBJTYPE 'FUGR' 20110928
27 CO_R3TR_INTF Constant Private Type reference (TYPE) TROBJTYPE 'INTF' 20110928
28 LEVELS Instance attribute Private See coding 20110928
29 OO_SOURCE_POS_CONVERTER Instance attribute Private Object reference (TYPE REF TO) CL_OO_SOURCE_POS_CONVERTER 20110928
30 SOURCE_CODE Instance attribute Private Type reference (TYPE) RSWSOURCET 20110928
31 SOURCE_CODE_MAIN Instance attribute Private Type reference (TYPE) RSWSOURCET 20110928
32 SOURCE_UNIT Instance attribute Private Type reference (TYPE) IF_QUICKFIX_SOURCE_STATE=>TY_SOURCE_UNIT 20110928
33 STATEMENT Instance attribute Private Type reference (TYPE) SSTMNT 20110928
34 STATEMENTS Instance attribute Private See coding 20110928
35 TOKEN Instance attribute Private Type reference (TYPE) STOKES 20110928
36 TOKENS Instance attribute Private See coding 20110928
37 WB_OBJECT_TYPE Instance attribute Private Type reference (TYPE) WBOBJTYPE 20110928
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CLIF_EXISTS Instance method Public Method 20110928
2 CHECK_METHOD_DEF_EXISTS Instance method Public Method 20110928
3 CHECK_METHOD_IMPL_EXISTS Instance method Public Method 20110928
4 CLASS_CONSTRUCTOR Static method Public Constructor 20110928
5 CONSTRUCTOR Instance method Public Constructor 20110928
6 CREATE Instance method Private Method 20110928
7 CREATE_OO_POS_CONVERTER Instance method Private Method 20110928
8 FIND_STATEMENT_FOR_TOKEN_INDEX Instance method Private Method 20110928
9 GET_CLASS_INTERFACE_NAME Instance method Private Method 20110928
10 GET_CLASS_NAME_FOR_LINE Instance method Public Method 20110928
11 GET_CLASS_NAME_FOR_STATEMENT Instance method Private Method 20110928
12 GET_CLIF_DEFINITION_INCLUDE Instance method Public Method 20110928
13 GET_CL_IMPLEMENTATION_INCLUDE Instance method Public Method 20110928
14 GET_LEVEL_TABIX_FOR_INCLUDE Instance method Private Method 20110928
15 GET_REPLACINGS_CLIF Instance method Private Method 20110928
16 GET_REPLACINGS_FM Instance method Private Method 20110928
17 GET_REPLACINGS_INCLUDE Instance method Private Method 20110928
18 GET_REPLACING_TABLE Instance method Private Method 20110928
19 GET_RETURNING_TYPE Instance method Public Method 20110928
20 GET_STATEMENT_INCLUDE Instance method Private Method 20110928
21 GET_STATEMENT_IN_INCLUDE Instance method Private Method 20110928
22 GET_SUPER_CLASS_NAME Instance method Public Method 20110928
23 IS_ALIASES Instance method Private Method 20110928
24 IS_CLASS_DEFINITION Instance method Private Method 20110928
25 IS_CLASS_FOR_TESTING Instance method Public Method 20120619
26 IS_CLASS_IMPLEMENTATION Instance method Private Method 20110928
27 IS_ENDCLIF Instance method Private Method 20110928
28 IS_FOR_TESTING Instance method Private Method 20120619
29 IS_INTERFACE Instance method Private Method 20110928
30 IS_METHOD Instance method Private Method 20110928
31 IS_METHODS Instance method Private Method 20110928
32 IS_METHOD_NAME Instance method Private Method 20110928
33 IS_SRC_LINE_IN_CLASS_DEF Instance method Public Method 20120102
34 IS_TYPE_INTERFACE Instance method Public Method 20110928
35 MAP_CS_TO_SOURCE_POSTION Instance method Private Method 20110928
36 SCAN Instance method Private Method 20110928
Events
Class CL_QFIX_SCANNER_CLASS_METHOD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SCAN_WORD Private See coding 20110928 scan_word TYPE LINE OF scan_keywordset
Method Signatures

Method CHECK_CLIF_EXISTS Signature

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

Method CHECK_CLIF_EXISTS on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CHECK_METHOD_DEF_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIF Call by reference Type reference (TYPE) STRING 20110928
2 Importing I_METHOD Call by reference Type reference (TYPE) CSEQUENCE 20110928
3 Returning R_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method CHECK_METHOD_DEF_EXISTS on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CHECK_METHOD_IMPL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) STRING 20110928
2 Importing I_METHOD Call by reference Type reference (TYPE) CSEQUENCE 20110928
3 Returning R_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method CHECK_METHOD_IMPL_EXISTS on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_QFIX_SCANNER_CLASS_METHOD has no parameter.
Method CLASS_CONSTRUCTOR on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE_CODE Call by reference Type reference (TYPE) RSWSOURCET 20110928
2 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) IF_QUICKFIX_SOURCE_STATE=>TY_SOURCE_UNIT 20110928
3 Importing I_WB_OBJECT_TYPE Call by reference Type reference (TYPE) WBOBJTYPE Global WB Type, Consisting of R3TR Type and WB Specification 20110928

Method CONSTRUCTOR on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE_CODE Call by reference Type reference (TYPE) RSWSOURCET 20110928
2 Importing I_SOURCE_UNIT Call by reference Type reference (TYPE) IF_QUICKFIX_SOURCE_STATE=>TY_SOURCE_UNIT 20110928
3 Importing I_WB_OBJECT_TYPE Call by reference Type reference (TYPE) WBOBJTYPE 20110928

Method CREATE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method CREATE_OO_POS_CONVERTER Signature

Method CREATE_OO_POS_CONVERTER on class CL_QFIX_SCANNER_CLASS_METHOD has no parameter.
Method CREATE_OO_POS_CONVERTER on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method FIND_STATEMENT_FOR_TOKEN_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOKEN_INDEX Call by reference Type reference (TYPE) I 20110928
2 Returning R_STATEMENT_INDEX Value transfer Type reference (TYPE) I 20110928

Method FIND_STATEMENT_FOR_TOKEN_INDEX on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_CLASS_INTERFACE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIF_NAME Value transfer Type reference (TYPE) SEOCLSNAME 20110928

Method GET_CLASS_INTERFACE_NAME on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_CLASS_NAME_FOR_LINE Signature

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

Method GET_CLASS_NAME_FOR_LINE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_CLASS_NAME_FOR_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLASS_NAME Call by reference Type reference (TYPE) STRING 20120102
2 Exporting E_IN_DEF_SECTION Call by reference Type reference (TYPE) ABAP_BOOL 20120102
3 Importing I_STATEMENT_INDEX Call by reference Type reference (TYPE) I 20110928

Method GET_CLASS_NAME_FOR_STATEMENT on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_CLIF_DEFINITION_INCLUDE Signature

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

Method GET_CLIF_DEFINITION_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_CL_IMPLEMENTATION_INCLUDE Signature

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

Method GET_CL_IMPLEMENTATION_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_LEVEL_TABIX_FOR_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INCLUDE Call by reference Type reference (TYPE) SYREPID 20110928
2 Returning R_LEVEL_TABIX Value transfer Type reference (TYPE) I 20110928

Method GET_LEVEL_TABIX_FOR_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_REPLACINGS_CLIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110928

Method GET_REPLACINGS_CLIF on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_REPLACINGS_FM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110928

Method GET_REPLACINGS_FM on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_REPLACINGS_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110928

Method GET_REPLACINGS_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_REPLACING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REPLACINGS Call by reference Type reference (TYPE) SREPTAB 20110928

Method GET_REPLACING_TABLE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_RETURNING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TYPE Call by reference Type reference (TYPE) STRING 20110928
2 Exporting E_TYPE_TYPE Call by reference Type reference (TYPE) IF_RFAC_IMPL_TYPES=>TY_PARAMETER_TYPE_TYPE 20110928
3 Importing I_ROW Call by reference Type reference (TYPE) I 20110928

Method GET_RETURNING_TYPE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_STATEMENT_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABIX_CLIF Call by reference Type reference (TYPE) I 20110928
2 Returning R_INCLUDE Value transfer Type reference (TYPE) SYREPID 20110928

Method GET_STATEMENT_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_STATEMENT_IN_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEVEL_INDEX Call by reference Type reference (TYPE) I 20110928
2 Importing I_LINE Call by reference Type reference (TYPE) I 20110928
3 Returning R_STATEMENT_INDEX Value transfer Type reference (TYPE) I 20110928

Method GET_STATEMENT_IN_INCLUDE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method GET_SUPER_CLASS_NAME Signature

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

Method GET_SUPER_CLASS_NAME on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_ALIASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_ALIASES on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_CLASS_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOKEN_TABIX Value transfer Type reference (TYPE) I 20110928
2 Returning R_CLASS_TABIX Value transfer Type reference (TYPE) I 20110928

Method IS_CLASS_DEFINITION on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_CLASS_FOR_TESTING Signature

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

Method IS_CLASS_FOR_TESTING on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_CLASS_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOKEN_TABIX Value transfer Type reference (TYPE) I 20110928
2 Returning R_CLASS_TABIX Value transfer Type reference (TYPE) I 20110928

Method IS_CLASS_IMPLEMENTATION on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_ENDCLIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_ENDCLIF on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_FOR_TESTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20120619

Method IS_FOR_TESTING on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOKEN_TABIX Value transfer Type reference (TYPE) I 20110928
2 Returning R_INTERFACE_TABIX Value transfer Type reference (TYPE) I 20110928

Method IS_INTERFACE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_METHOD on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_METHODS on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_METHOD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_METHOD Call by reference Type reference (TYPE) CSEQUENCE 20110928
2 Returning R_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_METHOD_NAME on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_SRC_LINE_IN_CLASS_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROW Call by reference Type reference (TYPE) I 20120102
2 Returning R_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20120102

Method IS_SRC_LINE_IN_CLASS_DEF on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method IS_TYPE_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) STRING 20110928
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20110928

Method IS_TYPE_INTERFACE on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method MAP_CS_TO_SOURCE_POSTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COL Call by reference Type reference (TYPE) I 20110928
2 Changing C_INCLUDE Call by reference Type reference (TYPE) SYREPID 20110928
3 Changing C_ROW Call by reference Type reference (TYPE) I 20110928

Method MAP_CS_TO_SOURCE_POSTION on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.

Method SCAN Signature

Method SCAN on class CL_QFIX_SCANNER_CLASS_METHOD has no parameter.
Method SCAN on class CL_QFIX_SCANNER_CLASS_METHOD has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740