SAP ABAP Class CL_ART_SOURCE_REPOSITORY (Source Repository)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
     SRFAC_BLACKBOARD (Package) Refactoring Blackboard
Properties
Class CL_ART_SOURCE_REPOSITORY  
Short Description Source Repository    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRFAC_BLACKBOARD   Refactoring Blackboard 
Created 20130424   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ART_SOURCE_REPOSITORY has no forward declaration.
Interfaces
Class CL_ART_SOURCE_REPOSITORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 TH_ART_CONTRIBUTOR 20131015 Test helper for scan result & blackboard contributors
2 TH_PST_HELPER 20131015 Test data for pgrogram structure trees
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPILER_REFERENCE_BUFFER Instance attribute Private Type reference (TYPE) TY_COMPILER_BUFFER 20131015
2 FLG_GRAIN_METHODS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20131015
3 REGEX_FUBA_INCLUDE Constant Private Type reference (TYPE) STRING `L.*U..` 20131015
4 SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_ART_SOURCE_REPOSITORY 20130522
5 SOURCE_CORER Static Attribute Private Object reference (TYPE REF TO) IF_ART_SOURCE_CORER 20131015
6 SOURCE_REGISTRY Instance attribute Private Type reference (TYPE) TY_SOURCE_REGISTRY 20130424
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_COMPILER_BUFFER_FOR Instance method Private Method 20131015
2 CLEAR_REGISTER Static method Public Method 20130718
3 CREATE Static method Public Method 20130515
4 GET_COMPILER_FOR_MAIN_PROGRAM Instance method Public Method 20131015
5 GET_INSTANCE Static method Public Method 20131015
6 GET_SYNTAX_CHECK_INCLUDES4ALL Instance method Public Method 20131015
7 GET_SYNTAX_CHECK_INCLUDES4CS Instance method Private Method 20131015
8 GET_SYNTAX_CHECK_INCLUDES4FUBA Instance method Private Method 20131015
9 PREPARE_INCLUDE_4_COMPILER Instance method Private Method 20131015
10 READ_SOURCE Instance method Public Method 20130424
11 READ_SOURCE_FROM_DB Instance method Private Method 20131015
12 REGISTER_SOURCE Instance method Public Method 20130424
Events
Class CL_ART_SOURCE_REPOSITORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_COMPILER_BUFFER Private See coding 20131015 ty_compiler_buffer type sorted table of ty_compiler_entry with unique key main_program
2 TY_COMPILER_ENTRY Private See coding 20131015 begin of ty_compiler_entry, main_program type program, compiler_ref type ref to cl_abap_compiler, end of ty_compiler_entry
3 TY_SOURCE_REGISTRY Private See coding 20130424 ty_source_registry TYPE SORTED TABLE OF ty_source_registry_entry WITH UNIQUE KEY include
4 TY_SOURCE_REGISTRY_ENTRY Private See coding 20130424 BEGIN OF ty_source_registry_entry, include TYPE program, source TYPE string_table, grained_source type string_table, end of ty_source_registry_entry
Method Signatures

Method CLEAR_COMPILER_BUFFER_FOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAIN_PROG Call by reference Type reference (TYPE) PROGRAM 20131015

Method CLEAR_COMPILER_BUFFER_FOR on class CL_ART_SOURCE_REPOSITORY has no exception.

Method CLEAR_REGISTER Signature

Method CLEAR_REGISTER on class CL_ART_SOURCE_REPOSITORY has no parameter.
Method CLEAR_REGISTER on class CL_ART_SOURCE_REPOSITORY has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_GRAIN_METHODS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20131015
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_ART_SOURCE_REPOSITORY 20130515

Method CREATE on class CL_ART_SOURCE_REPOSITORY has no exception.

Method GET_COMPILER_FOR_MAIN_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20131015
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_ABAP_COMPILER 20131015

Method GET_COMPILER_FOR_MAIN_PROGRAM on class CL_ART_SOURCE_REPOSITORY has no exception.

Method GET_INSTANCE 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_ART_SOURCE_REPOSITORY 20131015

Method GET_INSTANCE on class CL_ART_SOURCE_REPOSITORY has no exception.

Method GET_SYNTAX_CHECK_INCLUDES4ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FOCUSED_INCUDE_FOR_EXCLUSION Call by reference Type reference (TYPE) PROGRAM 20131015
2 Returning R_RESULT Value transfer Type reference (TYPE) SREPTAB 20131015

Method GET_SYNTAX_CHECK_INCLUDES4ALL on class CL_ART_SOURCE_REPOSITORY has no exception.

Method GET_SYNTAX_CHECK_INCLUDES4CS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_POOL Call by reference Type reference (TYPE) PROGRAMM 20131015
2 Returning R_RESULT Value transfer Type reference (TYPE) SREPTAB 20131015

Method GET_SYNTAX_CHECK_INCLUDES4CS on class CL_ART_SOURCE_REPOSITORY has no exception.

Method GET_SYNTAX_CHECK_INCLUDES4FUBA 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) PROGRAMM 20131015
2 Returning R_RESULT Value transfer Type reference (TYPE) SREPTAB 20131015

Method GET_SYNTAX_CHECK_INCLUDES4FUBA on class CL_ART_SOURCE_REPOSITORY has no exception.

Method PREPARE_INCLUDE_4_COMPILER 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) PROGRAMM 20131015
2 Returning R_RESULT Value transfer Type reference (TYPE) SREPTABLN 20131015

Method PREPARE_INCLUDE_4_COMPILER on class CL_ART_SOURCE_REPOSITORY has no exception.

Method READ_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURSOR_POSITION Call by reference Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20131015
2 Importing I_INCLUDE Call by reference Type reference (TYPE) PROGRAM 20130424
3 Returning R_SOURCE Value transfer Type reference (TYPE) STRING_TABLE 20130426
# Exception Resumable Description Created on
1 CX_RFAC_DYNAMIC 20130429

Method READ_SOURCE_FROM_DB 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) PROGRAM 20131015
2 Returning R_SOURCE Value transfer Type reference (TYPE) STRING_TABLE 20131015
# Exception Resumable Description Created on
1 CX_RFAC_DYNAMIC 20131015

Method REGISTER_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURSOR_POSITION Call by reference Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20131015
2 Importing I_INCLUDE Call by reference Type reference (TYPE) PROGRAM 20130424
3 Importing I_SOURCE Call by reference Type reference (TYPE) STRING_TABLE 20130424

Method REGISTER_SOURCE on class CL_ART_SOURCE_REPOSITORY has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740