Hierarchy

⤷

⤷

Properties
Class | CL_PST_NODE | |
Short Description | Element | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SRFAC_PROGRAM_STRUCTURE_TREE | Program Structure Tree |
Created | 20120717 | SAP |
Last change | 20141121 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_PST_NODE has no forward declaration.
Interfaces
Class CL_PST_NODE has no interface implemented.
Friends
Class CL_PST_NODE has no friend class.
Attributes
Methods
Events
Class CL_PST_NODE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TAB | Public | See coding | 20120726 | tab TYPE STANDARD TABLE OF REF TO cl_pst_node WITH DEFAULT KEY
|
||
2 | TY_PROPERTY | Public | See coding | 20120726 | BEGIN OF ty_property,
key TYPE string,
val TYPE string,
END OF ty_property
|
||
3 | TY_S_NODE_BUFFER | Private | See coding | 20130930 | begin of ty_s_node_buffer,
name type string,
node type ref to cl_pst_node,
end of ty_s_node_buffer
|
||
4 | TY_T_NODE_BUFFER | Private | See coding | 20130930 | ty_t_node_buffer type sorted table of ty_s_node_buffer with non-unique key primary_key components name
|
Method Signatures
Method ADD_CHILD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CHILD | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20120726 |
Method ADD_CHILD on class CL_PST_NODE has no exception.
Method ADD_OCCURRENCE_POSITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_OCCURRENCE_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20131015 |
Method ADD_OCCURRENCE_POSITION on class CL_PST_NODE has no exception.
Method ADD_PROPERTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEY | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120726 | |||
2 | ![]() |
I_VAL | Call by reference | Type reference (TYPE) | CSEQUENCE | ABAP_TRUE | 20120726 |
Method ADD_PROPERTY on class CL_PST_NODE has no exception.
Method CLEAR_NODE_BUFFER Signature
Method CLEAR_NODE_BUFFER on class CL_PST_NODE has no parameter.
Method CLEAR_NODE_BUFFER on class CL_PST_NODE has no exception.
Method COUNT_EMPTY_LINES_BEFORE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | I | 20130613 |
Method COUNT_EMPTY_LINES_BEFORE on class CL_PST_NODE has no exception.
Method CREATE 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 | 20120726 | |||
2 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120726 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120726 |
Method CREATE on class CL_PST_NODE has no exception.
Method CREATE_CONTEXT_REGION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_REGION | 20130205 |
Method CREATE_CONTEXT_REGION on class CL_PST_NODE has no exception.
Method CREATE_REGION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_REGION | 20130205 |
Method CREATE_REGION on class CL_PST_NODE has no exception.
Method FILTER_NODES 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 | 20121107 | |||
2 | ![]() |
I_NODES | Call by reference | Type reference (TYPE) | CL_PST_NODE=>TAB | 20121107 | |||
3 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_PST_NODE=>TAB | 20121107 |
Method FILTER_NODES on class CL_PST_NODE has no exception.
Method FIND_FIRST_CHILD 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 | 20130429 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130429 |
Method FIND_FIRST_CHILD on class CL_PST_NODE has no exception.
Method FIND_LAST_CHILD 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 | 20120726 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120726 |
Method FIND_LAST_CHILD on class CL_PST_NODE has no exception.
Method FIND_LAST_CHILD_AFTER 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 | 20130429 | |||
2 | ![]() |
I_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20130429 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130429 |
Method FIND_LAST_CHILD_AFTER on class CL_PST_NODE has no exception.
Method FIND_LAST_CHILD_BEFORE 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 | 20130429 | |||
2 | ![]() |
I_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20130429 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130429 |
Method FIND_LAST_CHILD_BEFORE on class CL_PST_NODE has no exception.
Method FIND_LAST_CHILD_WITH_PROPERTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEY | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120726 | |||
2 | ![]() |
I_KIND | Call by reference | Object reference (TYPE REF TO) | CE_PST_KIND | 20120726 | |||
3 | ![]() |
I_VAL | Call by reference | Type reference (TYPE) | CSEQUENCE | ABAP_TRUE | 20120726 | ||
4 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120726 |
Method FIND_LAST_CHILD_WITH_PROPERTY on class CL_PST_NODE has no exception.
Method FIND_NODE_BY_NAME 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 | 20120807 | |||
2 | ![]() |
I_NAME | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120807 | |||
3 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120807 |
Method FIND_NODE_BY_NAME on class CL_PST_NODE has no exception.
Method FIND_NODE_BY_OCCURRENCE_POS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20131015 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20131015 |
Method FIND_NODE_BY_OCCURRENCE_POS on class CL_PST_NODE has no exception.
Method FIND_NODE_BY_POSITION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_POSITION | Call by reference | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20120727 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120727 |
Method FIND_NODE_BY_POSITION on class CL_PST_NODE has no exception.
Method FIND_PARENT 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 | 20120726 | |||
2 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20120726 |
Method FIND_PARENT on class CL_PST_NODE has no exception.
Method FIND_PRAGMAS_AND_ABAPDOC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_STMNT | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20121219 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20121219 |
Method FIND_PRAGMAS_AND_ABAPDOC on class CL_PST_NODE has no exception.
Method GET_CHILDREN 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 | 20121107 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_PST_NODE=>TAB | 20121107 |
Method GET_CHILDREN on class CL_PST_NODE has no exception.
Method GET_CHILDREN_DEEP 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 | 20120726 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_PST_NODE=>TAB | 20120726 |
Method GET_CHILDREN_DEEP on class CL_PST_NODE has no exception.
Method GET_COMPLETE_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20130502 |
Method GET_COMPLETE_NAME on class CL_PST_NODE has no exception.
Method GET_NEXT_SIBLING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130613 |
Method GET_NEXT_SIBLING on class CL_PST_NODE has no exception.
Method GET_OCCURRENCE_POSITIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | CL_PST_SOURCE_POSITION=>TAB | 20131015 |
Method GET_OCCURRENCE_POSITIONS on class CL_PST_NODE has no exception.
Method GET_PREVIOUS_SIBLING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_NODE | 20130613 |
Method GET_PREVIOUS_SIBLING on class CL_PST_NODE has no exception.
Method GET_PROPERTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KEY | Call by reference | Type reference (TYPE) | CSEQUENCE | 20120726 | |||
2 | ![]() |
R_VAL | Value transfer | Type reference (TYPE) | STRING | 20120726 |
Method GET_PROPERTY on class CL_PST_NODE has no exception.
Method IS_DESCENDANT_OF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_ANCESTOR | Call by reference | Object reference (TYPE REF TO) | CL_PST_NODE | 20130930 | |||
2 | ![]() |
R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130930 |
Method IS_DESCENDANT_OF on class CL_PST_NODE has no exception.
Method SET_REFERENCE 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 | 20120802 |
Method SET_REFERENCE on class CL_PST_NODE has no exception.
History
Last changed by/on | SAP | 20141121 |
SAP Release Created in | 740 |