SAP ABAP Class IF_SWLT_STATIC_DATA_PROVIDER (Provider for result of static code analysis)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SWLT_STATIC_DATA_CACHED Access to findings of code analysis stored within SWLT cache 20130227
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SWLT_STATIC_DATA_PROVIDER Data provider for static checks results 20121127
Properties
Class IF_SWLT_STATIC_DATA_PROVIDER  
Short Description Provider for result of static code analysis    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20121123   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_SWLT_STATIC_DATA_PROVIDER has no forward declaration.
Interfaces
Class IF_SWLT_STATIC_DATA_PROVIDER has no interface implemented.
Friends
Class IF_SWLT_STATIC_DATA_PROVIDER has no friend class.
Attributes
Class IF_SWLT_STATIC_DATA_PROVIDER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DISPLAY_LONGTEXT Instance method Public Method Displays documentation in SAP GUI 20121203
2 GET_AGGR_CHECK_FINDINGS Instance method Public Method Retrieves findings aggregated by check 20121213
3 GET_AGGR_FINDINGS Instance method Public Method Retrieves findings aggregated by code line 20121127
4 GET_DETAILS_FOR_FINDING Instance method Public Method Returns details for a particular finding 20121126
5 GET_FINDINGS_FOR_CODE_LINE Instance method Public Method Retrieves findings related to a particular code line 20121127
6 GET_NUMBER_OF_RECORDS Instance method Public Method Returns the number of findings available for a result 20121211
Events
Class IF_SWLT_STATIC_DATA_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_S_AGGR_CHECK_FINDING Public See coding Aggregation of findings by check and code key 20121213 BEGIN OF typ_s_aggr_check_finding. INCLUDE TYPE typ_s_aggr_check_key AS code_line_check_key. TYPES: include_name TYPE sy-repid, include_line TYPE i, findings_num TYPE i, check_text TYPE string, check_message_text TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES END OF typ_s_aggr_check_finding
2 TYP_S_AGGR_CHECK_KEY Public See coding Key covering code key, the check id and the message id 20121213 BEGIN OF typ_s_aggr_check_key. INCLUDE TYPE swlt_s_code_line_check_key. TYPES END OF typ_s_aggr_check_key
3 TYP_S_AGGR_FINDING Public See coding Aggregation of findings by code key 20121127 BEGIN OF typ_s_aggr_finding. INCLUDE TYPE swlt_s_code_line_check_key AS code_line_check_key. TYPES: include_name TYPE sy-repid, include_line TYPE i, checks_num TYPE i, findings_num TYPE i, check_text TYPE string, check_message_text TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES: package_name TYPE devclass, obj_name TYPE sobj_name, obj_type TYPE trobjtype. TYPES END OF typ_s_aggr_finding
4 TYP_S_CODE_LINK Public See coding Related source position 20121220 BEGIN OF typ_s_code_link, text TYPE string, include TYPE program, line TYPE i, END OF typ_s_code_link
5 TYP_S_DETAIL Public See coding Detail 20121220 BEGIN OF typ_s_detail, package TYPE devclass, author TYPE syuname, long_text TYPE string_table, finding_details TYPE typ_t_finding_details, code_links TYPE scit_source_link, END OF typ_s_detail
6 TYP_S_FINDING Public See coding Finding 20121220 BEGIN OF typ_s_finding. TYPES: check TYPE c LENGTH 30, check_text TYPE string, check_message_id TYPE c LENGTH 10, check_message_text TYPE string, additional_info TYPE string, finding_objname TYPE sobj_name, finding_objtype TYPE trobjtype, index_of_finding TYPE i, table_name TYPE string. INCLUDE TYPE swlt_s_rating AS rating. TYPES END OF typ_s_finding
7 TYP_S_FINDING_DETAIL Public See coding Compiled detail of finding and object properties 20121220 BEGIN OF typ_s_finding_detail, name TYPE string, value TYPE string, END OF typ_s_finding_detail
8 TYP_T_AGGR_CHECK_FINDINGS Public See coding Aggregation of findings by checks and code keys 20121213 typ_t_aggr_check_findings TYPE HASHED TABLE OF typ_s_aggr_check_finding WITH UNIQUE KEY code_line_check_key
9 TYP_T_AGGR_FINDINGS Public See coding Aggregation of findings by code keys 20121127 typ_t_aggr_findings TYPE HASHED TABLE OF typ_s_aggr_finding WITH UNIQUE KEY code_line_check_key
10 TYP_T_CODE_LINKS Public See coding Related source positions 20121220 typ_t_code_links TYPE STANDARD TABLE OF typ_s_code_link WITH DEFAULT KEY
11 TYP_T_DETAILS Public See coding Details 20121220 typ_t_details TYPE STANDARD TABLE OF typ_s_detail WITH DEFAULT KEY
12 TYP_T_FINDINGS Public See coding Findings 20121220 typ_t_findings TYPE STANDARD TABLE OF typ_s_finding WITH DEFAULT KEY
13 TYP_T_FINDING_DETAILS Public See coding Compiled details of finding and object properties 20121220 typ_t_finding_details TYPE STANDARD TABLE OF typ_s_finding_detail WITH DEFAULT KEY
Method Signatures

Method DISPLAY_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121203
2 Importing I_FINDING Call by reference Type reference (TYPE) TYP_S_FINDING 20121203

Method DISPLAY_LONGTEXT on class IF_SWLT_STATIC_DATA_PROVIDER has no exception.

Method GET_AGGR_CHECK_FINDINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGGR_FINDINGS Call by reference Type reference (TYPE) TYP_T_AGGR_CHECK_FINDINGS 20121213
2 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121213
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121213

Method GET_AGGR_FINDINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGGR_FINDINGS Call by reference Type reference (TYPE) TYP_T_AGGR_FINDINGS 20121128
2 Importing I_DISPLAY_STRATEGY Call by reference Type reference (TYPE) SWLT_D_DISPLAY_STRATEGY 20130627
3 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121127
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121211

Method GET_DETAILS_FOR_FINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DETAILS Call by reference Type reference (TYPE) TYP_S_DETAIL 20121128
2 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121127
3 Importing I_FINDING Call by reference Type reference (TYPE) TYP_S_FINDING 20121126
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20130225

Method GET_FINDINGS_FOR_CODE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FINDINGS Call by reference Type reference (TYPE) TYP_T_FINDINGS 20121128
2 Importing I_CHECK_ID Call by reference Type reference (TYPE) SWLT_D_STATIC_CHECK 20130301
3 Importing I_CHECK_MESSAGE_ID Call by reference Type reference (TYPE) SWLT_D_STATIC_MESSAGE_ID 20121213
4 Importing I_CODE_LINE_KEY Call by reference Type reference (TYPE) SWLT_S_CODE_LINE_KEY 20121127
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE Error during processing 20130103

Method GET_NUMBER_OF_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTION_FILTER Call by reference Object reference (TYPE REF TO) IF_SWLT_STATIC_SEL_FILTER 20121211
2 Returning R_NUM_RECS Value transfer Type reference (TYPE) I 20121211
# Exception Resumable Description Created on
1 CX_SWLT_FAILURE 20121211
History
Last changed by/on SAP  20140121 
SAP Release Created in