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 |