SAP ABAP Class CL_RIS_OCCURRENCE_FINDER_AC (RIS: Occurrence Finder w/ ABAP Compiler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-INR (Application Component) Repository Infosystem
     SRIS_OCCURRENCE_FINDER (Package) Repository Information System: Occurrence Finder
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RIS_OCCURRENCE_FINDER Finds usage of variables 20101206
Properties
Class CL_RIS_OCCURRENCE_FINDER_AC  
Short Description RIS: Occurrence Finder w/ ABAP Compiler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRIS_OCCURRENCE_FINDER   Repository Information System: Occurrence Finder 
Created 20101125   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RIS_OCCURRENCE_FINDER_AC has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_RIS_OCCURRENCE_FINDER Finds usage of variables 20101206
Friends
Class CL_RIS_OCCURRENCE_FINDER_AC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ABAP_COMPILER Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_COMPILER 20130418
2 MO_POS_CONVERTER Instance attribute Private Object reference (TYPE REF TO) CL_RIS_POS_CONVERTER 20130418
3 MS_INPUT Instance attribute Private Type reference (TYPE) IF_RIS_SOURCE_POSITION=>TY_CURSOR 20130418
4 MS_TRDIR Instance attribute Private Type reference (TYPE) TRDIR 20130418
5 MT_CANDIDATE_TOKEN Instance attribute Private Type reference (TYPE) TY_T_CANDIDATE_TOKEN 20130418
6 MT_INCLUDE_REFERENCES Instance attribute Private Type reference (TYPE) TY_T_INCLUDE_REFERENCE 20130418
7 MT_REFERENCED_INCLUDES Instance attribute Private Type reference (TYPE) STRING_TABLE 20130418
8 MT_REFERENCES Instance attribute Private Type reference (TYPE) SCR_REFS 20130418
9 MT_RESULT_INCLUDES Instance attribute Private Type reference (TYPE) SREPTAB 20130418
10 MT_RIS_INCLUDES Instance attribute Private Type reference (TYPE) IF_RIS_INCLUDE=>TAB 20130418
11 MV_DEEP_INCLUDE_RESOLUTION Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130418
12 MV_FULL_NAME Instance attribute Private Type reference (TYPE) STRING 20130418
13 MV_FULL_NAME_TAG Instance attribute Private Type reference (TYPE) SCR_TAG 20130418
14 MV_INCLUDE_REFS_REQUESTED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130418
15 MV_SOURCE_FROM_BACKEND Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130418
16 MV_USE_CACHING Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130418
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GLOBAL_WB_TYPE_TO_INPUT Instance method Private Method 20130418
2 ADD_MAIN_PROGRAM_TO_INPUT Instance method Private Method 20130418
3 APPEND_RELATED_INCLUDE Instance method Private Method 20130418
4 BUILD_INCLUDE_REFERENCES Instance method Private Method 20130418
5 CONSOLIDATE_INCLUDE_REFERENCES Instance method Private Method 20130418
6 CONVERT_REF_TO_OCCURRENCE Instance method Private Method 20130418
7 CONVERT_TOKEN_TO_OCCURRENCE Instance method Private Method 20130418
8 DELETE_UNUSED_REFERENCES Instance method Private Method 20130418
9 GET_COMPILER_REFERENCES Instance method Private Method 20130418
10 GET_INCLUDE_OCCURRENCES Instance method Private Method 20130418
11 GET_KEYWORD_OCCURRENCES Instance method Private Method 20130418
12 INIT Instance method Private Method 20130418
13 IS_SUPPORTED_GLOBAL_DECL Instance method Private Method 20130418
14 PERFORM_OCCURRENCE_SEARCH Instance method Private Method 20130418
15 QUALIFY_MAIN_SOURCE Instance method Private Method 20130418
16 READ_CODE_OF_FUNCTION_MODULE Instance method Private Method 20130418
17 READ_CODE_OF_GLOBAL_CLASS Instance method Private Method 20130418
18 READ_CODE_OF_NATIVE_INCLUDE Instance method Private Method 20130418
19 READ_SOURCE_CODE Instance method Private Method 20130418
20 READ_SOURCE_CODE_OF_PROGRAM Instance method Private Method 20130418
21 RETRIEVE_EXTERNAL_REFERENCES Instance method Private Method 20130418
22 SPLIT_TOKEN Instance method Private Method 20130418
23 SPLIT_TOKENS Instance method Private Method 20130418
Events
Class CL_RIS_OCCURRENCE_FINDER_AC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CANDIDATE_TOKEN Private See coding 20130418 BEGIN OF ty_s_candidate_token, include_name TYPE c LENGTH 40, include_token TYPE ty_t_token, macro_token TYPE ty_t_token, keyword_token TYPE ty_t_token, END OF ty_s_candidate_token
2 TY_S_INCLUDE_REFERENCE Private See coding 20130418 BEGIN OF ty_s_include_reference, include_name TYPE c LENGTH 40, root_include TYPE c LENGTH 40, END OF ty_s_include_reference
3 TY_S_INCLUDE_TOKEN_INDEX Private See coding 20130418 BEGIN OF ty_s_include_token_index, include_name TYPE c LENGTH 40, END OF ty_s_include_token_index
4 TY_T_CANDIDATE_TOKEN Private See coding 20130418 ty_t_candidate_token TYPE SORTED TABLE OF ty_s_candidate_token WITH UNIQUE KEY include_name
5 TY_T_INCLUDE_REFERENCE Private See coding 20130418 ty_t_include_reference TYPE SORTED TABLE OF ty_s_include_reference WITH UNIQUE KEY include_name
6 TY_T_LEVEL Private See coding 20130418 ty_t_level TYPE STANDARD TABLE OF slevel WITH NON-UNIQUE DEFAULT KEY
7 TY_T_STATEMENT Private See coding 20130418 ty_t_statement TYPE STANDARD TABLE OF sstmnt WITH NON-UNIQUE DEFAULT KEY
8 TY_T_TOKEN Private See coding 20130418 ty_t_token TYPE STANDARD TABLE OF stokesx WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_GLOBAL_WB_TYPE_TO_INPUT Signature

Method ADD_GLOBAL_WB_TYPE_TO_INPUT on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418

Method ADD_MAIN_PROGRAM_TO_INPUT Signature

Method ADD_MAIN_PROGRAM_TO_INPUT on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
Method ADD_MAIN_PROGRAM_TO_INPUT on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method APPEND_RELATED_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RELATED_INCLUDE Call by reference Type reference (TYPE) PROGRAMM 20130418

Method APPEND_RELATED_INCLUDE on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method BUILD_INCLUDE_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CURRENT_LEVEL Call by reference Type reference (TYPE) SLEVEL 20130418
2 Importing IT_LEVEL Call by reference Type reference (TYPE) TY_T_LEVEL 20130418
3 Importing IV_LEVEL_INDEX Call by reference Type reference (TYPE) I 20130418

Method BUILD_INCLUDE_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method CONSOLIDATE_INCLUDE_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OCCURRENCES Call by reference Type reference (TYPE) IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES 20130418
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418
2 CX_RIS_OCC_FINDER_RESUMABLE 20130418

Method CONVERT_REF_TO_OCCURRENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OCCURRENCE Call by reference Type reference (TYPE) IF_RIS_OCCURRENCE_FINDER=>OCCURRENCE 20130418
2 Importing IS_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20130418
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418

Method CONVERT_TOKEN_TO_OCCURRENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INCLUDE Call by reference Type reference (TYPE) SREPTABLN 20130418
2 Changing CS_OCCURRENCE Call by reference Type reference (TYPE) IF_RIS_OCCURRENCE_FINDER=>OCCURRENCE 20130418
3 Importing IS_TOKEN Call by reference Type reference (TYPE) STOKESX 20130418
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_RESUMABLE 20130418

Method DELETE_UNUSED_REFERENCES Signature

Method DELETE_UNUSED_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
Method DELETE_UNUSED_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method GET_COMPILER_REFERENCES Signature

Method GET_COMPILER_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418
2 CX_RIS_OCC_FINDER_RESUMABLE 20130418

Method GET_INCLUDE_OCCURRENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OCCURRENCES Call by reference Type reference (TYPE) IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES 20130418
2 Importing IS_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20130418
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418

Method GET_KEYWORD_OCCURRENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OCCURRENCES Call by reference Type reference (TYPE) IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES 20130418
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_ABORT 20130418

Method INIT Signature

Method INIT on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
Method INIT on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method IS_SUPPORTED_GLOBAL_DECL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FULLNAME Call by reference Object reference (TYPE REF TO) IF_RIS_ABAP_FULLNAME 20130418
2 Returning R_IS_SUPPORTED Value transfer Type reference (TYPE) ABAP_BOOL 20130418

Method IS_SUPPORTED_GLOBAL_DECL on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method PERFORM_OCCURRENCE_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RESULT_TOKEN Call by reference Type reference (TYPE) STOKESX 20130418
2 Changing CT_TOKENS Call by reference Type reference (TYPE) TY_T_TOKEN 20130418
3 Importing IS_INCLUDE Call by reference Type reference (TYPE) SREPTABLN 20130418
4 Importing IS_REFERENCE Call by reference Type reference (TYPE) SCR_REF 20130418
5 Importing IT_STATEMENTS Call by reference Type reference (TYPE) TY_T_STATEMENT 20130418

Method PERFORM_OCCURRENCE_SEARCH on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method QUALIFY_MAIN_SOURCE Signature

Method QUALIFY_MAIN_SOURCE on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
Method QUALIFY_MAIN_SOURCE on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method READ_CODE_OF_FUNCTION_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) STRING_TABLE 20130418
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) PROGRAMM 20130418

