SAP ABAP Class CL_SEEF_ADT_WB_ACCESS (ADT Enhancements: Workbench API)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-SRC (Application Component) ABAP Source Code editors in ABAP in Eclipse
     SEEF_ADT (Package) Enhancement Service Enabling
Properties
Class CL_SEEF_ADT_WB_ACCESS  
Short Description ADT Enhancements: Workbench API    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_ADT   Enhancement Service Enabling 
Created 20130619   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SEEF_ADT_WB_ACCESS has no forward declaration.
Interfaces
Class CL_SEEF_ADT_WB_ACCESS has no interface implemented.
Friends
Class CL_SEEF_ADT_WB_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ENH_IMPLS_IN_WORK_AREA Instance attribute Private Type reference (TYPE) TT_ENH_IMPL_NAMES 20130627
2 INCLUDE_SCANINFO Instance attribute Private Type reference (TYPE) TS_ABAP_SCAN_RESULT 20130626
Methods
# Method Level Visibility Method type Description Created on
1 API_GET_ENHANCED_OBJECT Instance method Private Method 20130627
2 API_GET_ENH_IMPLS_IN_WORK_AREA Instance method Private Method 20130627
3 API_GET_ENH_IMPL_R3STATE Instance method Private Method 20130627
4 API_GET_ENH_IMPL_SCP_REF Instance method Private Method 20130628
5 API_GET_ENH_IMPL_TECHNIQUE Instance method Private Method 20130628
6 API_GET_REPLACED_SCP Instance method Private Method 20130620
7 API_GET_SCP_FULLNAME Instance method Private Method 20130628
8 API_GET_SCP_SOURCE_ADT_LAYOUT Instance method Private Method 20130619
9 API_GET_SWITCH Instance method Private Method 20130619
10 CLIF_IS_CP_INCLUDE Instance method Private Method 20130619
11 CLIF_IS_CS_INCLUDE Instance method Private Method 20130619
12 CLIF_IS_CS_INCLUDE_MEMBER Instance method Private Method 20130619
13 CLIF_MAP_POSITION_TO_CS_INCL Instance method Private Method 20130619
14 CREATE_INSTANCE Static method Public Method 20130619
15 GET_ENH_SCPS_FOR_ABAP_INCLUDE Instance method Public Method 20130619
16 OBSOLETE_SCAN_GET_SCP_SOURCE Instance method Private Method 20130625
17 SCAN_GET_END_SECTION_POSITION Instance method Private Method 20130716
18 SCAN_GET_OPTION_POSITION Instance method Private Method 20130619
19 SCAN_GET_TOP_LEVEL_SCP Instance method Private Method 20130628
20 SCAN_INCLUDE_FOR_ENHANCEMENTS Instance method Private Method 20130619
21 SCAN_IS_SCP_NESTED Instance method Private Method 20130619
22 SCAN_MAP_POSITION_EINCL_SCPSRC Instance method Private Method 20130619
23 SCAN_PICK_ENH_OPTION Instance method Private Method 20130619
24 SCAN_PICK_NON_SCP_ANCESTOR Instance method Private Method 20130930
25 SCAN_PICK_PARENT_SCP Instance method Private Method 20130619
Events
Class CL_SEEF_ADT_WB_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ABAP_SCAN_RESULT Private See coding 20130627 begin of ts_abap_scan_result, statements type scan_cntx-stmnt, tokens type scan_cntx-token, levels type scan_cntx-level, enh_options type standard table of seoptn with default key,"key full_name, enh_scps type standard table of senhmt with default key, end of ts_abap_scan_result
2 TS_ENH_IMPL Public See coding 20130619 begin of ts_enh_impl, name type string, trtype type string, scps type tt_scp, switch type ts_switch, r3state type r3state, enhanced_object type ts_trobject, end of ts_enh_impl
3 TS_OPTION Public See coding 20130619 begin of ts_option, fullname type string, position_include type ts_position_include, position_scp type ts_position_scp, " only filled for nested end of ts_option
4 TS_POSITION_INCLUDE Public See coding 20130619 begin of ts_position_include, include type progname, source_position type cl_source_scanner=>type_source_position, end of ts_position_include
5 TS_POSITION_SCP Public See coding 20130619 begin of ts_position_scp, fullname type string, enh_implementation type string, source_position type cl_source_scanner=>type_source_position, end of ts_position_scp
6 TS_SCP Public See coding 20130619 begin of ts_scp, option type ts_option, fullname type string, id type string, mode type enhspotmode, is_replacing type abap_bool, source type string, end of ts_scp
7 TS_SWITCH Public See coding 20130619 begin of ts_switch, id type string, state type string, end of ts_switch
8 TS_TROBJECT Public See coding 20130627 begin of ts_trobject, trname type string, trtype type string, end of ts_trobject
9 TT_ENH_IMPL Public See coding 20130619 tt_enh_impl type standard table of ts_enh_impl with default key
10 TT_ENH_IMPL_NAMES Private See coding 20130626 tt_enh_impl_names type standard table of string with default key
11 TT_SCP Public See coding 20130619 tt_scp type standard table of ts_scp with default key
Method Signatures

