SAP ABAP Class CL_SLIN_FLOW_IR (SLIN Intermeditate Representation)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ABA-LA-EPC (Application Component) Extended Program Check (SLIN)
⤷
SLIN_INTERN (Package) Internal Use for SLIN (changes made without discussion)

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_SLIN_FLOW_IR | Intermediate Code Representation | 20120520 |
Properties
Class | CL_SLIN_FLOW_IR | |
Short Description | SLIN Intermeditate Representation | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SLIN_INTERN | Internal Use for SLIN (changes made without discussion) |
Created | 20120520 | SAP |
Last change | 20141121 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_SLIN_FLOW_IR | Intermediate Code Representation | 20120520 |
Friends
Class CL_SLIN_FLOW_IR has no friend class.
Attributes
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Constructor | 20120521 | |
2 | ![]() |
Instance method | Public | Method | 20120926 | |
3 | ![]() |
Instance method | Public | Method | 20120809 | |
4 | ![]() |
Static method | Public | Method | 20120520 | |
5 | ![]() |
Instance method | Public | Method | 20120520 | |
6 | ![]() |
Instance method | Public | Method | 20120715 |
Events
Class CL_SLIN_FLOW_IR has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | ACCESS_SYMBOLS_T | Public | See coding | 20130306 | access_symbols_t TYPE SORTED TABLE OF access_symbol_t WITH UNIQUE KEY symbol
|
||
2 | ACCESS_SYMBOL_T | Public | See coding | 20130306 | BEGIN OF access_symbol_t,
symbol TYPE symbol_idx_t,
access TYPE c LENGTH 1,
END OF access_symbol_t
|
||
3 | CFG_EDGE_T | Public | See coding | 20130124 | BEGIN OF cfg_edge_t,
start_proc TYPE instruction_idx_t,
from TYPE node_idx_t,
to TYPE node_idx_t,
END OF cfg_edge_t
|
||
4 | CFG_NODE_T | Public | See coding | 20130213 | BEGIN OF cfg_node_t,
start_proc TYPE instruction_idx_t,
id TYPE node_idx_t,
from TYPE instruction_idx_t,
to TYPE instruction_idx_t,
END OF cfg_node_t
|
||
5 | INSTRUCTION_ADDITIONAL_INFO_T | Public | See coding | 20130128 | BEGIN OF instruction_additional_info_t,
instr_idx TYPE instruction_idx_t,
opcode TYPE opcode_t,
flag_1 TYPE c LENGTH 1,
flag_2 TYPE c LENGTH 1,
flag_3 TYPE c LENGTH 1,
flag_4 TYPE c LENGTH 1,
num_1 TYPE i,
END OF instruction_additional_info_t
|
||
6 | INSTRUCTION_IDX_T | Public | Type reference (TYPE) | I | 20130116 | |
|
7 | INSTRUCTION_T | Public | See coding | 20120520 | BEGIN OF instruction_t,
idx TYPE instruction_idx_t,
stmnt_idx TYPE sstmnt_idx,
opcode TYPE opcode_t,
operand_read TYPE symbol_idx_t,
operand_write TYPE symbol_idx_t,
operand_other TYPE i,
parent TYPE instruction_idx_t,
statement_begin TYPE instruction_idx_t,
statement_end TYPE instruction_idx_t,
block_begin TYPE instruction_idx_t,
block_end TYPE instruction_idx_t,
procedure_begin TYPE instruction_idx_t,
procedure_end TYPE instruction_idx_t,
END OF instruction_t
|
||
8 | NODE_IDX_T | Public | Type reference (TYPE) | I | 20130213 | |
|
9 | OPCODE_T | Public | See coding | 20120715 | opcode_t TYPE c LENGTH 1
|
||
10 | PARENT_CHILD_LOOKUP_T | Private | See coding | 20120927 | begin of PARENT_CHILD_LOOKUP_T,
parent TYPE i,
child TYPE i,
kind TYPE c LENGTH 1,
end of PARENT_CHILD_LOOKUP_T
|
||
11 | PROCEDURE_T | Public | See coding | 20130306 | BEGIN OF procedure_t,
begin TYPE instruction_idx_t,
params TYPE access_symbols_t,
globals TYPE access_symbols_t,
kind TYPE c LENGTH 1,
section TYPE c LENGTH 1,
is_publicclass TYPE abap_bool,
is_rfcenabled TYPE abap_bool,
def_stmnt TYPE sstmnt_idx,
END OF procedure_t
|
||
12 | SYMBOLS_T | Public | See coding | 20120904 | symbols_t TYPE STANDARD TABLE OF symbol_t WITH DEFAULT KEY
|
||
13 | SYMBOL_IDX_T | Public | Type reference (TYPE) | I | 20130213 | |
|
14 | SYMBOL_T | Public | See coding | 20120520 | BEGIN OF symbol_t,
index TYPE symbol_idx_t,
kind TYPE c LENGTH 1,
name TYPE string,
datid TYPE i,
atyp TYPE c LENGTH 1,
len TYPE i,
is_constant TYPE abap_bool,
is_global TYPE abap_bool,
parent TYPE i,
role TYPE c LENGTH 1,
END OF symbol_t
|
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | Slin Utility zu Programm-Sourcen | 20120809 |
Method CONSTRUCTOR on class CL_SLIN_FLOW_IR has no exception.
Method EXPAND_SYMBOL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CHILDREN_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130227 | |||
2 | ![]() |
PARENTS_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20130227 | |||
3 | ![]() |
RET | Value transfer | Type reference (TYPE) | SYMBOLS_T | 20120926 | |||
4 | ![]() |
SYMBOL | Call by reference | Type reference (TYPE) | SYMBOL_T | 20120926 |
Method EXPAND_SYMBOL on class CL_SLIN_FLOW_IR has no exception.
Method FILL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DBCACHE | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_DB_HANDLE | 20120809 |
Method FILL on class CL_SLIN_FLOW_IR has no exception.
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | 20120520 | |||
2 | ![]() |
RET | Value transfer | Object reference (TYPE REF TO) | CL_SLIN_FLOW_IR | 20120520 |
Method GET_INSTANCE on class CL_SLIN_FLOW_IR has no exception.
Method RENDER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RET | Value transfer | Type reference (TYPE) | STRING_TABLE | 20120520 | |||
2 | ![]() |
STMNT_IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | 20120520 |
Method RENDER on class CL_SLIN_FLOW_IR has no exception.
Method STORE_SYMBOL_BY_DATID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
DATID | Call by reference | Type reference (TYPE) | I | 20120715 | |||
2 | ![]() |
RET | Value transfer | Type reference (TYPE) | I | 20120715 |
Method STORE_SYMBOL_BY_DATID on class CL_SLIN_FLOW_IR has no exception.
History
Last changed by/on | SAP | 20141121 |
SAP Release Created in | 740 |