SAP ABAP Class CL_OO_CLIF_SOURCE (Source Code of a Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEO_SOURCE_BASED (Package) Source-based Class Editor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OO_CLIF_SOURCE Class/Interface source representation 20091118
Properties
Class CL_OO_CLIF_SOURCE  
Short Description Source Code of a Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEO_SOURCE_BASED   Source-based Class Editor 
Created 20091118   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ADT_LIFECYCLE_MNGR_ENUM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_OO_CLASSNAME_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 SABOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEDI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SEOE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OO_CLIF_SOURCE Class/Interface source representation 20091118
Friends
Class CL_OO_CLIF_SOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLIF_SOURCE_PART Instance attribute Private Object reference (TYPE REF TO) LCL_CLIF_SOURCE_PART_LIST 20091118
2 CLIF_TYPE Instance attribute Private Type reference (TYPE) SEOCLSTYPE 20091125
3 CLSKEY Instance attribute Private Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20091118
4 CP_IMP_STRT_LINE Instance attribute Private Type reference (TYPE) I Impl Start Line In Class Pool 20091118
5 IS_DIRTY_DATA Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110915
6 OLD_SOURCE Instance attribute Private Type reference (TYPE) SEOP_SOURCE_STRING 20091118
7 PERSISTENCE Instance attribute Private Object reference (TYPE REF TO) LIF_PERSISTENCE_FACADE Persistenz 20091118
8 POOL_INCLUDE_NAME Instance attribute Private Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20091118
9 POOL_SOURCE Instance attribute Private Type reference (TYPE) SEOP_SOURCE_STRING class-pool source 20091118
10 POS_INDEX_HELPER Instance attribute Private Object reference (TYPE REF TO) IF_OO_SOURCE_POS_INDEX_HELPER 20110915
11 SCANNER Instance attribute Private Object reference (TYPE REF TO) CL_OO_SOURCE_SCANNER Source Scanner 20091118
12 SETTINGS Instance attribute Private Object reference (TYPE REF TO) IF_OO_CLIF_SOURCE_SETTINGS Einstellungen für Quelltextteile 20091118
13 SOURCE Instance attribute Private Type reference (TYPE) SEOP_SOURCE_STRING 20091120
14 SOURCE_READ Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE 20091209
15 SUPPRESS_INDEX_UPDATE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120426
16 VERSION Instance attribute Private Type reference (TYPE) R3STATE IF_OO_CLIF_SOURCE=>CO_VERSION_INACTIVE 20091124
Methods
# Method Level Visibility Method type Description Created on
1 ACCESS_PERMISSION Instance method Public Method Access Permission Check 20091118
2 ACTIVATE_CS_INCLUDE Instance method Public Method Activate for CS-Include 20091118
3 CHECK Instance method Public Method 20091118
4 CHECK_FOR_UNKNOWN_COMMENTS Instance method Public Method 20091118
5 CONSTRUCTOR Instance method Private Constructor 20120601
6 CREATE_INSTANCE Static method Public Method 20091118
7 CREATE_LINEINDEX Instance method Public Method 20091118
8 ELIMINATE_SIGNATURE_COMMENTS Instance method Private Method removes the generated cpmments for the method signature 20091118
9 GET_BREAKPOINTS Instance method Private Method Gets the break points 20091118
10 GET_CP_IMPLEMENTATION_START Instance method Public Method Gets the line number of "class .. implemetation." class pool 20091118
11 GET_LIFECYCLE_MANAGER Instance method Public Method 20091127
12 GET_OLD_SOURCE Instance method Public Method Gets the initially constructed source 20091118
13 GET_POS_INDEX_HELPER Instance method Private Method 20110915
14 GET_SCANNER Instance method Public Method Returns the Source Scanner 20091118
15 GET_SETTINGS Instance method Public Method 20091120
16 GET_SOURCE Instance method Public Method 20091125
17 GET_SOURCE_NAME Instance method Public Method Get source name 20091118
18 GET_SRC_4_SYNTAX_CHECK Instance method Private Method 20091118
19 GET_SYNTAX_CHECK_INCLUDES Instance method Public Method 20091118
20 GET_TYPE Instance method Public Method 20091125
21 GET_VERSION Instance method Public Method 20091125
22 INJECT_POS_INDEX_HELPER Instance method Private Method 20110915
23 IS_BREAKPOINT_SET Instance method Private Method 20091118
24 IS_COMPLETELY_LOCKED Instance method Public Method 20091118
25 IS_DIRTY Instance method Public Method 20110915
26 IS_LOCKED Instance method Public Method 20091118
27 IS_SOURCE_PART_LOCKED Instance method Public Method 20091118
28 LOCK Instance method Public Method 20091127
29 LOCK_SOURCE_PART Instance method Public Method 20091118
30 PRETTY_PRINT Instance method Public Method 20100730
31 PRETTY_PRINT_SOURCE_PART Instance method Public Method 20091118
32 READ Instance method Private Method 20091120
33 READ_CLIF_POOL Instance method Private Method Lesen des Klassen-/Interface-Includes 20091118
34 REFRESH_SOURCE_PARTS Instance method Private Method 20091118
35 SAVE Instance method Public Method 20091125
36 SET_CLIF_PROPERTIES_CHANGED Instance method Public Method 20110324
37 SET_SOURCE Instance method Public Method 20091125
38 SET_VERSION Instance method Public Method 20091124
39 TOGGLE_BREAKPOINT Instance method Public Method 20091118
40 UNLOCK Instance method Public Method 20091127
41 UNLOCK_SOURCE_PART Instance method Public Method 20091118
Events
Class CL_OO_CLIF_SOURCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CHECK_RESULT Public See coding 20091118 begin of ty_check_result, errors type standard table of rslinlmsg with default key, warnings type standard table of rslinlmsg with default key, error_descriptions type rslinltab, end of ty_check_result
Method Signatures

Method ACCESS_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCESS_MODE Call by reference Type reference (TYPE) SEOK_ACCESS_MODE SEOK_ACCESS_SHOW 20091118
2 Importing LOCK_HANDLE Call by reference Object reference (TYPE REF TO) IF_ADT_LOCK_HANDLE Lock Handle 20110228
# Exception Resumable Description Created on
1 CX_OO_ACCESS_PERMISSION WB - Class Builder - Access Permission Exception 20091118

Method ACTIVATE_CS_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHOD_NO_BEFORE_ACTIVATION Call by reference Type reference (TYPE) I 20121128
2 Importing TIMESTAMP_BEFORE_ACTIVATION Call by reference Type reference (TYPE) XSDDATETIME_Z 20091209

Method ACTIVATE_CS_INCLUDE on class CL_OO_CLIF_SOURCE has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHECK_RESULT Value transfer Type reference (TYPE) TY_CHECK_RESULT Ausgabestruktur für Warnungen vom Syntaxcheck 20091118

Method CHECK on class CL_OO_CLIF_SOURCE has no exception.

Method CHECK_FOR_UNKNOWN_COMMENTS 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_WB_CHECKLIST 20120910

Method CHECK_FOR_UNKNOWN_COMMENTS on class CL_OO_CLIF_SOURCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIF_NAME Call by reference Type reference (TYPE) CSEQUENCE 20120601
2 Importing PERSISTENCE Call by reference Object reference (TYPE REF TO) LIF_PERSISTENCE_FACADE 20120601
3 Importing SETTINGS Call by reference Object reference (TYPE REF TO) IF_OO_CLIF_SOURCE_SETTINGS 20120601
4 Importing SIGNATURE_PROVIDER Call by reference Object reference (TYPE REF TO) LIF_SIGNATURE_PROVIDER 20120601
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE IF_OO_CLIF_SOURCE=>CO_VERSION_INACTIVE 20120601
# Exception Resumable Description Created on
1 CX_OO_CLIF_NOT_EXISTS 20120601

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIF_NAME Call by reference Type reference (TYPE) CSEQUENCE 20091118
2 Importing LIFECYCLE_MANAGER Call by reference Object reference (TYPE REF TO) IF_ADT_LIFECYCLE_MANAGER CL_ADT_LIFECYCLE_MNGR_ENUM=>CORR_MANAGER_CLASSIC 20091118
3 Importing METADATA_PERSISTENCE Call by reference Object reference (TYPE REF TO) IF_OO_CLIF_PERSIST_META_DATA 20110131
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OO_CLIF_SOURCE 20091118
5 Importing SETTINGS Call by reference Object reference (TYPE REF TO) IF_OO_CLIF_SOURCE_SETTINGS 20091120
6 Importing SOURCE_PERSISTENCE Call by reference Object reference (TYPE REF TO) IF_OO_CLIF_PERSISTENCE_SOURCE 20110131
7 Importing SUPPRESS_INDEX_UPDATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120426
8 Importing VERSION Call by reference Type reference (TYPE) R3STATE IF_OO_CLIF_SOURCE=>CO_VERSION_INACTIVE 20091120
# Exception Resumable Description Created on
1 CX_OO_CLIF_NOT_EXISTS 20091118

Method CREATE_LINEINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LINEINDEX Value transfer Type reference (TYPE) SEDI_LINDEX 20091118

Method CREATE_LINEINDEX on class CL_OO_CLIF_SOURCE has no exception.

Method ELIMINATE_SIGNATURE_COMMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TAB_SOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP Source 20091118
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method GET_BREAKPOINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BP_LIST Value transfer Type reference (TYPE) SEOE_BREAKPOINTS Breakpoint Table (Without Main Programs) 20091118

Method GET_BREAKPOINTS on class CL_OO_CLIF_SOURCE has no exception.

Method GET_CP_IMPLEMENTATION_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning START_ROW Value transfer Type reference (TYPE) I 20091118

Method GET_CP_IMPLEMENTATION_START on class CL_OO_CLIF_SOURCE has no exception.

Method GET_LIFECYCLE_MANAGER 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) IF_ADT_LIFECYCLE_MANAGER 20091127

