SAP ABAP Class CL_ART_APPLY_4_NEW_VARIABLE (quickfix create missing variable)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
     SRFAC_BLACKBOARD (Package) Refactoring Blackboard
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 20130405
Properties
Class CL_ART_APPLY_4_NEW_VARIABLE  
Short Description quickfix create missing variable    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRFAC_BLACKBOARD   Refactoring Blackboard 
Created 20130405   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ART_APPLY_4_NEW_VARIABLE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_QFIX_QUICKFIX Interface to provide a refactoring quickfix 20130405
Friends
Class CL_ART_APPLY_4_NEW_VARIABLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BLACKBOARD Instance attribute Private Object reference (TYPE REF TO) CL_ART_BLACKBOARD 20130405
2 DELTAS Instance attribute Private Type reference (TYPE) IF_ART_SOURCE_DELTA=>TAB 20130913
3 QFIX_RESULT Instance attribute Private Object reference (TYPE REF TO) IF_QUICKFIX_RESULT 20130405
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ASSIGNMENT_TO_NEW_VARIABLE Instance method Private Method 20130913
2 ADD_DELTA Instance method Private Method 20130913
3 ADD_DELTAS_4_ASSIGN_STMNT Instance method Private Method 20130913
4 ADD_DELTAS_4_EXPLAINING_VAR Instance method Private Method 20130913
5 ADD_DELTAS_4_SPLIT_VARIABLE Instance method Private Method 20130913
6 ADD_DELTA_4_ATTRIBUTE_DEF Instance method Private Method 20130913
7 ADD_DELTA_4_HELPER_TYPE Instance method Private Method 20130913
8 ADD_DELTA_4_NEW_LOCAL_VAR Instance method Private Method 20130913
9 ADD_DELTA_4_NEW_LOCAL_VARS Instance method Private Method 20130913
10 ADD_DELTA_4_NEW_PARAMETER Instance method Private Method 20130913
11 ADD_DELTA_USAGE Instance method Private Method 20130819
12 ADD_EDIT_POSITIONS Instance method Private Method 20130819
13 ADD_EDIT_POSITIONS_FROM_DELTAS Instance method Private Method 20130913
14 ADD_EXPLAINING_VAR_DECLARATION Instance method Private Method 20130819
15 ATTRIBS_BELONG_TO_SAME_OBJECT Instance method Private Method 20130920
16 BUILD_EXPLAINING_STATEMENT Instance method Private Method 20130819
17 CREATE Static method Public Method 20130405
18 CREATE_EDIT_RANGE Instance method Private Method 20130819
19 CREATE_EXPRESSION_INFO Instance method Private Method 20130820
20 DERIVE_NAME_4_LOCAL_VARIABLE Instance method Private Method 20130913
21 GET_PARAMETER_KIND Instance method Private Method 20130819
22 GET_TYPE_REFERENCE_4_VARIABLE Instance method Private Method 20130913
23 GET_VARIABLE_KIND Instance method Private Method 20130913
24 NEWLINE Static method Private Method 20130913
Events
Class CL_ART_APPLY_4_NEW_VARIABLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EXPRESSION_INFO Private See coding 20130820 BEGIN OF ty_expression_info, expression TYPE string, expression_type TYPE REF TO cl_pst_node, explaining_variable_name TYPE string, is_logical_expression TYPE abap_bool, END OF ty_expression_info
Method Signatures

Method ADD_ASSIGNMENT_TO_NEW_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION_INFO Call by reference Type reference (TYPE) TY_EXPRESSION_INFO 20130913

Method ADD_ASSIGNMENT_TO_NEW_VARIABLE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELTA Call by reference Object reference (TYPE REF TO) IF_ART_SOURCE_DELTA 20130913

Method ADD_DELTA on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTAS_4_ASSIGN_STMNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method ADD_DELTAS_4_ASSIGN_STMNT on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTAS_4_EXPLAINING_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method ADD_DELTAS_4_EXPLAINING_VAR on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTAS_4_SPLIT_VARIABLE Signature

Method ADD_DELTAS_4_SPLIT_VARIABLE on class CL_ART_APPLY_4_NEW_VARIABLE has no parameter.
Method ADD_DELTAS_4_SPLIT_VARIABLE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_4_ATTRIBUTE_DEF Signature

Method ADD_DELTA_4_ATTRIBUTE_DEF on class CL_ART_APPLY_4_NEW_VARIABLE has no parameter.
Method ADD_DELTA_4_ATTRIBUTE_DEF on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_4_HELPER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEPENDANT_MEMBER Call by reference Object reference (TYPE REF TO) CL_PST_NODE 20130913
2 Importing I_TYPE_REF Call by reference Object reference (TYPE REF TO) CL_PST_NODE 20130913
3 Importing I_VAR_NAME Call by reference Type reference (TYPE) STRING 20130913
4 Returning R_TYPE_NAME Value transfer Type reference (TYPE) STRING 20130913

