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 CODE_DATA_FOR_INCLUDES Instance attribute Private Type reference (TYPE) TY_T_CODE_DATA 20120626
2 DEFAULT_SETTINGS Static Attribute Public Type reference (TYPE) TY_SETTINGS 20120917
3 MAIN_PROGRAM Instance attribute Private Type reference (TYPE) PROGRAMM 20120813
4 ROOT_PST_NODE Instance attribute Public Attribute reference (LIKE) 20120802
5 SETTINGS Instance attribute Private Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS 20120917
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_INCLUDE_SOURCE Instance method Private Method 20120626
2 ANALYZE_WITH_INCLUDED_INCLUDES Instance method Private Method 20131016
3 APPEND_PST_NODES_FOR_INCLUDE Instance method Private Method 20120813
4 CLASS_CONSTRUCTOR Static method Public Constructor 20120626
5 CREATE_FOR_FUNCTION_GROUP Static method Public Method 20120726
6 CREATE_FOR_GLOBAL_CLASS Static method Public Method 20120626
7 CREATE_FOR_GLOBAL_CLIF Static method Public Method 20120920
8 CREATE_FOR_GLOBAL_INTERFACE Static method Public Method 20120711
9 CREATE_FOR_MAIN_PROGRAM Static method Public Method 20120813
10 CREATE_FOR_SINGLE_INCLUDE Static method Public Method 20120626
11 GET_STATEMENT_AT_INDEX Instance method Private Method 20120719
12 SCAN_SOURCE_CODE 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 Importing 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 Importing 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 Importing 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 Importing I_MAIN_PROGRAMM Call by reference Type reference (TYPE) PROGRAMM 20120726
2 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120917
3 Returning 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 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20120626
2 Importing I_CS_INCLUDE_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130930
3 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120917
4 Returning 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 Importing I_CLIFNAME Call by reference Type reference (TYPE) SEOCLSNAME 20120920
2 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120920
3 Returning 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 Importing I_INTFNAME Call by reference Type reference (TYPE) SEOITFNAME 20120711
2 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120917
3 Returning 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 Importing I_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAMM 20120813
2 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120917
3 Returning 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 Importing I_INCLUDE Call by reference Type reference (TYPE) PROGRAMM 20120626
2 Importing I_SETTINGS Call by reference Type reference (TYPE) CL_RFAC_SCAN_RESULT=>TY_SETTINGS CL_RFAC_SCAN_RESULT=>DEFAULT_SETTINGS 20120917
3 Returning 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 Importing I_INCLUDE Call by reference Type reference (TYPE) PROGRAMM 20120719
2 Importing I_STATEMENT_INDEX Call by reference Type reference (TYPE) I 20120719
3 Returning 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 Importing I_INCLUDE Call by reference Type reference (TYPE) PROGRAMM 20130416
2 Importing I_SOURCE_CODE Call by reference Type reference (TYPE) STRING_TABLE 20120626
3 Returning 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