Method API_GET_ENHANCED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130627
2 Returning RESULT Value transfer Type reference (TYPE) TS_TROBJECT 20130627
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130627

Method API_GET_ENH_IMPLS_IN_WORK_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TT_ENH_IMPL_NAMES 20130627

Method API_GET_ENH_IMPLS_IN_WORK_AREA on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method API_GET_ENH_IMPL_R3STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130627
2 Returning RESULT Value transfer Type reference (TYPE) R3STATE 20130627

Method API_GET_ENH_IMPL_R3STATE on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method API_GET_ENH_IMPL_SCP_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130628
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL 20130628
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130628

Method API_GET_ENH_IMPL_TECHNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130628
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20130628
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130628

Method API_GET_REPLACED_SCP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130628
2 Returning RESULT Value transfer Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130620
3 Importing SCP_FULLNAME Call by reference Type reference (TYPE) CSEQUENCE 20130628
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130620

Method API_GET_SCP_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20130628
2 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130628
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130628

Method API_GET_SCP_SOURCE_ADT_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPL_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Exporting IS_EMPTY Call by reference Type reference (TYPE) STRING 20130619
3 Importing SCP_FULLNAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
4 Exporting SOURCE Call by reference Type reference (TYPE) STRING 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method API_GET_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_IMPLEMENTATION Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Returning SWITCH Value transfer Type reference (TYPE) TS_SWITCH 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method CLIF_IS_CP_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130619

Method CLIF_IS_CP_INCLUDE on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method CLIF_IS_CS_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130619

Method CLIF_IS_CS_INCLUDE on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method CLIF_IS_CS_INCLUDE_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130619

Method CLIF_IS_CS_INCLUDE_MEMBER on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method CLIF_MAP_POSITION_TO_CS_INCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing INCLUDE_POSITION Call by reference Type reference (TYPE) TS_POSITION_INCLUDE 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method CREATE_INSTANCE Signature

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

Method CREATE_INSTANCE on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method GET_ENH_SCPS_FOR_ABAP_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENH_IMPLEMENTATIONS Value transfer Type reference (TYPE) TT_ENH_IMPL 20130619
2 Importing INCLUDE Call by reference Type reference (TYPE) CSEQUENCE 20130619
3 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) CSEQUENCE 20130627
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method OBSOLETE_SCAN_GET_SCP_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130625
2 Returning SOURCE Value transfer Type reference (TYPE) STRING 20130625
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130625

Method SCAN_GET_END_SECTION_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPTION_POSITION_INCLUDE Call by reference Type reference (TYPE) TS_POSITION_INCLUDE 20130716
2 Exporting SECTION_END_POSITION Call by reference Type reference (TYPE) CL_SOURCE_SCANNER=>TYPE_SOURCE_POSITION 20130716
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130716

Method SCAN_GET_OPTION_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_OPTION_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_OPTIONS 20130619
2 Returning POSITION Value transfer Type reference (TYPE) TS_POSITION_INCLUDE 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method SCAN_GET_TOP_LEVEL_SCP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130628
2 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130628
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130628

Method SCAN_INCLUDE_FOR_ENHANCEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Importing MAIN_PROGRAM Call by reference Type reference (TYPE) CSEQUENCE 20130628
3 Returning RESULT Value transfer Type reference (TYPE) TS_ABAP_SCAN_RESULT 20130619
4 Importing WORKING_AREA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130627
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method SCAN_IS_SCP_NESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130619
2 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130619

Method SCAN_IS_SCP_NESTED on class CL_SEEF_ADT_WB_ACCESS has no exception.

Method SCAN_MAP_POSITION_EINCL_SCPSRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_ID Call by reference Type reference (TYPE) CSEQUENCE 20130619
2 Importing E_INCLUDE_LINE Call by reference Type reference (TYPE) I 20130619
3 Importing E_INCLUDE_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
4 Returning SCP_SOURCE_LINE Value transfer Type reference (TYPE) I 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method SCAN_PICK_ENH_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENH_OPTION Value transfer Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_OPTIONS 20130619
2 Importing SCP_FULLNAME Call by reference Type reference (TYPE) CSEQUENCE 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619

Method SCAN_PICK_NON_SCP_ANCESTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130930
2 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130930
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130930

Method SCAN_PICK_PARENT_SCP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PARENT_SCP_SCANINFO Value transfer Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130619
2 Importing SCP_SCANINFO Call by reference Type reference (TYPE) LINE OF TS_ABAP_SCAN_RESULT-ENH_SCPS 20130619
# Exception Resumable Description Created on
1 CX_SEEF_ADT_ROOT 20130619
History
Last changed by/on SAP  20140121 
SAP Release Created in 740