SAP ABAP Class CL_OO_SOURCE_SCANNER (Scanner for Classes and Interfaces)
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 Inheritance (c INHERITING FROM c_ref)  CL_SOURCE_SCANNER WB - Source Scanner 20061207
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ADT_WDY_EXTRACT_METH_IMPL Extract source method implementation 20120904
2 Inheritance (c INHERITING FROM c_ref)  CL_OO_SOURCE_SCANNER_CLASS WB - Class Builder - Source Scanner for Classes 20061211
3 Inheritance (c INHERITING FROM c_ref)  CL_OO_SOURCE_SCANNER_INTERFACE WB - Class Builder - Source Scanner for Interfaces 20061211
Properties
Class CL_OO_SOURCE_SCANNER  
Short Description Scanner for Classes and Interfaces    
Super Class CL_SOURCE_SCANNER WB - Source Scanner 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEO_SOURCE_BASED   Source-based Class Editor 
Created 20061207   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OO_SOURCE_SCANNER has no forward declaration.
Interfaces
Class CL_OO_SOURCE_SCANNER has no interface implemented.
Friends
Class CL_OO_SOURCE_SCANNER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_IMPLEMENTATION Instance attribute Protected Type reference (TYPE) TYPE_SOURCE_INTERVAL CLASS_IMPLEMENTATION 20061211
2 CLIF_DEF_STATEMENTS Instance attribute Protected See coding CLIF_DEF_STATEMENTS 20061211
3 CLIF_IMPL_STATEMENTS Instance attribute Protected See coding CLIF_IMPL_STATEMENTS 20061211
4 CLIF_NAME Instance attribute Protected Type reference (TYPE) SEOCLSNAME Object Type Name 20061211
5 COMPONENTS Instance attribute Protected Type reference (TYPE) TYPE_COMPONENT_INTERVALS 20061211
6 COMPONENT_STATEMENTS Instance attribute Protected See coding 20061211
7 C_TOKEN_ALIASES Constant Protected Type reference (TYPE) STRING 'ALIASES' 20100216
8 C_TOKEN_BEGIN Constant Protected Type reference (TYPE) STRING 'BEGIN' 20070103
9 C_TOKEN_CLASS Constant Protected Type reference (TYPE) STRING 'CLASS' 20100319
10 C_TOKEN_CLASS_DATA Constant Protected Type reference (TYPE) STRING 'CLASS-DATA' 20061211
11 C_TOKEN_CLASS_EVENTS Constant Protected Type reference (TYPE) STRING 'CLASS-EVENTS' 20091119
12 C_TOKEN_CLASS_METHODS Constant Protected Type reference (TYPE) STRING 'CLASS-METHODS' 20061211
13 C_TOKEN_CONSTANTS Constant Protected Type reference (TYPE) STRING 'CONSTANTS' 20061211
14 C_TOKEN_DATA Constant Protected Type reference (TYPE) STRING 'DATA' 20061211
15 C_TOKEN_DEFERRED Constant Protected Type reference (TYPE) STRING 'DEFERRED' C_TOKEN_DEFERRED 20061211
16 C_TOKEN_END Constant Protected Type reference (TYPE) STRING 'END' 20110317
17 C_TOKEN_EVENTS Constant Protected Type reference (TYPE) STRING 'EVENTS' 20061211
18 C_TOKEN_INCLUDE Constant Protected Type reference (TYPE) STRING 'INCLUDE' 20100323
19 C_TOKEN_INTERFACE Constant Protected Type reference (TYPE) STRING 'INTERFACE' 20100319
20 C_TOKEN_INTERFACES Constant Protected Type reference (TYPE) STRING 'INTERFACES' 20070129
21 C_TOKEN_LOAD Constant Protected Type reference (TYPE) STRING 'LOAD' C_TOKEN_LOAD 20061211
22 C_TOKEN_METHODS Constant Protected Type reference (TYPE) STRING 'METHODS' C_TOKEN_METHODS 20061211
23 C_TOKEN_OF Constant Protected Type reference (TYPE) STRING 'OF' 20070103
24 C_TOKEN_TYPES Constant Protected Type reference (TYPE) STRING 'TYPES' 20061211
25 C_TOKEN_TYPE_POOLS Constant Protected Type reference (TYPE) STRING 'TYPE-POOLS' 20100319
26 IMPLEMENTINGS Instance attribute Protected Type reference (TYPE) TYPE_IMPLEMENTING_INTERVALS 20070129
27 IMPLEMENTING_STATEMENTS Instance attribute Protected See coding 20070129
28 METHOD_STATEMENTS Instance attribute Protected See coding METHOD_STATEMENTS 20061211
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_STATEMENTS Instance method Protected Method CHECK_STATEMENTS 20061207
2 DETERMINE_COMPONENTS Instance method Protected Method Determine the intervals of the class components 20061211
3 DETERMINE_IMPLEMENTINGS Instance method Protected Method 20070129
4 DETERMINE_SOURCE_INTERVALS Instance method Protected Method DETERMINE_SOURCE_INTERVALS 20061207
5 FILTER_STATEMENTS Instance method Protected Method FILTER_STATEMENTS 20061207
6 GET_COMPONENT Instance method Protected Method GET_METHOD_IMPLEMENTATION 20061211
7 GET_COMPONENTS Instance method Public Method 20070129
8 GET_COMPONENT_EXPOSURE Instance method Public Method 20070111
9 GET_COMPONENT_INTERVAL Instance method Public Method GET_METHOD_IMPL_INTERVAL 20061211
10 GET_EXPOSURE_BY_SOURCE_POS Instance method Protected Method 20070111
11 GET_IMPLEMENTINGS Instance method Public Method 20070129
Events
Class CL_OO_SOURCE_SCANNER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_COMPONENT_INTERVAL Public See coding 20061211 begin of type_component_interval, name type seocpdname, exposure type seoexpose, kind type seocmptype, alias type seox_boolean, interval type type_source_interval, name_interval type type_source_interval, end of type_component_interval
2 TYPE_COMPONENT_INTERVALS Public See coding 20061211 type_component_intervals type sorted table of type_component_interval with unique key name
3 TYPE_IMPLEMENTING_INTERVAL Public See coding 20070129 begin of type_implementing_interval, name type seoclsname, interval type type_source_interval, end of type_implementing_interval
4 TYPE_IMPLEMENTING_INTERVALS Public See coding 20070129 type_implementing_intervals type sorted table of type_implementing_interval with unique key name
5 TYPE_SECTION_SOURCE_INTERVAL Protected See coding TYPE_SECTION_SOURCE_INTERVAL 20061211 begin of type_section_source_interval, interval type type_source_interval, source type seop_source_string, end of type_section_source_interval
Method Signatures