Method GET_LIFECYCLE_MANAGER on class CL_OO_CLIF_SOURCE has no exception.

Method GET_OLD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OLD_SOURCE Value transfer Type reference (TYPE) SEOP_SOURCE_STRING 20091118

Method GET_OLD_SOURCE on class CL_OO_CLIF_SOURCE has no exception.

Method GET_POS_INDEX_HELPER 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) IF_OO_SOURCE_POS_INDEX_HELPER 20110915

Method GET_POS_INDEX_HELPER on class CL_OO_CLIF_SOURCE has no exception.

Method GET_SCANNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SCANNER Value transfer Object reference (TYPE REF TO) CL_OO_SOURCE_SCANNER 20091118
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method GET_SETTINGS 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) IF_OO_CLIF_SOURCE_SETTINGS 20091120

Method GET_SETTINGS on class CL_OO_CLIF_SOURCE has no exception.

Method GET_SOURCE Signature

Method GET_SOURCE on class CL_OO_CLIF_SOURCE has no parameter.
Method GET_SOURCE on class CL_OO_CLIF_SOURCE has no exception.

Method GET_SOURCE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAME Value transfer Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20091118

Method GET_SOURCE_NAME on class CL_OO_CLIF_SOURCE has no exception.

Method GET_SRC_4_SYNTAX_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SC_SOURCE Value transfer Type reference (TYPE) SEOP_SOURCE_STRING 20091118
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method GET_SYNTAX_CHECK_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INC_TABLE Value transfer Type reference (TYPE) SREPTAB Table Type for SYNTAX-CHECK REPLACING 20091118
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method GET_TYPE Signature

