SAP ABAP Class CL_ACI_ASTROOT (EXPERIMENTAL, DON'T USE (AST Root Node))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_ACI_API (Package) EXPERIMENTAL, DON'T USE (API for the ACI)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ACI_ASTNODE EXPERIMENTAL, DON'T USE (AST Node) 20070816
Properties
Class CL_ACI_ASTROOT  
Short Description EXPERIMENTAL, DON'T USE (AST Root Node)    
Super Class CL_ACI_ASTNODE EXPERIMENTAL, DON'T USE (AST Node) 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SABP_ACI_API   EXPERIMENTAL, DON'T USE (API for the ACI) 
Created 20070816   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACI_CLAUSE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_ACI_STATEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ACI_ASTROOT has no interface implemented.
Friends
Class CL_ACI_ASTROOT has no friend class.
Attributes
Class CL_ACI_ASTROOT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_NODES Instance method Public Method Get all top-level nodes of AST 20070816
2 GET_NODE_BY_INDEX Instance method Public Method Get specific top-level node of AST 20070816
3 GET_NODE_COUNT Instance method Public Method Get number of the AST's top-level nodes 20090109
4 GET_SOURCE_BUFFER Instance method Public Method Get hierarchy of inclusions and macro expansions 20081125
Events
Class CL_ACI_ASTROOT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_SOURCE_BUFFER Public See coding 20081125 T_SOURCE_BUFFER type sorted table of t_source_buffer_entry with unique key index
2 T_SOURCE_BUFFER_ENTRY Public See coding 20081125 begin of T_SOURCE_BUFFER_ENTRY, index type int4, "index in source buffer source_type type t_source_type, "type of source: include, system_include, macro... name type progname, "name of source: program name, include name, macro name source_index type int4, "index in source buffer of containing source line type int4, "line of call in containing source column type int4, "column of call in containing source end of t_source_buffer_entry
Method Signatures

Method GET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODES Value transfer Type reference (TYPE) ACI_ASTNODES AST Nodes 20070816

Method GET_NODES on class CL_ACI_ASTROOT has no exception.

Method GET_NODE_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX Call by reference Type reference (TYPE) INT4 Index 20070816
2 Returning NODE Value transfer Object reference (TYPE REF TO) CL_ACI_ASTNODE AST Node 20070816
# Exception Resumable Description Created on
1 CX_ACI_ERROR EXPERIMENTAL, DON'T USE (Errors related to the ACI) 20090109

Method GET_NODE_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COUNT Value transfer Type reference (TYPE) I Number of AST's top-level nodes 20090109

Method GET_NODE_COUNT on class CL_ACI_ASTROOT has no exception.

Method GET_SOURCE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SOURCE_BUFFER Call by reference Type reference (TYPE) T_SOURCE_BUFFER 20081125

Method GET_SOURCE_BUFFER on class CL_ACI_ASTROOT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710