SAP ABAP Class CL_PST_STATEMENT (PST Statement)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
     SRFAC_PROGRAM_STRUCTURE_TREE (Package) Program Structure Tree
Properties
Class CL_PST_STATEMENT  
Short Description PST Statement    
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 20120807   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PST_STATEMENT has no forward declaration.
Interfaces
Class CL_PST_STATEMENT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_PST_STATEMENT_TABLE 20120807 PST Statement Table
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 STATEMENT Instance attribute Private Type reference (TYPE) TY_S_STATEMENT 20130820
2 STATEMENT_INDEX Instance attribute Private Type reference (TYPE) I 20130820
3 STATEMENT_TABLE Instance attribute Private Object reference (TYPE REF TO) CL_PST_STATEMENT_TABLE 20130820
Methods
# Method Level Visibility Method type Description Created on
1 COMPARE_LOCAL_TOKENS Instance method Public Method 20120814
2 CONSTRUCTOR Instance method Private Constructor 20130820
3 CONTAINS_KEYWORD Instance method Public Method 20130913
4 CREATE Static method Private Method 20130820
5 ENSURE_LOCAL_TOKENS_QUALIFIED Instance method Public Method 20120814
6 FIND_LOCAL_TOKENS Instance method Public Method 20120814
7 FIND_LOCAL_TOKEN_AT_POSITION Instance method Public Method 20120814
8 GET_COLON_POSITION Instance method Public Method 20120810
9 GET_FIRST_LOCAL_TOKEN Instance method Public Method 20120814
10 GET_LAST_LOCAL_TOKEN Instance method Public Method 20120814
11 GET_LOCAL_TOKEN Instance method Public Method 20120814
12 GET_LOCAL_TOKENS Instance method Public Method 20120814
13 GET_LOCAL_TOKENS_FROM_SCAN Instance method Public Method 20121024
14 GET_PST_POSITION_FOR_TERMIATOR Instance method Public Method 20130930
15 GET_PST_STATEMENT_TABLE Instance method Public Method 20120807
16 GET_SOURCE_POSITION Instance method Public Method 20121018
17 GET_START_POSITION Instance method Public Method 20120810
18 GET_START_POSITION_OF_CHAIN Instance method Public Method 20130920
19 GET_STATEMENT_INDEX Instance method Public Method 20120808
20 GET_STATEMENT_RAW_DATA Instance method Public Method 20121206
21 GET_STRUCTURE_INFO Instance method Public Method 20120808
22 GET_SUBSTRING Instance method Public Method 20131029
23 GET_TERMINATOR_POSITION Instance method Public Method 20120810
24 IS_CHAINED Instance method Public Method 20120814
25 IS_COMMENT Instance method Public Method 20120814
26 IS_PRAGMA Instance method Public Method 20120814
Events
Class CL_PST_STATEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_POSITION Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_POSITION 20120807
2 TY_RANGE Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_RANGE 20120807
3 TY_S_PST_STATEMENT Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_PST_STATEMENT 20120808
4 TY_S_SCAN_STATEMENT Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STATEMENT 20120808
5 TY_S_SCAN_TOKEN Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN 20120807
6 TY_S_STATEMENT Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT 20120808
7 TY_S_STRUCTURE Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE 20120808
8 TY_S_STRUCTURE_INFO Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE_INFO 20120808
9 TY_S_TOKEN Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_TOKEN 20120807
10 TY_T_PST_STATEMENTS Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS 20120808
11 TY_T_SCAN_STATEMENTS Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STATEMENTS 20120808
12 TY_T_SCAN_TOKENS Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_SCAN_TOKENS 20120807
13 TY_T_STATEMENTS Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_STATEMENTS 20120808
14 TY_T_STRUCTURES Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_STRUCTURES 20120808
15 TY_T_TOKENS Public Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_T_TOKENS 20120807
Method Signatures

Method COMPARE_LOCAL_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCAL_INDEX Call by reference Type reference (TYPE) I 1 20120814
2 Importing I_STR1 Call by reference Type reference (TYPE) STRING 20120814
3 Importing I_STR2 Call by reference Type reference (TYPE) STRING 20120814
4 Importing I_STR3 Call by reference Type reference (TYPE) STRING 20120814
5 Importing I_STR4 Call by reference Type reference (TYPE) STRING 20120814
6 Importing I_SUPPLIED_STR_ARE_KEYWORD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120815
7 Importing I_TYPE1 Call by reference Type reference (TYPE) SYCHAR01 20120814
8 Importing I_TYPE2 Call by reference Type reference (TYPE) SYCHAR01 20120814
9 Importing I_TYPE3 Call by reference Type reference (TYPE) SYCHAR01 20120814
10 Importing I_TYPE4 Call by reference Type reference (TYPE) SYCHAR01 20120814
11 Returning R_EQUALS Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method COMPARE_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATEMENT_INDEX Call by reference Type reference (TYPE) I 20130820
2 Importing I_STATEMENT_TABLE Call by reference Object reference (TYPE REF TO) CL_PST_STATEMENT_TABLE 20130820

Method CONSTRUCTOR on class CL_PST_STATEMENT has no exception.

Method CONTAINS_KEYWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEYWORD Call by reference Type reference (TYPE) STRING 20130913
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20130913

Method CONTAINS_KEYWORD on class CL_PST_STATEMENT has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATEMENT_INDEX Call by reference Type reference (TYPE) I 20130820
2 Importing I_STATEMENT_TABLE Call by reference Object reference (TYPE REF TO) CL_PST_STATEMENT_TABLE 20130820
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PST_STATEMENT 20130820

Method CREATE on class CL_PST_STATEMENT has no exception.