Method GET_TYPE on class CL_OO_CLIF_SOURCE has no parameter.
Method GET_TYPE on class CL_OO_CLIF_SOURCE has no exception.

Method GET_VERSION Signature

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

Method GET_VERSION on class CL_OO_CLIF_SOURCE has no exception.

Method INJECT_POS_INDEX_HELPER Signature

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

Method INJECT_POS_INDEX_HELPER on class CL_OO_CLIF_SOURCE has no exception.

Method IS_BREAKPOINT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKPOINT_TYPE Call by reference Type reference (TYPE) SEOE_BREAKPOINT_TYPE 20091118
2 Importing INCLUDE_NAME Call by reference Type reference (TYPE) PROGRAM 20091118
3 Importing LINE Call by reference Type reference (TYPE) I 20091118
4 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20091118

Method IS_BREAKPOINT_SET on class CL_OO_CLIF_SOURCE has no exception.

Method IS_COMPLETELY_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOCKED Value transfer Type reference (TYPE) SEOX_BOOLEAN 20091118

Method IS_COMPLETELY_LOCKED on class CL_OO_CLIF_SOURCE has no exception.

Method IS_DIRTY 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 20110915

Method IS_DIRTY on class CL_OO_CLIF_SOURCE has no exception.

Method IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOCKED Value transfer Type reference (TYPE) SEOX_BOOLEAN 20091118

