Namespace: Consultingwerk.Studio.ProparseApi
Interface 
IProgramRootNode Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Studio.ProparseApi.IBlockNode
Implemented by: Consultingwerk.Studio.ProparseApi.Implementation.ProparseDotNet.ProparseDotNetProgramRootNode, Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebProgramRootNode

File:IProgramRootNode
Purpose:Reference to the Node representing a compile unit
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Tue Jul 14 01:46:26 CEST 2020



Top Method Summary
Options Name Purpose
+ Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum) Returns the set of child nodes
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ LOGICAL Equals (Object) Compares two object instancse
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum) Find the first direct child with a given node type.
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ InsertTextAfter (longchar) Parses the given text and inserts its nodes after this node
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum) Returns an Array of all node types of the given node type
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER ToString () Get the text from a node
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER ToStringFulltext () Get the full, preprocessed text from a node
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER ToStringSourceText () Get the full, original source code from a node
Inherited from Consultingwerk.Studio.ProparseApi.INode

Top Property Summary
Options Name Purpose
+ CHARACTER AllLeadingHiddenText
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.IBlock Block
Inherited from Consultingwerk.Studio.ProparseApi.IBlockNode
+ Consultingwerk.Studio.ProparseApi.ICall Call
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ INTEGER Column
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER Comments
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER FileName
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER FileNames
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode FirstChild
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode LastChild
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode LastDescendant
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ INTEGER Line
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ LOGICAL Natural
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode NextNode
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode NextSibling
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ INTEGER NodeNum
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode Parent
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode PrevNode
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode PrevSibling
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ LOGICAL StateHead
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.INode Statement
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.ISymbol Symbol
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ CHARACTER Text
Inherited from Consultingwerk.Studio.ProparseApi.INode
+ Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type
Inherited from Consultingwerk.Studio.ProparseApi.INode


Method Detail
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes (NodeTypesEnum)

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Returns the set of child nodes
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

PUBLIC LOGICAL Equals (Object)

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Compares two object instancse
Notes:

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

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstDirectChild (NodeTypesEnum)

Inherited from Consultingwerk.Studio.ProparseApi.INode
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

PUBLIC InsertTextAfter (longchar)

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Parses the given text and inserts its nodes after this node
Notes:

Parameters:
plcText LONGCHAR
The text to parse
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Query (NodeTypesEnum)

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Returns an Array of all node types of the given node type
Notes:

Parameters:
poNodeType Consultingwerk.Studio.ProparseApi.NodeTypesEnum
The NodeTypeEnum representing the node type
Returns Consultingwerk.Studio.ProparseApi.INode
The array of INode instances
Top

PUBLIC CHARACTER ToString ()

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Get the text from a node
Notes:

Returns CHARACTER
The text from the node
Top

PUBLIC CHARACTER ToStringFulltext ()

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Get the full, preprocessed text from a node
Notes:

Returns CHARACTER
The full, preprocessed text from a node
Top

PUBLIC CHARACTER ToStringSourceText ()

Inherited from Consultingwerk.Studio.ProparseApi.INode
Purpose: Get the full, original source code from a node
Notes:

Returns CHARACTER
The full, original source code from a node


Property Detail
Top

PUBLIC CHARACTER AllLeadingHiddenText

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.IBlock Block

Inherited from Consultingwerk.Studio.ProparseApi.IBlockNode

Returns Consultingwerk.Studio.ProparseApi.IBlock
Top

PUBLIC Consultingwerk.Studio.ProparseApi.ICall Call

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.ICall
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodesSet ChildNodes

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.NodesSet
Top

PUBLIC INTEGER Column

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns INTEGER
Top

PUBLIC CHARACTER Comments

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.IFieldContainer FieldContainer

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.IFieldContainer
Top

PUBLIC CHARACTER FileName

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns CHARACTER
Top

PUBLIC CHARACTER FileNames

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstChild

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode FirstNaturalChild

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode LastChild

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode LastDescendant

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC INTEGER Line

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns INTEGER
Top

PUBLIC LOGICAL Natural

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns LOGICAL
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode NextNode

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode NextSibling

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC INTEGER NodeNum

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns INTEGER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Parent

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode PrevNode

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode PrevSibling

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC LOGICAL StateHead

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns LOGICAL
Top

PUBLIC Consultingwerk.Studio.ProparseApi.INode Statement

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.INode
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum SubType

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.NodeSubTypesEnum
Top

PUBLIC Consultingwerk.Studio.ProparseApi.ISymbol Symbol

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.ISymbol
Top

PUBLIC CHARACTER Text

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns CHARACTER
Top

PUBLIC Consultingwerk.Studio.ProparseApi.NodeTypesEnum Type

Inherited from Consultingwerk.Studio.ProparseApi.INode

Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       09.11.2024 19:02:45