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 | Instance attribute | Protected | Type reference (TYPE) | TYPE_SOURCE_INTERVAL | CLASS_IMPLEMENTATION | 20061211 | |||
| 2 | Instance attribute | Protected | See coding | CLIF_DEF_STATEMENTS | 20061211 | ||||
| 3 | Instance attribute | Protected | See coding | CLIF_IMPL_STATEMENTS | 20061211 | ||||
| 4 | Instance attribute | Protected | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20061211 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | TYPE_COMPONENT_INTERVALS | 20061211 | ||||
| 6 | Instance attribute | Protected | See coding | 20061211 | |||||
| 7 | Constant | Protected | Type reference (TYPE) | STRING | 'ALIASES' | 20100216 | |||
| 8 | Constant | Protected | Type reference (TYPE) | STRING | 'BEGIN' | 20070103 | |||
| 9 | Constant | Protected | Type reference (TYPE) | STRING | 'CLASS' | 20100319 | |||
| 10 | Constant | Protected | Type reference (TYPE) | STRING | 'CLASS-DATA' | 20061211 | |||
| 11 | Constant | Protected | Type reference (TYPE) | STRING | 'CLASS-EVENTS' | 20091119 | |||
| 12 | Constant | Protected | Type reference (TYPE) | STRING | 'CLASS-METHODS' | 20061211 | |||
| 13 | Constant | Protected | Type reference (TYPE) | STRING | 'CONSTANTS' | 20061211 | |||
| 14 | Constant | Protected | Type reference (TYPE) | STRING | 'DATA' | 20061211 | |||
| 15 | Constant | Protected | Type reference (TYPE) | STRING | 'DEFERRED' | C_TOKEN_DEFERRED | 20061211 | ||
| 16 | Constant | Protected | Type reference (TYPE) | STRING | 'END' | 20110317 | |||
| 17 | Constant | Protected | Type reference (TYPE) | STRING | 'EVENTS' | 20061211 | |||
| 18 | Constant | Protected | Type reference (TYPE) | STRING | 'INCLUDE' | 20100323 | |||
| 19 | Constant | Protected | Type reference (TYPE) | STRING | 'INTERFACE' | 20100319 | |||
| 20 | Constant | Protected | Type reference (TYPE) | STRING | 'INTERFACES' | 20070129 | |||
| 21 | Constant | Protected | Type reference (TYPE) | STRING | 'LOAD' | C_TOKEN_LOAD | 20061211 | ||
| 22 | Constant | Protected | Type reference (TYPE) | STRING | 'METHODS' | C_TOKEN_METHODS | 20061211 | ||
| 23 | Constant | Protected | Type reference (TYPE) | STRING | 'OF' | 20070103 | |||
| 24 | Constant | Protected | Type reference (TYPE) | STRING | 'TYPES' | 20061211 | |||
| 25 | Constant | Protected | Type reference (TYPE) | STRING | 'TYPE-POOLS' | 20100319 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | TYPE_IMPLEMENTING_INTERVALS | 20070129 | ||||
| 27 | Instance attribute | Protected | See coding | 20070129 | |||||
| 28 | Instance attribute | Protected | See coding | METHOD_STATEMENTS | 20061211 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | CHECK_STATEMENTS | 20061207 | |
| 2 | Instance method | Protected | Method | Determine the intervals of the class components | 20061211 | |
| 3 | Instance method | Protected | Method | 20070129 | ||
| 4 | Instance method | Protected | Method | DETERMINE_SOURCE_INTERVALS | 20061207 | |
| 5 | Instance method | Protected | Method | FILTER_STATEMENTS | 20061207 | |
| 6 | Instance method | Protected | Method | GET_METHOD_IMPLEMENTATION | 20061211 | |
| 7 | Instance method | Public | Method | 20070129 | ||
| 8 | Instance method | Public | Method | 20070111 | ||
| 9 | Instance method | Public | Method | GET_METHOD_IMPL_INTERVAL | 20061211 | |
| 10 | Instance method | Protected | Method | 20070111 | ||
| 11 | 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_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 | 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 | 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_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_CLIF_SCAN_ERROR | 20091124 |
Method GET_COMPONENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMPONENT | Value transfer | Type reference (TYPE) | TYPE_COMPONENT_INTERVAL | Component | 20061211 | |||
| 2 | COMPONENT_NAME | Call by reference | Type reference (TYPE) | SEOCPDNAME | Name of the component | 20061211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061211 |
Method GET_COMPONENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | COMPONENT_NAME | Call by reference | Type reference (TYPE) | SEOCPDNAME | 20070111 | ||||
| 2 | EXPOSURE | Value transfer | Type reference (TYPE) | SEOEXPOSE | 20070111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20070111 |
Method GET_COMPONENT_INTERVAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMPONENT_NAME | Call by reference | Type reference (TYPE) | SEOCPDNAME | METHOD_NAME | 20061211 | |||
| 2 | INTERVAL | Value transfer | Type reference (TYPE) | TYPE_SOURCE_INTERVAL | INTERVAL | 20061211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20061211 |
Method GET_EXPOSURE_BY_SOURCE_POS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXPOSURE | Value transfer | Type reference (TYPE) | SEOEXPOSE | 20070111 | ||||
| 2 | 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 | 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 |