Hierarchy

⤷

⤷

Properties
Class | CL_PST_BUILDER | |
Short Description | PST Builders | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SRFAC_PROGRAM_STRUCTURE_TREE | Program Structure Tree |
Created | 20120808 | SAP |
Last change | 20141121 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_PST_BUILDER has no forward declaration.
Interfaces
Class CL_PST_BUILDER has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_RFAC_SCAN_RESULT | 20121130 | api for scan result interpretation | |
2 | TH_PST_HELPER | 20121123 | Test data for pgrogram structure trees |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TY_T_BUILDER_INSTANCES | 20121123 | |||
2 | ![]() |
Static Attribute | Public | Type reference (TYPE) | TY_SETTINGS | 20130820 | |||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | STRING | 20120808 | |||
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TY_KEYWORD_RANGE | 20130424 | |||
5 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20120808 | |||
6 | ![]() |
Constant | Private | See coding | 20130212 | ||||
7 | ![]() |
Static Attribute | Public | Type reference (TYPE) | STRING | 20130425 | |||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TY_SETTINGS | 20130820 | |||
9 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TY_KEYWORD_RANGE | 20130212 |
Methods
Events
Class CL_PST_BUILDER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_KEYWORD_RANGE | Private | See coding | 20130212 | ty_keyword_range TYPE RANGE OF string
|
||
2 | TY_POSITION | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_POSITION | 20120808 | |
|
3 | TY_RANGE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_RANGE | 20120808 | |
|
4 | TY_SETTINGS | Public | See coding | 20130820 | BEGIN OF ty_settings,
analyze_all_method_signatures TYPE abap_bool,
END OF ty_settings
|
||
5 | TY_S_BUILDER_INSTANCE | Private | See coding | 20121123 | BEGIN OF ty_s_builder_instance,
include TYPE programm,
builder TYPE REF TO cl_pst_builder,
END OF ty_s_builder_instance
|
||
6 | TY_S_PST_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_PST_STATEMENT | 20120808 | |
|
7 | TY_S_SCAN_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STATEMENT | 20120808 | |
|
8 | TY_S_SCAN_STRUCTURE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STRUCTURE | 20120813 | |
|
9 | TY_S_SCAN_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20120808 | |
|
10 | TY_S_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT | 20120808 | |
|
11 | TY_S_STRUCTURE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE | 20120808 | |
|
12 | TY_S_STRUCTURE_INFO | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE_INFO | 20120808 | |
|
13 | TY_S_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_TOKEN | 20120808 | |
|
14 | TY_T_BUILDER_INSTANCES | Private | See coding | 20121123 | ty_t_builder_instances TYPE STANDARD TABLE OF ty_s_builder_instance WITH KEY include
|
||
15 | TY_T_PST_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20120808 | |
|
16 | TY_T_SCAN_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STATEMENTS | 20120808 | |
|
17 | TY_T_SCAN_STRUCTURES | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STRUCTURES | 20120813 | |
|
18 | TY_T_SCAN_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_TOKENS | 20120808 | |
|
19 | TY_T_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STATEMENTS | 20120808 | |
|
20 | TY_T_STRUCTURES | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STRUCTURES | 20120808 | |
|
21 | TY_T_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_TOKENS | 20120808 | |
Method Signatures
Method ADD_LOCALS_FOR_METHOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121123 |
Method ADD_LOCALS_FOR_METHOD on class CL_PST_BUILDER has no exception.
Method ADD_METHOD_TO_IF_METH_REF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INTF_METH_REF_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121025 |
Method ADD_METHOD_TO_IF_METH_REF on class CL_PST_BUILDER has no exception.
Method ADD_NODES_4_INLINE_UNUSED_VARS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130411 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130411 |
Method ADD_NODES_4_INLINE_UNUSED_VARS on class CL_PST_BUILDER has no exception.
Method ADD_NODES_APPEND_STMNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130930 |
Method ADD_NODES_APPEND_STMNT on class CL_PST_BUILDER has no exception.
Method ADD_NODES_FOR_CONSTANTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130930 | |||
2 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
3 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130930 | |||
4 | ![]() |
R_VARIABLE_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 |
Method ADD_NODES_FOR_CONSTANTS on class CL_PST_BUILDER has no exception.
Method ADD_NODES_FOR_DATA_VARIABLES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130930 | |||
2 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
3 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130930 | |||
4 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 |
Method ADD_NODES_FOR_DATA_VARIABLES on class CL_PST_BUILDER has no exception.
Method ADD_NODES_FOR_DO_STMNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130422 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130422 |
Method ADD_NODES_FOR_DO_STMNT on class CL_PST_BUILDER has no exception.
Method ADD_NODES_FOR_INDEX_ACCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_MAX_START_INDEX | Call by reference | Type reference (TYPE) | I | -1 | 20130930 | ||
2 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130820 | |||
3 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130820 |
Method ADD_NODES_FOR_INDEX_ACCESS on class CL_PST_BUILDER has no exception.
Method ADD_NODES_FOR_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130819 | |||
2 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130819 | |||
3 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130819 | |||
4 | ![]() |
R_TYPE_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130819 |
Method ADD_NODES_FOR_TYPE on class CL_PST_BUILDER has no exception.
Method ADD_NODES_LOOP_OR_READ_STMNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130820 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130820 |
Method ADD_NODES_LOOP_OR_READ_STMNT on class CL_PST_BUILDER has no exception.
Method ADD_NODES_MODIFY_STMNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130930 |
Method ADD_NODES_MODIFY_STMNT on class CL_PST_BUILDER has no exception.
Method ADD_NODES_WITH_OFF_LEN_ACCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130425 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130425 | |||
3 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130425 |
Method ADD_NODES_WITH_OFF_LEN_ACCESS on class CL_PST_BUILDER has no exception.
Method ADD_NODE_FOR_INLINE_VAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130411 | |||
2 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130411 | |||
3 | ![]() |
I_REGEX | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
4 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130411 | |||
5 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130411 |
Method ADD_NODE_FOR_INLINE_VAR on class CL_PST_BUILDER has no exception.
Method ADD_NODE_FOR_INTO_OR_ASSIGNING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130820 | |||
2 | ![]() |
I_NAME_OF_ITAB | Call by reference | Type reference (TYPE) | STRING | 20130820 | |||
3 | ![]() |
I_SEARCH_START_INDEX | Call by reference | Type reference (TYPE) | I | 4 | 20130930 | ||
4 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130820 |
Method ADD_NODE_FOR_INTO_OR_ASSIGNING on class CL_PST_BUILDER has no exception.
Method ADD_TYPE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TYPE | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
2 | ![]() |
I_TYPETYPE | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
3 | ![]() |
I_VAR_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130410 |
Method ADD_TYPE_INFO on class CL_PST_BUILDER has no exception.
Method ANALYZE_PARAMETER_TOKEN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_PARAMETER_NAME | Call by reference | Type reference (TYPE) | STRING | 20130212 | |||
2 | ![]() |
E_PASSED_BY_PROPERTY | Call by reference | Type reference (TYPE) | STRING | 20130212 | |||
3 | ![]() |
I_PARAMETER_TOKEN | Call by reference | Type reference (TYPE) | CSEQUENCE | 20130212 |
Method ANALYZE_PARAMETER_TOKEN on class CL_PST_BUILDER has no exception.
Method APPEND_NODES_FOR_CLASS_DEF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121009 |
Method APPEND_NODES_FOR_CLASS_DEF on class CL_PST_BUILDER has no exception.
Method APPEND_NODES_FOR_CLASS_IMP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121009 |
Method APPEND_NODES_FOR_CLASS_IMP on class CL_PST_BUILDER has no exception.
Method APPEND_NODES_FOR_INCLUDE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ROOT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20120813 |
Method APPEND_NODES_FOR_INCLUDE on class CL_PST_BUILDER has no exception.
Method APPEND_NODES_FOR_SECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20120814 |
Method APPEND_NODES_FOR_SECTION on class CL_PST_BUILDER has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PST_BUILDER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PST_BUILDER has no exception.
Method CLEAR_BUILDER_INSTANCES Signature
Method CLEAR_BUILDER_INSTANCES on class CL_PST_BUILDER has no parameter.
Method CLEAR_BUILDER_INSTANCES on class CL_PST_BUILDER has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAM | 20120810 | |||
2 | ![]() |
I_PST_STATEMENT_TABLE | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20120808 |
Method CONSTRUCTOR on class CL_PST_BUILDER has no exception.
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20120808 | |||
2 | ![]() |
I_SCAN_STATEMENTS | Call by reference | Type reference (TYPE) | TY_T_SCAN_STATEMENTS | 20120808 | |||
3 | ![]() |
I_SCAN_STRUCTURES | Call by reference | Type reference (TYPE) | TY_T_SCAN_STRUCTURES | 20120813 | |||
4 | ![]() |
I_SCAN_TOKENS | Call by reference | Type reference (TYPE) | TY_T_SCAN_TOKENS | 20120808 | |||
5 | ![]() |
I_SETTINGS | Call by reference | Type reference (TYPE) | TY_SETTINGS | CL_PST_BUILDER=>DEFAULT_SETTINGS | 20130820 | ||
6 | ![]() |
I_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20120808 | |||
7 | ![]() |
R_PST_BUILDER | Value transfer | Object reference (TYPE REF TO) | CL_PST_BUILDER | 20120808 |
Method CREATE on class CL_PST_BUILDER has no exception.
Method CREATE_CHILD_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CHILD_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20121024 | |||
2 | ![]() |
I_CHILD_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20121024 | |||
3 | ![]() |
I_CHILD_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20121024 | |||
4 | ![]() |
I_CREATE_STRUCTURE_NODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121024 | |||
5 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121024 | |||
6 | ![]() |
I_SOURCE_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20130312 | |||
7 | ![]() |
R_CHILD_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121024 |
Method CREATE_CHILD_NODE on class CL_PST_BUILDER has no exception.
Method CREATE_CHILD_NODE_WITH_INDEX Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CHILD_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20121024 | |||
2 | ![]() |
I_CHILD_NAME_INDEX | Call by reference | Type reference (TYPE) | I | 20121024 | |||
3 | ![]() |
I_CHILD_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20121024 | |||
4 | ![]() |
I_CREATE_STRUCTURE_NODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121024 | |||
5 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121024 | |||
6 | ![]() |
R_CHILD_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121024 |
Method CREATE_CHILD_NODE_WITH_INDEX on class CL_PST_BUILDER has no exception.
Method CREATE_CHILD_NODE_WITH_TOKENS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CHILD_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20130207 | |||
2 | ![]() |
I_CHILD_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20130207 | |||
3 | ![]() |
I_CHILD_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20130207 | |||
4 | ![]() |
I_FIRST_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130207 | |||
5 | ![]() |
I_LAST_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130207 | |||
6 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130207 | |||
7 | ![]() |
R_CHILD_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130207 |
Method CREATE_CHILD_NODE_WITH_TOKENS on class CL_PST_BUILDER has no exception.
Method CREATE_INTERFACE_IMPL_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121119 | |||
2 | ![]() |
I_PST_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20121119 | |||
3 | ![]() |
R_PST_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121119 |
Method CREATE_INTERFACE_IMPL_NODE on class CL_PST_BUILDER has no exception.
Method CREATE_SOURCE_POSITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_END_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20120808 | |||
2 | ![]() |
I_START_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20120808 | |||
3 | ![]() |
R_SOURCE_POSITION | Value transfer | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20120808 |
Method CREATE_SOURCE_POSITION on class CL_PST_BUILDER has no exception.
Method DERIVE_KIND_BY_KEYWORD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEYWORD_PARAM_KIND | Call by reference | Type reference (TYPE) | STRING | 20130212 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CE_PST_KIND | 20130212 |
Method DERIVE_KIND_BY_KEYWORD on class CL_PST_BUILDER has no exception.
Method DETERMINE_KIND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20130405 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CE_PST_KIND | 20130405 |
Method DETERMINE_KIND on class CL_PST_BUILDER has no exception.
Method DETERMINE_VAR_OR_TYPE_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STRING | Call by reference | Type reference (TYPE) | STRING | 20130930 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130930 |
Method DETERMINE_VAR_OR_TYPE_NAME on class CL_PST_BUILDER has no exception.
Method ENRICH_ALIAS_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ALIAS_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121011 |
Method ENRICH_ALIAS_NODE on class CL_PST_BUILDER has no exception.
Method ENRICH_CLASS_DEFINITION_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PST_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20120815 |
Method ENRICH_CLASS_DEFINITION_NODE on class CL_PST_BUILDER has no exception.
Method ENRICH_INHERITANCE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PST_CLASS_DEF_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121130 |
Method ENRICH_INHERITANCE_INFO on class CL_PST_BUILDER has no exception.
Method ENRICH_METHOD_BY_EXCEPTIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130820 | |||
2 | ![]() |
I_NEXT_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130820 | |||
3 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | CL_PST_STATEMENT=>TY_T_SCAN_TOKENS | 20130820 | |||
4 | ![]() |
R_NEXT_TOKEN_INDEX | Value transfer | Type reference (TYPE) | I | 20130820 |
Method ENRICH_METHOD_BY_EXCEPTIONS on class CL_PST_BUILDER has no exception.
Method ENRICH_METHOD_BY_PARAMS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEYWORD_PARAM_KIND | Call by reference | Type reference (TYPE) | STRING | 20130212 | |||
2 | ![]() |
I_METHOD_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130819 | |||
3 | ![]() |
I_NEXT_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20130212 | |||
4 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | CL_PST_STATEMENT=>TY_T_SCAN_TOKENS | 20130212 | |||
5 | ![]() |
R_NEXT_TOKEN_INDEX | Value transfer | Type reference (TYPE) | I | 20130212 |
Method ENRICH_METHOD_BY_PARAMS on class CL_PST_BUILDER has no exception.
Method ENRICH_METHOD_DEF_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130214 |
Method ENRICH_METHOD_DEF_NODE on class CL_PST_BUILDER has no exception.
Method ENRICH_NODE_BY_TYPE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130408 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20130408 |
Method ENRICH_NODE_BY_TYPE_INFO on class CL_PST_BUILDER has no exception.
Method ENRICH_REDEFINED_METHOD_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_REDEFINED_METHOD_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121015 |
Method ENRICH_REDEFINED_METHOD_NODE on class CL_PST_BUILDER has no exception.
Method ENRICH_STRUCTURED_VARIABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 |
Method ENRICH_STRUCTURED_VARIABLE on class CL_PST_BUILDER has no exception.
Method ENRICH_VARIABLE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CONSTANT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Type reference (TYPE) | CL_PST_BUILDER=>TY_S_PST_STATEMENT | 20130930 |
Method ENRICH_VARIABLE_NODE on class CL_PST_BUILDER has no exception.
Method ENRICH_V_CREATE_UNDECLARED_VAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20131015 | |||
2 | ![]() |
I_STATEMENT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20131015 | |||
3 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20131015 | |||
4 | ![]() |
R_VAR_NODE | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20131015 |
Method ENRICH_V_CREATE_UNDECLARED_VAR on class CL_PST_BUILDER has no exception.
Method FIND_BUILDER_FOR_INCLUDE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAMM | 20121123 | |||
2 | ![]() |
R_PST_BUILDER | Value transfer | Object reference (TYPE REF TO) | CL_PST_BUILDER | 20121123 |
Method FIND_BUILDER_FOR_INCLUDE on class CL_PST_BUILDER has no exception.
Method FIND_METHOD_DEF_NODE_OF_INTF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CLASS_DEF_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121015 | |||
2 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | STRING | 20121015 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121015 |
Method FIND_METHOD_DEF_NODE_OF_INTF on class CL_PST_BUILDER has no exception.
Method FIND_ORIGINAL_DEF4REDEFINITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_REDEFINED_METHOD_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121015 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121015 |
Method FIND_ORIGINAL_DEF4REDEFINITION on class CL_PST_BUILDER has no exception.
Method FIND_PROGRAM_NODE4GLOBAL_CLIF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CLIF | Call by reference | Type reference (TYPE) | CSEQUENCE | 20121129 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20121116 |
Method FIND_PROGRAM_NODE4GLOBAL_CLIF on class CL_PST_BUILDER has no exception.
Method GET_ALL_CONTAINED_STATEMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130311 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20130311 |
Method GET_ALL_CONTAINED_STATEMENTS on class CL_PST_BUILDER has no exception.
Method GET_CONTAINED_STATEMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20121123 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20121123 |
Method GET_CONTAINED_STATEMENTS on class CL_PST_BUILDER has no exception.
Method GET_EXCEPTION_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN | Call by reference | Type reference (TYPE) | STOKESX-STR | 20130820 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130820 |
Method GET_EXCEPTION_NAME on class CL_PST_BUILDER has no exception.
Method GET_INCLUDE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_INCLUDE | Value transfer | Type reference (TYPE) | PROGRAM | 20120813 |
Method GET_INCLUDE on class CL_PST_BUILDER has no exception.
Method GET_PST_NODE_4CLIF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20130423 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130423 |
Method GET_PST_NODE_4CLIF on class CL_PST_BUILDER has no exception.
Method GET_WORDS_LIMIT_PARAM_SEQUENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEYWORD_PARAM_KIND | Call by reference | Type reference (TYPE) | STRING | 20130212 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | TY_KEYWORD_RANGE | 20130212 |
Method GET_WORDS_LIMIT_PARAM_SEQUENCE on class CL_PST_BUILDER has no exception.
Method HAS_OFFSET_OR_LENGTH_ACCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STRING | Call by reference | Type reference (TYPE) | STRING | 20130425 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130425 |
Method HAS_OFFSET_OR_LENGTH_ACCESS on class CL_PST_BUILDER has no exception.
Method IS_INLINE_DATA_DECLARATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STRING | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130411 |
Method IS_INLINE_DATA_DECLARATION on class CL_PST_BUILDER has no exception.
Method IS_INLINE_FIELDSYMBOL_DECL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STRING | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130411 |
Method IS_INLINE_FIELDSYMBOL_DECL on class CL_PST_BUILDER has no exception.
Method IS_UNDECLARED_ATTRIBUTE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ATTRIB_ACCESS | Call by reference | Type reference (TYPE) | STOKESX-STR | 20130425 | |||
2 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130425 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130425 |
Method IS_UNDECLARED_ATTRIBUTE on class CL_PST_BUILDER has no exception.
Method IS_UNDECLARED_VARIABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130411 | |||
2 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | STRING | 20130411 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130411 |
Method IS_UNDECLARED_VARIABLE on class CL_PST_BUILDER has no exception.
Method IS_USED_IN_STRING_TEMPLATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INDEX_OF_VARIABLE_TOKEN | Call by reference | Type reference (TYPE) | I | 20131015 | |||
2 | ![]() |
I_TOKENS | Call by reference | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_TOKENS | 20131015 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20131015 |
Method IS_USED_IN_STRING_TEMPLATE on class CL_PST_BUILDER has no exception.
Method TOKEN_HAS_COMPONENT_ACCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STR | Call by reference | Type reference (TYPE) | STOKESX-STR | 20130405 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130405 |
Method TOKEN_HAS_COMPONENT_ACCESS on class CL_PST_BUILDER has no exception.
Method TOKEN_IS_LITERAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TOKEN_STR | Call by reference | Type reference (TYPE) | STOKESX-STR | 20130404 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130404 |
Method TOKEN_IS_LITERAL on class CL_PST_BUILDER has no exception.
Method VARIABLE_WITH_NAME_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_METHOD_IMP_NODE | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130404 | |||
2 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | STOKESX-STR | 20130404 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130404 |
Method VARIABLE_WITH_NAME_EXISTS on class CL_PST_BUILDER has no exception.
History
Last changed by/on | SAP | 20141121 |
SAP Release Created in | 740 |