SAP ABAP Class CL_SLIN_EXPR (Expression Manager)
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)
Properties
Class CL_SLIN_EXPR  
Short Description Expression Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLIN_INTERN   Internal Use for SLIN (changes made without discussion) 
Created 20130611   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_SLIN_UTIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_SLIN_EXPR has no interface implemented.
Friends
Class CL_SLIN_EXPR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_KIND Constant Public See coding 20130808
2 C_TAG Constant Public See coding 20130808
3 LINK_SET Instance attribute Public Type reference (TYPE) LINK_SET_T 20130619
4 NODE_SET Instance attribute Public Type reference (TYPE) EXPR_SET_T 20130808
5 ROOT_SET Instance attribute Public Type reference (TYPE) ROOT_SET_T 20130619
Methods
# Method Level Visibility Method type Description Created on
1 GET_CHILDREN Instance method Public Method 20130620
2 GET_INSTANCE Static method Public Method 20130611
3 GET_LUB_CALL_ARR Static method Private Method 20130712
4 GET_MELTED_CATS Static method Public Method 20130712
5 GET_ROOT Instance method Public Method 20130619
6 GET_TAG Static method Public Method 20130622
7 GET_WORDS Instance method Public Method 20130808
8 ID_TO_EXPR Instance method Public Method 20130620
Events
Class CL_SLIN_EXPR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CHILD_SET_T Public See coding 20130620 child_set_t type standard table of expr_id WITH NON-UNIQUE DEFAULT KEY
2 EXPR Public See coding 20130611 BEGIN OF expr, idx TYPE sstmnt_idx, tok_from TYPE sytabix, tok_lub TYPE sytabix, tag TYPE expr_tag, kind TYPE expr_kind, id TYPE expr_id, END OF expr
3 EXPR_ID Public Type reference (TYPE) I 20130619
4 EXPR_KIND Public Type reference (TYPE) FLAG 20130618
5 EXPR_SET_T Public See coding 20130619 expr_set_t TYPE HASHED TABLE OF expr WITH UNIQUE KEY id
6 EXPR_TAG Public Type reference (TYPE) FLAG 20130808
7 LINK Public See coding 20130619 BEGIN OF link, parent TYPE expr_id, child TYPE expr_id, END OF link
8 LINK_SET_T Public See coding 20130619 link_set_t TYPE SORTED TABLE OF link WITH UNIQUE KEY parent child
9 ROOT Public See coding 20130619 BEGIN OF root, idx TYPE sstmnt_idx, expr_id TYPE expr_id, END OF root
10 ROOT_SET_T Public See coding 20130619 root_set_t TYPE SORTED TABLE OF root WITH NON-UNIQUE KEY idx
11 TAG_WORD Public See coding 20130614 BEGIN OF tag_word, nr TYPE i, str TYPE string, END OF tag_word
12 TAG_WORDS Public See coding 20130614 tag_words TYPE STANDARD TABLE OF tag_word WITH NON-UNIQUE KEY table_line
Method Signatures

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) EXPR_ID 20130620
2 Returning RET Value transfer Type reference (TYPE) CHILD_SET_T 20130620

Method GET_CHILDREN on class CL_SLIN_EXPR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG 20130611
2 Returning RET Value transfer Object reference (TYPE REF TO) CL_SLIN_EXPR 20130611

Method GET_INSTANCE on class CL_SLIN_EXPR has no exception.

Method GET_LUB_CALL_ARR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) SYTABIX Zeilenindex interner Tabellen 20130712
2 Importing TAG_WORDS Call by reference Type reference (TYPE) TAG_WORDS Utility zur vereinfachten Nutzung vom SCAN-Befehl 20130712
3 Importing TOK_FROM Call by reference Type reference (TYPE) SYTABIX 20130712

Method GET_LUB_CALL_ARR on class CL_SLIN_EXPR has no exception.

Method GET_MELTED_CATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BRACE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130712
2 Importing OFFI Call by reference Type reference (TYPE) CL_SLIN_UTIL=>TOKEN_OFFI 20130712
3 Returning RET Value transfer Type reference (TYPE) STRING_TABLE 20130712
4 Importing SCAN Call by reference Object reference (TYPE REF TO) CL_SLIN_SCAN Utility zur vereinfachten Nutzung vom SCAN-Befehl 20130712
5 Importing STMNT Call by reference Type reference (TYPE) SSTMNT 20130712

Method GET_MELTED_CATS on class CL_SLIN_EXPR has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IDX Call by reference Type reference (TYPE) SSTMNT_IDX Index in die Statement-Tabelle vom SCAN-Befehl 20130619
2 Returning RET Value transfer Type reference (TYPE) EXPR_ID 20130619

Method GET_ROOT on class CL_SLIN_EXPR has no exception.

Method GET_TAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPR Call by reference Type reference (TYPE) EXPR 20130622
2 Returning RET Value transfer Type reference (TYPE) EXPR_TAG 20130622

Method GET_TAG on class CL_SLIN_EXPR has no exception.

Method GET_WORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IDX_STMNT Call by reference Type reference (TYPE) CL_SLIN_UTIL=>IDX_STMNT 20130808
2 Returning RET Value transfer Type reference (TYPE) STRING_TABLE 20130808
3 Importing SCAN Call by reference Object reference (TYPE REF TO) CL_SLIN_SCAN 20130808

Method GET_WORDS on class CL_SLIN_EXPR has no exception.

Method ID_TO_EXPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) EXPR_ID 20130620
2 Returning RET Value transfer Type reference (TYPE) EXPR 20130620
3 Importing SIGN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20130808

Method ID_TO_EXPR on class CL_SLIN_EXPR has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740