SAP ABAP Class CL_RFAC_SCAN_RESULT (api for scan result interpretation)
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_SCAN_RESULT | high level access to results from ABAP source scans | 20120627 |
Properties
| Class | CL_RFAC_SCAN_RESULT | |
| Short Description | api for scan result interpretation | |
| 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 | 20120619 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_RFAC_SCAN_RESULT has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RFAC_SCAN_RESULT | high level access to results from ABAP source scans | 20120627 |
Friends
Class CL_RFAC_SCAN_RESULT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | TY_T_CODE_DATA | 20120626 | ||||
| 2 | Static Attribute | Public | Type reference (TYPE) | TY_SETTINGS | 20120917 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | PROGRAMM | 20120813 | ||||
| 4 | Instance attribute | Public | Attribute reference (LIKE) | 20120802 | |||||
| 5 | Instance attribute | Private | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | 20120917 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | 20120626 | ||
| 2 | Instance method | Private | Method | 20131016 | ||
| 3 | Instance method | Private | Method | 20120813 | ||
| 4 | Static method | Public | Constructor | 20120626 | ||
| 5 | Static method | Public | Method | 20120726 | ||
| 6 | Static method | Public | Method | 20120626 | ||
| 7 | Static method | Public | Method | 20120920 | ||
| 8 | Static method | Public | Method | 20120711 | ||
| 9 | Static method | Public | Method | 20120813 | ||
| 10 | Static method | Public | Method | 20120626 | ||
| 11 | Instance method | Private | Method | 20120719 | ||
| 12 | Instance method | Private | Method | 20120626 |
Events
Class CL_RFAC_SCAN_RESULT has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_SETTINGS | Public | See coding | 20120917 | BEGIN OF ty_settings,
build_pst TYPE abap_bool,
END OF ty_settings
|
||
| 2 | TY_S_CODE_DATA | Private | See coding | 20120626 | BEGIN OF ty_s_code_data,
include TYPE programm,
source_code TYPE string_table,
scan_result TYPE ty_s_scanned_code,
END OF ty_s_code_data
|
||
| 3 | TY_S_SCANNED_CODE | Private | See coding | 20120626 | BEGIN OF ty_s_scanned_code,
token TYPE if_ris_adt_source_handler=>ty_t_token,
statements TYPE if_ris_adt_source_handler=>ty_t_statements,
structures TYPE if_ris_adt_source_handler=>ty_t_structures,
END OF ty_s_scanned_code
|
||
| 4 | TY_T_CODE_DATA | Private | See coding | 20120626 | ty_t_code_data TYPE STANDARD TABLE OF ty_s_code_data WITH KEY include
|
Method Signatures
Method ANALYZE_INCLUDE_SOURCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20120626 |
Method ANALYZE_INCLUDE_SOURCE on class CL_RFAC_SCAN_RESULT has no exception.
Method ANALYZE_WITH_INCLUDED_INCLUDES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAM | 20131016 |
Method ANALYZE_WITH_INCLUDED_INCLUDES on class CL_RFAC_SCAN_RESULT has no exception.
Method APPEND_PST_NODES_FOR_INCLUDE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CODE_DATA | Call by reference | Type reference (TYPE) | TY_S_CODE_DATA | 20120813 |
Method APPEND_PST_NODES_FOR_INCLUDE on class CL_RFAC_SCAN_RESULT has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RFAC_SCAN_RESULT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_FUNCTION_GROUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MAIN_PROGRAMM | Call by reference | Type reference (TYPE) | PROGRAMM | 20120726 | ||||
| 2 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120917 | |||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120726 |
Method CREATE_FOR_FUNCTION_GROUP on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_GLOBAL_CLASS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CLASSNAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | 20120626 | ||||
| 2 | I_CS_INCLUDE_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130930 | |||
| 3 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120917 | |||
| 4 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120626 |
Method CREATE_FOR_GLOBAL_CLASS on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_GLOBAL_CLIF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CLIFNAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | 20120920 | ||||
| 2 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120920 | |||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120920 |
Method CREATE_FOR_GLOBAL_CLIF on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_GLOBAL_INTERFACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INTFNAME | Call by reference | Type reference (TYPE) | SEOITFNAME | 20120711 | ||||
| 2 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120917 | |||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120711 |
Method CREATE_FOR_GLOBAL_INTERFACE on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_MAIN_PROGRAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MAIN_PROGRAM | Call by reference | Type reference (TYPE) | PROGRAMM | 20120813 | ||||
| 2 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120917 | |||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120813 |
Method CREATE_FOR_MAIN_PROGRAM on class CL_RFAC_SCAN_RESULT has no exception.
Method CREATE_FOR_SINGLE_INCLUDE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20120626 | ||||
| 2 | I_SETTINGS | Call by reference | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_SETTINGS | CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS | 20120917 | |||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_SCAN_RESULT | 20120626 |
Method CREATE_FOR_SINGLE_INCLUDE on class CL_RFAC_SCAN_RESULT has no exception.
Method GET_STATEMENT_AT_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20120719 | ||||
| 2 | I_STATEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20120719 | ||||
| 3 | R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_RFAC_ABAP_STATEMENT | 20120719 |
Method GET_STATEMENT_AT_INDEX on class CL_RFAC_SCAN_RESULT has no exception.
Method SCAN_SOURCE_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20130416 | ||||
| 2 | I_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20120626 | ||||
| 3 | R_RESULT | Value transfer | Type reference (TYPE) | CL_RFAC_SCAN_RESULT=>TY_S_SCANNED_CODE | 20120626 |
Method SCAN_SOURCE_CODE on class CL_RFAC_SCAN_RESULT has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |