Namespace: Consultingwerk.Studio.Proparse.DataMembers
Class 
DataMemberReport Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object

File:DataMemberReport
Purpose:Reports Data members used in a code block
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Oct 01 19:25:30 CEST 2023



Top Method Summary
Options Name Purpose
GetDataMembers (JPNode, table) Returns the list of data members used in the code block
ProcessBlockNodeFrames (BlockNode) Processes the frames of the block node
ProcessFieldRefNode (FieldRefNode, JPNode) Processes a FieldRefNode
ProcessRecordNameNode (RecordNameNode, JPNode) Processes a RecordNameNode
ProcessSymbol (Symbol, JPNode) Creates a result record for a symbol
RecurseNodes (JPNode, JPNode) Recursively processes the AST


Method Detail
Top

GetDataMembers (JPNode, table)

Purpose: Returns the list of data members used in the code block
Notes:

Parameters:
poNode org.prorefactor.core.JPNode
The JPNode representing a routine
ttDataMember TEMP-TABLE ttDataMember
OUTPUT Temp-Table BY-REFERENCE
Top

ProcessBlockNodeFrames (BlockNode)

Purpose: Processes the frames of the block node
Notes:

Parameters:
poNode org.prorefactor.nodetypes.BlockNode
The BlockNode reference
Top

ProcessFieldRefNode (FieldRefNode, JPNode)

Purpose: Processes a FieldRefNode
Notes:

Parameters:
poNode org.prorefactor.nodetypes.FieldRefNode
The FieldRefNode
poRootScopeNode org.prorefactor.core.JPNode
The routine node
Top

ProcessRecordNameNode (RecordNameNode, JPNode)

Purpose: Processes a RecordNameNode
Notes:

Parameters:
poNode org.prorefactor.nodetypes.RecordNameNode
The RecordNameNode
poRootScopeNode org.prorefactor.core.JPNode
The routine node
Top

ProcessSymbol (Symbol, JPNode)

Purpose: Creates a result record for a symbol
Notes:

Parameters:
poSymbol org.prorefactor.treeparser.Symbol
The reference to the Symbol
poRootScopeNode org.prorefactor.core.JPNode
The routine node
Top

RecurseNodes (JPNode, JPNode)

Purpose: Recursively processes the AST
Notes:

Parameters:
poNode org.prorefactor.core.JPNode
The current JPNode
poRootScopeNode org.prorefactor.core.JPNode
The routine node


Temp-Table Detail

Temp-Table ttDataMember

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       30.03.2026 11:12:32