Top Method Summary
Options Name Purpose
Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum) Returns the set of child nodes of a given type Notes : @param poNodeType The Node Type to find @return The set of child nodes of the given type */
LOGICAL Equals (Object) Compares two object instances Notes : @param poNode The reference to the node to compare this node to @return Logical value indicating if the two instances represent the same node */
Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum) Find the first direct child with a given node type Notes : @param poNodeType The Node Type to find @return The INode instance */
InsertTextAfter (longchar) Parses the given text and inserts its nodes after this node Notes : The text is parsed with a dedicated ProparseAbl engine (without schema resolution) through ProparseHelper2:ParseString (SCL-5464) and the resulting statement chain is copied into this node's store and spliced behind the node - the same splice the ProparseWeb Java backend performs (SCL-5461). The imported nodes carry no symbol links @param plcText The text to parse */
Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum) Returns an array of all nodes of the given node type Notes : Searches the subtree rooted at this node (pre-order). @param poNodeType The NodeTypesEnum representing the node type @return The array of INode instances (indeterminate when none) */
CHARACTER ToString () Get the text from a node Notes : @return The text from the node */
CHARACTER ToStringFulltext () Get the full, preprocessed text from a node Notes : Include content and macro expansions appear expanded, preprocessor directives are dropped (SCL-5479) @return The full, preprocessed text from a node */
CHARACTER ToStringSourceText () Get the full, original source code from a node Notes : Reproduces the original top-level source: include and macro references appear unexpanded, in source order (SCL-5479) @return The full, original source code from a node */

Top Constructor Summary
Options Name Purpose
AblNode (NodeStore, integer) Constructor for the AblNode class Notes : @param poStore The NodeStore that owns the record @param piNodeId The id of the record represented by this wrapper */

Top Property Summary
Options Name Purpose
CHARACTER AllLeadingHiddenText
Consultingwerk.Studio.ProparseApi.ICall Call
Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes
INTEGER Column
CHARACTER Comments
Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer
CHARACTER FileName
CHARACTER FileNames
Consultingwerk.Studio.ProparseApi.INode FirstChild
Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild
Consultingwerk.Studio.ProparseApi.INode LastChild
Consultingwerk.Studio.ProparseApi.INode LastDescendant
INTEGER Line
LOGICAL Natural
Consultingwerk.Studio.ProparseApi.INode NextNode
Consultingwerk.Studio.ProparseApi.INode NextSibling
INTEGER NodeId
INTEGER NodeNum
Consultingwerk.Studio.ProparseApi.INode Parent
Consultingwerk.Studio.ProparseApi.INode PrevNode
Consultingwerk.Studio.ProparseApi.INode PrevSibling
Consultingwerk.Studio.ProparseApi.NodeTypesEnum State2
LOGICAL StateHead
Consultingwerk.Studio.ProparseApi.INode Statement
Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore Store
Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType
Consultingwerk.Studio.ProparseApi.ISymbol Symbol
CHARACTER Text
Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type


Method Detail
Top

Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum)

Purpose: Returns the set of child nodes of a given type
Notes :

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The Node Type to find
Returns Consultingwerk.Studio.ProparseApi.NodesSet
The set of child nodes of the given type
Top

LOGICAL Equals (Object)

Purpose: Compares two object instances
Notes :

Parameters:
poNode Progress.Lang.Object
The reference to the node to compare this node to
Returns LOGICAL
Logical value indicating if the two instances represent the same node
Top

Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum)

Purpose: Find the first direct child with a given node type
Notes :

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The Node Type to find
Returns Consultingwerk.Studio.ProparseApi.INode
The INode instance
Top

InsertTextAfter (longchar)

Purpose: Parses the given text and inserts its nodes after this node
Notes : The text is parsed with a dedicated ProparseAbl engine (without
schema resolution) through ProparseHelper2:ParseString (SCL-5464)
and the resulting statement chain is copied into this node's
store and spliced behind the node - the same splice the
ProparseWeb Java backend performs (SCL-5461). The imported
nodes carry no symbol links

Parameters:
plcText LONGCHAR
The text to parse
Top

Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum)

Purpose: Returns an array of all nodes of the given node type
Notes : Searches the subtree rooted at this node (pre-order).

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The NodeTypesEnum representing the node type
Returns Consultingwerk.Studio.ProparseApi.INode
The array of INode instances (indeterminate when none)
Top

CHARACTER ToString ()

Purpose: Get the text from a node
Notes :

Returns CHARACTER
The text from the node
Top

CHARACTER ToStringFulltext ()

Purpose: Get the full, preprocessed text from a node
Notes : Include content and macro expansions appear expanded,
preprocessor directives are dropped (SCL-5479)

Returns CHARACTER
The full, preprocessed text from a node
Top

CHARACTER ToStringSourceText ()

Purpose: Get the full, original source code from a node
Notes : Reproduces the original top-level source: include and macro
references appear unexpanded, in source order (SCL-5479)

Returns CHARACTER
The full, original source code from a node


Constructor Detail
Top

AblNode (NodeStore, integer)

Purpose: Constructor for the AblNode class
Notes :

Parameters:
poStore Consultingwerk.Studio.ProparseApi.Implementation.ProparseAbl.Nodes.NodeStore
The NodeStore that owns the record
piNodeId INTEGER
The id of the record represented by this wrapper


Property Detail
Top

CHARACTER AllLeadingHiddenText


Returns CHARACTER
Top

Consultingwerk.Studio.ProparseApi.ICall Call


Returns Consultingwerk.Studio.ProparseApi.ICall
Top

Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes


Returns Consultingwerk.Studio.ProparseApi.NodesSet
Top

INTEGER Column


Returns INTEGER
Top

CHARACTER Comments


Returns CHARACTER
Top

Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer


Returns Consultingwerk.Studio.ProparseApi.IFieldContainer
Top

CHARACTER FileName


Returns CHARACTER
Top

CHARACTER FileNames


Returns CHARACTER
Top

Consultingwerk.Studio.ProparseApi.INode FirstChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode LastChild


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode LastDescendant


Returns Consultingwerk.Studio.ProparseApi.INode
Top

INTEGER Line


Returns INTEGER
Top

LOGICAL Natural


Returns LOGICAL
Top

Consultingwerk.Studio.ProparseApi.INode NextNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode NextSibling


Returns Consultingwerk.Studio.ProparseApi.INode
Top

INTEGER NodeId


Returns INTEGER
Top

INTEGER NodeNum


Returns INTEGER
Top

Consultingwerk.Studio.ProparseApi.INode Parent


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode PrevNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode PrevSibling


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.NodeTypesEnum State2


Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum
Top

LOGICAL StateHead


Returns LOGICAL
Top

Consultingwerk.Studio.ProparseApi.INode Statement


Returns Consultingwerk.Studio.ProparseApi.INode
Top

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


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

Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType


Returns Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum
Top

Consultingwerk.Studio.ProparseApi.ISymbol Symbol


Returns Consultingwerk.Studio.ProparseApi.ISymbol
Top

CHARACTER Text


Returns CHARACTER
Top

Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type


Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum


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