Method READ_CODE_OF_FUNCTION_MODULE on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method READ_CODE_OF_GLOBAL_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) STRING_TABLE 20130418
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) PROGRAMM 20130418

Method READ_CODE_OF_GLOBAL_CLASS on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method READ_CODE_OF_NATIVE_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) STRING_TABLE 20130418
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) PROGRAMM 20130418

Method READ_CODE_OF_NATIVE_INCLUDE on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method READ_SOURCE_CODE Signature

Method READ_SOURCE_CODE on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
# Exception Resumable Description Created on
1 CX_RIS_OCC_FINDER_RESUMABLE 20130418

Method READ_SOURCE_CODE_OF_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) STRING_TABLE 20130418
2 Importing IV_PROGRAM_NAME Call by reference Type reference (TYPE) PROGRAMM 20130418

Method READ_SOURCE_CODE_OF_PROGRAM on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method RETRIEVE_EXTERNAL_REFERENCES Signature

Method RETRIEVE_EXTERNAL_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no parameter.
Method RETRIEVE_EXTERNAL_REFERENCES on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method SPLIT_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TOKEN_LEFT Call by reference Type reference (TYPE) STOKESX 20130418
2 Changing CS_TOKEN_RIGHT Call by reference Type reference (TYPE) STOKESX 20130418
3 Importing IV_END_LEFT Call by reference Type reference (TYPE) I 20130418
4 Importing IV_START_RIGHT Call by reference Type reference (TYPE) I 20130418

Method SPLIT_TOKEN on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.

Method SPLIT_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TOKENS Call by reference Type reference (TYPE) TY_T_TOKEN 20130418

Method SPLIT_TOKENS on class CL_RIS_OCCURRENCE_FINDER_AC has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740