Method ENSURE_LOCAL_TOKENS_QUALIFIED Signature

Method ENSURE_LOCAL_TOKENS_QUALIFIED on class CL_PST_STATEMENT has no parameter.
Method ENSURE_LOCAL_TOKENS_QUALIFIED on class CL_PST_STATEMENT has no exception.

Method FIND_LOCAL_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCAL_START_INDEX Call by reference Type reference (TYPE) I 1 20120814
2 Importing I_MAX_START_INDEX Call by reference Type reference (TYPE) I -1 20130930
3 Importing I_STR1 Call by reference Type reference (TYPE) STRING 20120814
4 Importing I_STR2 Call by reference Type reference (TYPE) STRING 20120814
5 Importing I_STR3 Call by reference Type reference (TYPE) STRING 20120814
6 Importing I_STR4 Call by reference Type reference (TYPE) STRING 20120814
7 Importing I_SUPPLIED_STR_ARE_KEYWORD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120815
8 Importing I_TYPE1 Call by reference Type reference (TYPE) SYCHAR01 20120814
9 Importing I_TYPE2 Call by reference Type reference (TYPE) SYCHAR01 20120814
10 Importing I_TYPE3 Call by reference Type reference (TYPE) SYCHAR01 20120814
11 Importing I_TYPE4 Call by reference Type reference (TYPE) SYCHAR01 20120814
12 Returning R_LOCAL_TOKEN_INDEX Value transfer Type reference (TYPE) I 20120814

Method FIND_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.

Method FIND_LOCAL_TOKEN_AT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COL Call by reference Type reference (TYPE) I 20120814
2 Importing I_ROW Call by reference Type reference (TYPE) I 20120814
3 Returning R_LOCAL_TOKEN Value transfer Type reference (TYPE) TY_S_TOKEN 20120814

Method FIND_LOCAL_TOKEN_AT_POSITION on class CL_PST_STATEMENT has no exception.

Method GET_COLON_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_POSITION Value transfer Type reference (TYPE) TY_POSITION 20120810

Method GET_COLON_POSITION on class CL_PST_STATEMENT has no exception.

Method GET_FIRST_LOCAL_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOCAL_TOKEN Value transfer Type reference (TYPE) TY_S_TOKEN 20120814

Method GET_FIRST_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.

Method GET_LAST_LOCAL_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOCAL_TOKEN Value transfer Type reference (TYPE) TY_S_TOKEN 20120814

Method GET_LAST_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.

Method GET_LOCAL_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCAL_TOKEN_INDEX Call by reference Type reference (TYPE) I 20120814
2 Returning R_LOCAL_TOKEN Value transfer Type reference (TYPE) TY_S_TOKEN 20120814

Method GET_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.

Method GET_LOCAL_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOCAL_TOKENS Value transfer Type reference (TYPE) TY_T_TOKENS 20120814

Method GET_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.

Method GET_LOCAL_TOKENS_FROM_SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOCAL_TOKENS Value transfer Type reference (TYPE) TY_T_SCAN_TOKENS 20121024

Method GET_LOCAL_TOKENS_FROM_SCAN on class CL_PST_STATEMENT has no exception.

Method GET_PST_POSITION_FOR_TERMIATOR Signature

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

Method GET_PST_POSITION_FOR_TERMIATOR on class CL_PST_STATEMENT has no exception.

Method GET_PST_STATEMENT_TABLE Signature

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

Method GET_PST_STATEMENT_TABLE on class CL_PST_STATEMENT has no exception.

Method GET_SOURCE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TERMINATOR_INCLUDED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130820
2 Returning R_RESULT Value transfer Object reference (TYPE REF TO) CL_PST_SOURCE_POSITION 20121018

Method GET_SOURCE_POSITION on class CL_PST_STATEMENT has no exception.

Method GET_START_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_POSITION Value transfer Type reference (TYPE) TY_POSITION 20120810

Method GET_START_POSITION on class CL_PST_STATEMENT has no exception.

Method GET_START_POSITION_OF_CHAIN Signature

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

Method GET_START_POSITION_OF_CHAIN on class CL_PST_STATEMENT has no exception.

Method GET_STATEMENT_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INDEX Value transfer Type reference (TYPE) I 20120808

Method GET_STATEMENT_INDEX on class CL_PST_STATEMENT has no exception.

Method GET_STATEMENT_RAW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT 20121206

Method GET_STATEMENT_RAW_DATA on class CL_PST_STATEMENT has no exception.

Method GET_STRUCTURE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STRUCTURE_INFO Value transfer Type reference (TYPE) TY_S_STRUCTURE_INFO 20120808

Method GET_STRUCTURE_INFO on class CL_PST_STATEMENT has no exception.

Method GET_SUBSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LENGTH_IN_TOKEN Call by reference Type reference (TYPE) I 20131029
2 Importing I_TOKEN Call by reference Type reference (TYPE) STOKESX 20131029
3 Returning R_RESULT Value transfer Type reference (TYPE) STRING 20131029

Method GET_SUBSTRING on class CL_PST_STATEMENT has no exception.

Method GET_TERMINATOR_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_POSITION Value transfer Type reference (TYPE) TY_POSITION 20120810

Method GET_TERMINATOR_POSITION on class CL_PST_STATEMENT has no exception.

Method IS_CHAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_CHAINED Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method IS_CHAINED on class CL_PST_STATEMENT has no exception.

Method IS_COMMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_COMMENT Value transfer Type reference (TYPE) ABAP_BOOL 20120814

Method IS_COMMENT on class CL_PST_STATEMENT has no exception.

Method IS_PRAGMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_PRAGMA Value transfer Type reference (TYPE) ABAP_BOOL 20120814

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