SAP ABAP Class CL_SEDI_ABAP_COMPILER (ABAP Compiler for Source-Based Editors)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ABA (Application Component) ABAP Editor
     SEDI_EXT (Package) Protected Enhancements for Editor
Properties
Class CL_SEDI_ABAP_COMPILER  
Short Description ABAP Compiler for Source-Based Editors    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEDI_EXT   Protected Enhancements for Editor 
Created 20110923   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SEDI_ABAP_COMPILER has no forward declaration.
Interfaces
Class CL_SEDI_ABAP_COMPILER has no interface implemented.
Friends
Class CL_SEDI_ABAP_COMPILER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABAP_COMPILER Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_COMPILER 20110923
2 INCLUDE Instance attribute Private Type reference (TYPE) SYREPID 20110923
3 MAIN_PROGRAM Instance attribute Private Type reference (TYPE) SYREPID 20110923
4 OO_SOURCE_POS_CONVERTER Instance attribute Private Object reference (TYPE REF TO) CL_OO_SOURCE_POS_CONVERTER 20110923
5 SINGLE_REFS Instance attribute Private Type reference (TYPE) TT_SINGLE_REF_BUFFER 20110923
6 SOURCE_CODE Instance attribute Private Type reference (TYPE) RSWSOURCET 20110923
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20110923
2 CREATE_ABAP_COMPILER_W_REPL Instance method Private Method 20110923
3 CREATE_OO_POS_CONVERTER Instance method Private Method 20110923
4 GET_CLASS_INTERFACE_NAME Instance method Private Method 20110923
5 GET_FULL_NAME Instance method Public Method 20110923
6 GET_LAST_TAG Instance method Public Method 20110923
7 GET_REPLACINGS_CLIF Instance method Private Method 20110923
8 GET_REPLACINGS_FM Instance method Private Method 20110923
9 GET_REPLACINGS_INCLUDE Instance method Private Method 20110923
10 GET_SINGLE_REF Instance method Public Method 20110923
11 MAP_FROM_CS_SOURCE_POSITION Instance method Private Method 20120410
12 MAP_SINGLE_REF_POSITIONS Instance method Private Method 20120410
13 MAP_TO_CS_SOURCE_POSITION Instance method Private Method 20120410
Events
Class CL_SEDI_ABAP_COMPILER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_SINGLE_REF_BUFFER Private See coding 20110923 BEGIN OF ts_single_ref_buffer, fullname TYPE string, grade TYPE scr_grade, single_refs TYPE scr_refs, END OF ts_single_ref_buffer
2 TT_SINGLE_REF_BUFFER Private See coding 20110923 tt_single_ref_buffer TYPE SORTED TABLE OF ts_single_ref_buffer WITH UNIQUE KEY fullname grade
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INCLUDE Call by reference Type reference (TYPE) SYREPID 20110923
2 Importing I_MAIN_PROGRAM Call by reference Type reference (TYPE) SYREPID 20110923
3 Importing I_SOURCE_CODE Call by reference Type reference (TYPE) RSWSOURCET 20110923
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method CREATE_ABAP_COMPILER_W_REPL Signature

Method CREATE_ABAP_COMPILER_W_REPL on class CL_SEDI_ABAP_COMPILER has no parameter.
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method CREATE_OO_POS_CONVERTER Signature

Method CREATE_OO_POS_CONVERTER on class CL_SEDI_ABAP_COMPILER has no parameter.
Method CREATE_OO_POS_CONVERTER on class CL_SEDI_ABAP_COMPILER has no exception.

Method GET_CLASS_INTERFACE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIF_NAME Value transfer Type reference (TYPE) SEOCLSNAME 20110923

Method GET_CLASS_INTERFACE_NAME on class CL_SEDI_ABAP_COMPILER has no exception.

Method GET_FULL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FULLNAME Call by reference Type reference (TYPE) STRING 20110923
2 Exporting E_GRADE Call by reference Type reference (TYPE) SCR_GRADE 20110923
3 Exporting E_LAST_TAG Call by reference Type reference (TYPE) SCR_TAG 20110923
4 Importing I_COL Call by reference Type reference (TYPE) I 20110923
5 Importing I_ROW Call by reference Type reference (TYPE) I 20110923
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method GET_LAST_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FULLNAME Call by reference Type reference (TYPE) STRING 20110923
2 Returning R_TAG Value transfer Type reference (TYPE) SCR_TAG 20110923

Method GET_LAST_TAG on class CL_SEDI_ABAP_COMPILER has no exception.

Method GET_REPLACINGS_CLIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110923
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method GET_REPLACINGS_FM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110923
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method GET_REPLACINGS_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCLUDES Call by reference Type reference (TYPE) SREPTAB 20110923

Method GET_REPLACINGS_INCLUDE on class CL_SEDI_ABAP_COMPILER has no exception.

Method GET_SINGLE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SINGLE_REFS Call by reference Type reference (TYPE) SCR_REFS 20110923
2 Importing I_FULLNAME Call by reference Type reference (TYPE) STRING 20110923
3 Importing I_GRADE Call by reference Type reference (TYPE) SCR_GRADE CL_ABAP_COMPILER=>GRADE_DEFINITION 20110923
# Exception Resumable Description Created on
1 CX_SEDI_ERROR 20110923

Method MAP_FROM_CS_SOURCE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COL Call by reference Type reference (TYPE) I 20120410
2 Changing C_INCLUDE Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20120410
3 Changing C_ROW Call by reference Type reference (TYPE) I 20120410
# Exception Resumable Description Created on
1 CX_SEDI_ERROR Editor Fehler 20120410

Method MAP_SINGLE_REF_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SINGLE_REFS Call by reference Type reference (TYPE) SCR_REFS Tabelle von Referenzen 20120410
# Exception Resumable Description Created on
1 CX_SEDI_ERROR Editor Fehler 20120410

Method MAP_TO_CS_SOURCE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COL Call by reference Type reference (TYPE) I 20120410
2 Changing C_INCLUDE Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20120410
3 Changing C_ROW Call by reference Type reference (TYPE) I 20120410
# Exception Resumable Description Created on
1 CX_SEDI_ERROR Editor Fehler 20120410
History
Last changed by/on SAP  20130531 
SAP Release Created in 740