Top Method Summary
Options Name Purpose
Consultingwerk.Studio.ProparseApi.INode CreateNode (NodeTypesEnum, character) Creates a new synthetic node in the context of this parse unit Notes : The node is created detached from the syntax tree (below its own detach group in the NodeStore); consumers link it into the tree through the INode:FirstChild or INode:NextSibling setters (SCL-5461) @param poType The NodeTypesEnum member representing the node type @param pcText The text of the new node @return The INode reference of the created node */
Consultingwerk.Studio.ProparseApi.IProgramRootNode GetTopNode () Get the syntax tree top (Program_root) node Notes : @return The IProgramRootNode reference */

Top Constructor Summary
Options Name Purpose
ProparseAblParseUnit (NodeStore, integer, SymbolStore, integer) Constructor for the ProparseAblParseUnit class Notes : The tree-parse arguments are optional; pass the unknown value / zero to build a ParseUnit that exposes the AST only. @param poNodes The record AST (NodeStore) @param piRootNodeId The Program_root node id @param poSymbols The symbol model (SymbolStore), or unknown @param piRootScopeId The root symbol scope id, or 0 */

Top Property Summary
Options Name Purpose
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore Nodes
INTEGER RootNodeId
INTEGER RootScopeId
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.TreeParser.SymbolStore Symbols


Method Detail
Top

Consultingwerk.Studio.ProparseApi.INode CreateNode (NodeTypesEnum, character)

Purpose: Creates a new synthetic node in the context of this parse unit
Notes : The node is created detached from the syntax tree (below its
own detach group in the NodeStore); consumers link it into the
tree through the INode:FirstChild or INode:NextSibling setters
(SCL-5461)

Parameters:
poType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The NodeTypesEnum member representing the node type
pcText CHARACTER
The text of the new node
Returns Consultingwerk.Studio.ProparseApi.INode
The INode reference of the created node
Top

Consultingwerk.Studio.ProparseApi.IProgramRootNode GetTopNode ()

Purpose: Get the syntax tree top (Program_root) node
Notes :

Returns Consultingwerk.Studio.ProparseApi.IProgramRootNode
The IProgramRootNode reference


Constructor Detail
Top

ProparseAblParseUnit (NodeStore, integer, SymbolStore, integer)

Purpose: Constructor for the ProparseAblParseUnit class
Notes : The tree-parse arguments are optional; pass the unknown value /
zero to build a ParseUnit that exposes the AST only.

Parameters:
poNodes Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore
The record AST (NodeStore)
piRootNodeId INTEGER
The Program_root node id
poSymbols Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.TreeParser.SymbolStore
The symbol model (SymbolStore), or unknown
piRootScopeId INTEGER
The root symbol scope id, or 0


Property Detail
Top

Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore Nodes


Returns Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore
Top

INTEGER RootNodeId


Returns INTEGER
Top

INTEGER RootScopeId


Returns INTEGER
Top

Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.TreeParser.SymbolStore Symbols


Returns Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.TreeParser.SymbolStore


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:18:24