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 |