Hierarchy
⤷
⤷
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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_ABAP_COMPILER | 20130418 | ||||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_RIS_POS_CONVERTER | 20130418 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | IF_RIS_SOURCE_POSITION=>TY_CURSOR | 20130418 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | TRDIR | 20130418 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | TY_T_CANDIDATE_TOKEN | 20130418 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | TY_T_INCLUDE_REFERENCE | 20130418 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | STRING_TABLE | 20130418 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | SCR_REFS | 20130418 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | SREPTAB | 20130418 | ||||
| 10 | Instance attribute | Private | Type reference (TYPE) | IF_RIS_INCLUDE=>TAB | 20130418 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20130418 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | STRING | 20130418 | ||||
| 13 | Instance attribute | Private | Type reference (TYPE) | SCR_TAG | 20130418 | ||||
| 14 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130418 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130418 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130418 |
Methods
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 | 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 | 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 | IS_CURRENT_LEVEL | Call by reference | Type reference (TYPE) | SLEVEL | 20130418 | ||||
| 2 | IT_LEVEL | Call by reference | Type reference (TYPE) | TY_T_LEVEL | 20130418 | ||||
| 3 | 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 | IT_OCCURRENCES | Call by reference | Type reference (TYPE) | IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES | 20130418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130418 | |||
| 2 | 20130418 |
Method CONVERT_REF_TO_OCCURRENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_OCCURRENCE | Call by reference | Type reference (TYPE) | IF_RIS_OCCURRENCE_FINDER=>OCCURRENCE | 20130418 | ||||
| 2 | IS_REFERENCE | Call by reference | Type reference (TYPE) | SCR_REF | 20130418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130418 |
Method CONVERT_TOKEN_TO_OCCURRENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_INCLUDE | Call by reference | Type reference (TYPE) | SREPTABLN | 20130418 | ||||
| 2 | CS_OCCURRENCE | Call by reference | Type reference (TYPE) | IF_RIS_OCCURRENCE_FINDER=>OCCURRENCE | 20130418 | ||||
| 3 | IS_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 20130418 | |||
| 2 | 20130418 |
Method GET_INCLUDE_OCCURRENCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_OCCURRENCES | Call by reference | Type reference (TYPE) | IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES | 20130418 | ||||
| 2 | IS_REFERENCE | Call by reference | Type reference (TYPE) | SCR_REF | 20130418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130418 |
Method GET_KEYWORD_OCCURRENCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_OCCURRENCES | Call by reference | Type reference (TYPE) | IF_RIS_OCCURRENCE_FINDER=>OCCURRENCES | 20130418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_FULLNAME | Call by reference | Object reference (TYPE REF TO) | IF_RIS_ABAP_FULLNAME | 20130418 | ||||
| 2 | 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 | CS_RESULT_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130418 | ||||
| 2 | CT_TOKENS | Call by reference | Type reference (TYPE) | TY_T_TOKEN | 20130418 | ||||
| 3 | IS_INCLUDE | Call by reference | Type reference (TYPE) | SREPTABLN | 20130418 | ||||
| 4 | IS_REFERENCE | Call by reference | Type reference (TYPE) | SCR_REF | 20130418 | ||||
| 5 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20130418 | ||||
| 2 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20130418 | ||||
| 2 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20130418 | ||||
| 2 | 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 | 20130418 |
Method READ_SOURCE_CODE_OF_PROGRAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20130418 | ||||
| 2 | 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 | CS_TOKEN_LEFT | Call by reference | Type reference (TYPE) | STOKESX | 20130418 | ||||
| 2 | CS_TOKEN_RIGHT | Call by reference | Type reference (TYPE) | STOKESX | 20130418 | ||||
| 3 | IV_END_LEFT | Call by reference | Type reference (TYPE) | I | 20130418 | ||||
| 4 | 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 | 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 |