Method IS_LOCKED on class CL_OO_CLIF_SOURCE has no exception.

Method IS_SOURCE_PART_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOCKED Value transfer Type reference (TYPE) SEOX_BOOLEAN 20091118
2 Importing SOURCE_POSITION Call by reference Type reference (TYPE) CL_SOURCE_SCANNER=>TYPE_SOURCE_POSITION 20091118

Method IS_SOURCE_PART_LOCKED on class CL_OO_CLIF_SOURCE has no exception.

Method LOCK Signature

Method LOCK on class CL_OO_CLIF_SOURCE has no parameter.
Method LOCK on class CL_OO_CLIF_SOURCE has no exception.

Method LOCK_SOURCE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE_POSITION Call by reference Type reference (TYPE) CL_SOURCE_SCANNER=>TYPE_SOURCE_POSITION 20091118
# Exception Resumable Description Created on
1 CX_OO_ACCESS_PERMISSION WB - Class Builder - Access Permission Exception 20091118

Method PRETTY_PRINT Signature

Method PRETTY_PRINT on class CL_OO_CLIF_SOURCE has no parameter.
Method PRETTY_PRINT on class CL_OO_CLIF_SOURCE has no exception.

Method PRETTY_PRINT_SOURCE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE_POSITION Call by reference Type reference (TYPE) CL_SOURCE_SCANNER=>TYPE_SOURCE_POSITION 20091118
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method READ Signature

Method READ on class CL_OO_CLIF_SOURCE has no parameter.
Method READ on class CL_OO_CLIF_SOURCE has no exception.

Method READ_CLIF_POOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20091118

Method READ_CLIF_POOL on class CL_OO_CLIF_SOURCE has no exception.

Method REFRESH_SOURCE_PARTS Signature

Method REFRESH_SOURCE_PARTS on class CL_OO_CLIF_SOURCE has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CANCELED 20120223
2 CX_OO_CLIF_SCAN_ERROR 20091124

Method SAVE Signature

Method SAVE on class CL_OO_CLIF_SOURCE has no parameter.
Method SAVE on class CL_OO_CLIF_SOURCE has no exception.

Method SET_CLIF_PROPERTIES_CHANGED Signature

Method SET_CLIF_PROPERTIES_CHANGED on class CL_OO_CLIF_SOURCE has no parameter.
Method SET_CLIF_PROPERTIES_CHANGED on class CL_OO_CLIF_SOURCE has no exception.

Method SET_SOURCE Signature

Method SET_SOURCE on class CL_OO_CLIF_SOURCE has no parameter.
Method SET_SOURCE on class CL_OO_CLIF_SOURCE has no exception.

Method SET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20091124

Method SET_VERSION on class CL_OO_CLIF_SOURCE has no exception.

Method TOGGLE_BREAKPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BREAKPOINT_TYPE Call by reference Type reference (TYPE) SEOE_BREAKPOINT_TYPE Break point kind 20091118
2 Importing LINE Call by reference Type reference (TYPE) I Line number where the break point should be toggeled 20091118
3 Returning RESULT Value transfer Type reference (TYPE) I Line number where break point has been set 20091118
# Exception Resumable Description Created on
1 CX_OO_MESSAGE 20091118

Method UNLOCK Signature

Method UNLOCK on class CL_OO_CLIF_SOURCE has no parameter.
Method UNLOCK on class CL_OO_CLIF_SOURCE has no exception.

Method UNLOCK_SOURCE_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE_POSITION Call by reference Type reference (TYPE) CL_SOURCE_SCANNER=>TYPE_SOURCE_POSITION 20091118
# Exception Resumable Description Created on
1 CX_OO_ACCESS_PERMISSION WB - Class Builder - Access Permission Exception 20091118
History
Last changed by/on SAP  20130531 
SAP Release Created in 800