SAP ABAP Class CL_SLIN_FLOW_IR_COMPILER (Compile ABAP source into intermediate 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)
Properties
Class CL_SLIN_FLOW_IR_COMPILER  
Short Description Compile ABAP source into intermediate representation    
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 20120518   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_FLOW_IR_COMPILER has no interface implemented.
Friends
Class CL_SLIN_FLOW_IR_COMPILER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CACHE_VERSION Constant Public Type reference (TYPE) FLAG '2' General Flag 20130123
2 CALL_EMITTER Instance attribute Private Object reference (TYPE REF TO) MNG_CALL_EMITTER 20121122
3 EMITTER Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_FLOW_IR_EMITTER 20120520
4 IS_OK Instance attribute Public Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130111
5 LEXER Instance attribute Public Object reference (TYPE REF TO) CL_SLIN_LEXER Statement Lexer 20120520
6 PROG Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PROG 20120520
7 SCAN Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_SCAN 20120520
8 STMNT_EXTRACTOR Instance attribute Private Object reference (TYPE REF TO) STMNT_SIMPLIFY 20120520
9 STMNT_SIGNATURE Instance attribute Private Object reference (TYPE REF TO) FLOW_IR_SIGNATURE 20120710
10 SYNT Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_SYNT 20120520
11 USER_SANI Instance attribute Private Object reference (TYPE REF TO) LCL_USER_SANI 20130514
Methods
# Method Level Visibility Method type Description Created on
1 COMPILE_STMNT_IDX Instance method Public Method Compile Call for Statement 20120520
2 COMPILE_STMNT_IDX_NEW Instance method Public Method Compile Call for Statement 20130809
3 GET_INSTANCE Static method Public Method Constructor 20120520
4 INIT Instance method Public Method Initialized with program/IR code emitter handle 20120520
5 RUN Instance method Public Method Compile Call for Program 20120520
Events
Class CL_SLIN_FLOW_IR_COMPILER has no event.
Types
Class CL_SLIN_FLOW_IR_COMPILER has no local type.
Method Signatures

Method COMPILE_STMNT_IDX 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 20120520
2 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20120523
3 Importing TAG Call by reference Type reference (TYPE) FLAG allgemeines flag 20130118

Method COMPILE_STMNT_IDX on class CL_SLIN_FLOW_IR_COMPILER has no exception.

Method COMPILE_STMNT_IDX_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPR Call by reference Object reference (TYPE REF TO) CL_SLIN_EXPR allgemeines flag 20130809
2 Importing IDX_STMNT Call by reference Type reference (TYPE) CL_SLIN_UTIL=>IDX_STMNT 20130809
3 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20130809

Method COMPILE_STMNT_IDX_NEW on class CL_SLIN_FLOW_IR_COMPILER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Object reference (TYPE REF TO) CL_SLIN_FLOW_IR_COMPILER 20120520

Method GET_INSTANCE on class CL_SLIN_FLOW_IR_COMPILER has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EMITTER Call by reference Object reference (TYPE REF TO) CL_SLIN_FLOW_IR_EMITTER 20120520
2 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG 20120520

Method INIT on class CL_SLIN_FLOW_IR_COMPILER has no exception.

Method RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) SSTMNT_IDX inkorrekter Statementindex. 0,falls alles OK 20120622

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