Method CHECK_STATEMENTS Signature

Method CHECK_STATEMENTS on class CL_OO_SOURCE_SCANNER has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR CX_CLIF_SCAN_ERROR 20091124

Method DETERMINE_COMPONENTS Signature

Method DETERMINE_COMPONENTS on class CL_OO_SOURCE_SCANNER has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR Class Processing Error 20091124

Method DETERMINE_IMPLEMENTINGS Signature

Method DETERMINE_IMPLEMENTINGS on class CL_OO_SOURCE_SCANNER has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR 20091124

Method DETERMINE_SOURCE_INTERVALS Signature

Method DETERMINE_SOURCE_INTERVALS on class CL_OO_SOURCE_SCANNER has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR CX_CLIF_SCAN_ERROR 20091124

Method FILTER_STATEMENTS Signature

Method FILTER_STATEMENTS on class CL_OO_SOURCE_SCANNER has no parameter.
# Exception Resumable Description Created on
1 CX_OO_CLIF_SCAN_ERROR CX_CLIF_SCAN_ERROR 20091124

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENT Value transfer Type reference (TYPE) TYPE_COMPONENT_INTERVAL Component 20061211
2 Importing COMPONENT_NAME Call by reference Type reference (TYPE) SEOCPDNAME Name of the component 20061211
# Exception Resumable Description Created on
1 CX_OO_CLIF_COMPONENT 20061211

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) TYPE_COMPONENT_INTERVALS 20070129

Method GET_COMPONENTS on class CL_OO_SOURCE_SCANNER has no exception.

Method GET_COMPONENT_EXPOSURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_NAME Call by reference Type reference (TYPE) SEOCPDNAME 20070111
2 Returning EXPOSURE Value transfer Type reference (TYPE) SEOEXPOSE 20070111
# Exception Resumable Description Created on
1 CX_OO_CLIF_COMPONENT 20070111

Method GET_COMPONENT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_NAME Call by reference Type reference (TYPE) SEOCPDNAME METHOD_NAME 20061211
2 Returning INTERVAL Value transfer Type reference (TYPE) TYPE_SOURCE_INTERVAL INTERVAL 20061211
# Exception Resumable Description Created on
1 CX_OO_CLIF_COMPONENT 20061211

Method GET_EXPOSURE_BY_SOURCE_POS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXPOSURE Value transfer Type reference (TYPE) SEOEXPOSE 20070111
2 Importing SOURCE_POSITION Call by reference Type reference (TYPE) TYPE_SOURCE_POSITION 20070111

Method GET_EXPOSURE_BY_SOURCE_POS on class CL_OO_SOURCE_SCANNER has no exception.

Method GET_IMPLEMENTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IMPLEMENTINGS Value transfer Type reference (TYPE) TYPE_IMPLEMENTING_INTERVALS 20070129

Method GET_IMPLEMENTINGS on class CL_OO_SOURCE_SCANNER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710