Method ADD_DELTA_4_HELPER_TYPE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_4_NEW_LOCAL_VAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method ADD_DELTA_4_NEW_LOCAL_VAR on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_4_NEW_LOCAL_VARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method ADD_DELTA_4_NEW_LOCAL_VARS on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_4_NEW_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method ADD_DELTA_4_NEW_PARAMETER on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_DELTA_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION_INFO Call by reference Type reference (TYPE) TY_EXPRESSION_INFO 20130820
2 Importing I_SOURCE_POSITION Call by reference Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20130819

Method ADD_DELTA_USAGE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_EDIT_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX_FOR_WHERE_USED Call by reference Type reference (TYPE) I 20130913
2 Importing I_RANGES Call by reference Type reference (TYPE) IF_RIS_INCLUDE=>TT_RANGES 20130819

Method ADD_EDIT_POSITIONS on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_EDIT_POSITIONS_FROM_DELTAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX_FOR_WHERE_USED Call by reference Type reference (TYPE) I 20130913

Method ADD_EDIT_POSITIONS_FROM_DELTAS on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ADD_EXPLAINING_VAR_DECLARATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Object reference (TYPE REF TO) CE_PST_KIND 20130913
2 Importing I_POSITION_CONSTRAINT_BEFORE Call by reference Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20130819
3 Importing I_TYPE_REFERENCE Call by reference Object reference (TYPE REF TO) CL_PST_NODE 20130913
4 Importing I_VARIABLE_NAME Call by reference Type reference (TYPE) STRING 20130913

Method ADD_EXPLAINING_VAR_DECLARATION on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method ATTRIBS_BELONG_TO_SAME_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE_TOKEN_1 Call by reference Type reference (TYPE) STRING 20130920
2 Importing I_ATTRIBUTE_TOKEN_2 Call by reference Type reference (TYPE) STRING 20130920
3 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130920

Method ATTRIBS_BELONG_TO_SAME_OBJECT on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method BUILD_EXPLAINING_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPRESSION_INFO Call by reference Type reference (TYPE) TY_EXPRESSION_INFO 20130913
2 Importing I_INDENT Call by reference Type reference (TYPE) I 20130913
3 Importing I_PREVIOUS_STATEMENT_END_ROW Call by reference Type reference (TYPE) I 20130913
4 Importing I_SELECTED_STATEMENT_START_ROW Call by reference Type reference (TYPE) I 20130913
5 Returning R_RESULT Value transfer Type reference (TYPE) STRING 20130819

Method BUILD_EXPLAINING_STATEMENT on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BLACKBOARD Call by reference Object reference (TYPE REF TO) CL_ART_BLACKBOARD 20130516
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ART_APPLY_4_NEW_VARIABLE 20130405

Method CREATE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method CREATE_EDIT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW_CONTENT Call by reference Type reference (TYPE) STRING 20130819
2 Importing I_SOURCE_POSITION Call by reference Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20130819
3 Returning R_RESULT Value transfer Type reference (TYPE) IF_RIS_INCLUDE=>TS_RANGE 20130819

Method CREATE_EDIT_RANGE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method CREATE_EXPRESSION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CL_ART_APPLY_4_NEW_VARIABLE=>TY_EXPRESSION_INFO 20130820

Method CREATE_EXPRESSION_INFO on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method DERIVE_NAME_4_LOCAL_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NEW_VARIABLE_NAME Value transfer Type reference (TYPE) STRING 20130913

Method DERIVE_NAME_4_LOCAL_VARIABLE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method GET_PARAMETER_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROPOSAL_QFIX Call by reference Object reference (TYPE REF TO) CE_ART_QFIX 20130819
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CE_PST_KIND 20130819

Method GET_PARAMETER_KIND on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method GET_TYPE_REFERENCE_4_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_PST_NODE 20130913

Method GET_TYPE_REFERENCE_4_VARIABLE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method GET_VARIABLE_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROPOSAL_QFIX Call by reference Object reference (TYPE REF TO) CE_ART_QFIX 20130913
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CE_PST_KIND 20130913

Method GET_VARIABLE_KIND on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.

Method NEWLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SPACES Call by reference Type reference (TYPE) I 1 20130913
2 Returning R_RESULT Value transfer Type reference (TYPE) STRING 20130913

Method NEWLINE on class CL_ART_APPLY_4_NEW_VARIABLE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740