Hierarchy

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_QFIX_QUICKFIX | Interface to provide a refactoring quickfix | 20130306 |
Properties
Class | CL_ART_APPLY_4_EXTRACT_CONST | |
Short Description | Refactoring create local constant from literal | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SRFAC_BLACKBOARD | Refactoring Blackboard |
Created | 20121122 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_ART_APPLY_4_EXTRACT_CONST has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_QFIX_QUICKFIX | Interface to provide a refactoring quickfix | 20130306 |
Friends
Class CL_ART_APPLY_4_EXTRACT_CONST has no friend class.
Attributes
Methods
Events
Class CL_ART_APPLY_4_EXTRACT_CONST has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_ABAP_TYPE_MAP | Private | See coding | 20130306 | BEGIN OF ty_abap_type_map,
type_as_in_describe_field TYPE sychar01,
type_human_readable TYPE string,
END OF ty_abap_type_map
|
||
2 | TY_COMPILER_POS | Private | See coding | 20130306 | BEGIN OF ty_compiler_pos,
include TYPE program,
line TYPE i,
col TYPE i,
END OF ty_compiler_pos
|
||
3 | TY_LITERAL_TYPE_INFO | Private | See coding | 20130306 | BEGIN OF ty_literal_type_info,
role TYPE REF TO lce_literal_role,
type TYPE string,
type_or_dobj TYPE string,
type_operator TYPE string,
abap_type TYPE string,
is_generically_typed TYPE abap_bool,
END OF ty_literal_type_info
|
||
4 | TY_USAGE_ENTRY | Private | See coding | 20130306 | BEGIN OF ty_usage_entry,
surrounding_node TYPE REF TO cl_pst_node,
* selection TYPE if_quickfix_source_state=>ty_source_unit_selection,
source_pos TYPE REF TO cl_pst_source_position,
literal_role TYPE string,
param_type_info TYPE ty_literal_type_info,
END OF ty_usage_entry
|
||
5 | TY_USAGE_INFO | Private | See coding | 20130306 | ty_usage_info TYPE STANDARD TABLE OF ty_usage_entry WITH DEFAULT KEY
|
Method Signatures
Method ADD_DELTA_4_LOCAL_DEFINITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130718 |
Method ADD_DELTA_4_LOCAL_DEFINITION on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADD_DELTA_4_MEMBER_DEFINITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130718 |
Method ADD_DELTA_4_MEMBER_DEFINITION on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADD_DELTA_4_PARAM_DEFINITION Signature
Method ADD_DELTA_4_PARAM_DEFINITION on class CL_ART_APPLY_4_EXTRACT_CONST has no parameter.
Method ADD_DELTA_4_PARAM_DEFINITION on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADD_DELTA_TO_REPLACE_LITERAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CONSTANT_NAME | Call by reference | Type reference (TYPE) | STRING | 20130718 | |||
2 | ![]() |
I_CONSTANT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130718 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20130718 |
Method ADD_ENTRY_TO_ABAP_TYPE_MAP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_HUMAN_REDABLE_TYPE | Call by reference | Type reference (TYPE) | STRING | 20130718 | |||
2 | ![]() |
I_TYPE_AS_IN_DESCRIBE_FIELD | Call by reference | Type reference (TYPE) | STRING | 20130718 |
Method ADD_ENTRY_TO_ABAP_TYPE_MAP on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADD_KEYWORD_INDICATING_PARAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEYWORD | Call by reference | Type reference (TYPE) | STRING | 20130718 |
Method ADD_KEYWORD_INDICATING_PARAM on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADD_USAGE_DELTAS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_USAGE_INFO | Call by reference | Type reference (TYPE) | TY_USAGE_INFO | 20130416 |
Method ADD_USAGE_DELTAS on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method ADJUST_TYPE_FROM_USAGE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_USAGE_INFO | Call by reference | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_USAGE_INFO | 20130306 |
Method ADJUST_TYPE_FROM_USAGE_INFO on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method CALCULATE_COMPILER_POS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_COL | Call by reference | Type reference (TYPE) | INT2 | 20130306 | |||
2 | ![]() |
I_LINE | Call by reference | Type reference (TYPE) | I | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_COMPILER_POS | 20130306 |
Method CALCULATE_COMPILER_POS on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_ART_APPLY_4_EXTRACT_CONST has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_BLACKBOARD | Call by reference | Object reference (TYPE REF TO) | CL_ART_BLACKBOARD | 20130516 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_ART_APPLY_4_EXTRACT_CONST | 20130306 |
Method CREATE on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method CREATE_DEFINITION_CODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130416 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130416 |
Method CREATE_DEFINITION_CODE on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DERIVE_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130306 |
Method DERIVE_NAME on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DERIVE_VISIBILITY_OF_CONSTANT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_USAGE_INFO | Call by reference | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_USAGE_INFO | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130306 |
Method DERIVE_VISIBILITY_OF_CONSTANT on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DETERMINE_ROLE_LITERAL_TOKEN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | IF_RIS_ADT_SOURCE_HANDLER=>TY_T_TOKEN | 20130306 | |||
2 | ![]() |
I_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | LCE_LITERAL_ROLE | 20130306 |
Method DETERMINE_ROLE_LITERAL_TOKEN on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DETERMINE_TYPEINFO_BY_SEL_KIND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 |
Method DETERMINE_TYPEINFO_BY_SEL_KIND on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DETERMINE_TYPEINFO_OF_LITERAL 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 | 20130306 | |||
2 | ![]() |
I_LITERAL_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130306 | |||
3 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | IF_RIS_ADT_SOURCE_HANDLER=>TY_T_TOKEN | 20130306 | |||
4 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_LITERAL_TYPE_INFO | 20130306 |
Method DETERMINE_TYPEINFO_OF_LITERAL on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DETERMINE_TYPEINFO_SEL_LITERAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 |
Method DETERMINE_TYPEINFO_SEL_LITERAL on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method DETERMINE_USAGE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_FLAG_CREATE_PARAMETER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130913 | ||
2 | ![]() |
I_STATEMENTS | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_USAGE_INFO | 20130306 |
Method DETERMINE_USAGE_INFO on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method EQUALS_LITERAL_IGNORING_QUOTES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130306 |
Method EQUALS_LITERAL_IGNORING_QUOTES on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FILL_TYPE_INFO_FROM_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARAMETER_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_LITERAL_TYPE_INFO | 20130306 |
Method FILL_TYPE_INFO_FROM_PARAMETER on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_TYPE4PARAM_DEFAULT_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | IF_RIS_ADT_SOURCE_HANDLER=>TY_T_TOKEN | 20130306 | |||
2 | ![]() |
I_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_LITERAL_TYPE_INFO | 20130306 |
Method FIND_TYPE4PARAM_DEFAULT_VALUE on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_TYPE_BY_FORMAL_PARAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_FORMAL_PARAM_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 |
Method FIND_TYPE_BY_FORMAL_PARAM on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_TYPE_BY_METHOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 |
Method FIND_TYPE_BY_METHOD on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_TYPE_OF_LITERAL_AS_PARAM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | IF_RIS_ADT_SOURCE_HANDLER=>TY_T_TOKEN | 20130306 | |||
2 | ![]() |
I_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 |
Method FIND_TYPE_OF_LITERAL_AS_PARAM on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_USAGES_IN_CLASS_IMP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_USAGE_INFO | 20130306 |
Method FIND_USAGES_IN_CLASS_IMP on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_USAGES_IN_METHOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_FLAG_CREATE_PARAMETER | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20130913 | ||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_USAGE_INFO | 20130306 |
Method FIND_USAGES_IN_METHOD on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_USAGES_IN_WHOLE_CLASS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_USAGE_INFO | 20130306 |
Method FIND_USAGES_IN_WHOLE_CLASS on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method FIND_USAGES_IN_WHOLE_INTERFACE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_USAGE_INFO | 20130306 |
Method FIND_USAGES_IN_WHOLE_INTERFACE on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method GET_EXPR_ROLE_BY_ENCLOS_TOKEN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NEXT_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
2 | ![]() |
I_PREVIOUS_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | LCE_LITERAL_ROLE | 20130306 |
Method GET_EXPR_ROLE_BY_ENCLOS_TOKEN on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method IS_LITERAL_AT_ACTUAL_PARAM_POS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_LITERAL_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
2 | ![]() |
I_PREVIOUS_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
3 | ![]() |
I_SECOND_PREVIOUS_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
4 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130306 |
Method IS_LITERAL_AT_ACTUAL_PARAM_POS on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method IS_USED_IN_STATIC_CONTEXT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_USAGE_INFO | Call by reference | Type reference (TYPE) | CL_ART_APPLY_4_EXTRACT_CONST=>TY_USAGE_INFO | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130306 |
Method IS_USED_IN_STATIC_CONTEXT on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method MAKE_ABAP_TYPE_READABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ATYP | Call by reference | Type reference (TYPE) | SYCHAR01 | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130306 |
Method MAKE_ABAP_TYPE_READABLE on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method NEXT_TOKEN_INDICATES_EXPR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NEXT_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130306 |
Method NEXT_TOKEN_INDICATES_EXPR on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
Method TYPE_CONVERSION_IS_NEEDED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARAM_TYPE_INFO | Call by reference | Type reference (TYPE) | TY_LITERAL_TYPE_INFO | 20130306 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130306 |
Method TYPE_CONVERSION_IS_NEEDED on class CL_ART_APPLY_4_EXTRACT_CONST has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |