Namespace: Consultingwerk.Studio.Refactor.CallgraphGui
Class 
CallgraphForm Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Forms.BaseForm
Implements: IBaseForm, ICustomTypeDescriptor, IHasDesignerVerbs, IHasSecurityKey

File:CallgraphForm
Purpose:Visualizes the Callgraph for procedural code
Author(s):Sebastian Wandel / Consultingwerk Ltd.
Created:Wed Aug 05 15:47:05 CEST 2020



Top Method Summary
Options Name Purpose
CallgraphForm_DragDrop (Object, DragEventArgs) Handler for the DragDrop event of the form
CallgraphForm_DragEnter (Object, DragEventArgs) Handler for the DragEnter event of the form
callgraphTreeViewControl1_DragDrop (Object, DragEventArgs) Handler for the DragDrop event of the tree view
callgraphTreeViewControl1_DragEnter (Object, DragEventArgs) Handler for the DragEnter event of the tree view
DisplayStatus (character) Displays status in the status bar
EditorFormClosedHandler (Object, FormClosedEventArgs) Event handle for the FormClosedHandler event of the Procedure Editor Forms
org.prorefactor.core.JPNode FindNodeByPos (JPNode, integer, integer) Returns the first node at a position greater than or equal to the given position
CHARACTER GetCallAtPosition (integer, integer) Returns the guid of the eCall that occurrs at the given position
CHARACTER GetCurrentFileName () Returns the name of the currently active file
org.prorefactor.core.JPNode GetJPNode (integer) Returns a JPNode by a node number
org.prorefactor.core.JPNode GetNextStatementCall (JPNode) Returns the next node in a statement that has a call
HideUncalledRoutines (logical) Hides the uncalled routines (or brings them back)
InitializeComponent () Initializes the Visual Design
ListViewDoubleClickHandler (character) Handler for the ListView_DoubleClick event of fileListViewControl1
LocateInTreeView () Locates the a tree node based on the current cursor position in the editor
OnFormClosing (FormClosingEventArgs) Raises the FormClosing event
OnLoad (EventArgs) Raises the Load event
OnMdiChildActivate (EventArgs) Raises the MdiChildActivate event
Consultingwerk.Studio.ProcedureEditor.ProcedureEditorForm OpenFile (character, logical) Opens the given file in a ProcedureEditorForm
OpenFileForParsing () Opens a file for parsing
OpenFileForParsing (character) Opens a file for parsing
ParseClassMembers (JPNode) Parses the ClassNode
ParseProcedureMembers (JPNode) Parses the ProcedureNode
ParseSourceCode () Parses the current editor contents
PopulateOutline (ParseUnit) Populates the Outline View
RefreshFileListView () Adds all called files to the fileListView
TreeNodeSelectedHandler (Object, TreeNodeSelectedEventArgs) Event handler for the treeNodeSelected event of the ultraTreeWithSearchControl1
ultraToolbarsManager1_ToolClick (Object, ToolClickEventArgs) Handler for the ToolClick event of the toolbar
ViewIncomingCalls () Displays a list of incloming calls for the currently selected routine node

Top Constructor Summary
Options Name Purpose
CallgraphForm () Constructor for the CallgraphForm class

Top Property Summary
Options Name Purpose
System.Collections.Generic.Dictionary < org.prorefactor.core.JPNode> Nodes


Method Detail
Top

CallgraphForm_DragDrop (Object, DragEventArgs)

Purpose: Handler for the DragDrop event of the form
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.DragEventArgs
The DragEventArgs with the data for this event
Top

CallgraphForm_DragEnter (Object, DragEventArgs)

Purpose: Handler for the DragEnter event of the form
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.DragEventArgs
The DragEventArgs with the data for this event
Top

callgraphTreeViewControl1_DragDrop (Object, DragEventArgs)

Purpose: Handler for the DragDrop event of the tree view
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.DragEventArgs
The DragEventArgs with the data for this event
Top

callgraphTreeViewControl1_DragEnter (Object, DragEventArgs)

Purpose: Handler for the DragEnter event of the tree view
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.DragEventArgs
The DragEventArgs with the data for this event
Top

DisplayStatus (character)

Purpose: Displays status in the status bar
Notes:

Parameters:
pcStatus CHARACTER
The status to display
Top

EditorFormClosedHandler (Object, FormClosedEventArgs)

Purpose: Event handle for the FormClosedHandler event of the Procedure Editor
Forms
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.Windows.Forms.FormClosedEventArgs
The FormClosedEventArgs with the data for this event
Top

org.prorefactor.core.JPNode FindNodeByPos (JPNode, integer, integer)

Purpose: Returns the first node at a position greater than or equal to the given position
Notes:

Parameters:
poNode org.prorefactor.core.JPNode
The node from which the search starts
piLine INTEGER
The line part of the position
piColumn INTEGER
The column part of the position
Returns org.prorefactor.core.JPNode
The found node
Top

CHARACTER GetCallAtPosition (integer, integer)

Purpose: Returns the guid of the eCall that occurrs at the given position
Notes:

Parameters:
piLine INTEGER
Line part of the position
piColumn INTEGER
Column part of the position
Returns CHARACTER
The guid of the found eCall or ? if there is no call
Top

CHARACTER GetCurrentFileName ()

Purpose: Returns the name of the currently active file
Notes:

Returns CHARACTER
The name of the currently active file
Top

org.prorefactor.core.JPNode GetJPNode (integer)

Purpose: Returns a JPNode by a node number
Notes:

Parameters:
piNodeNum INTEGER
The node number to return
Returns org.prorefactor.core.JPNode
The refernce to the specified JPNode
Top

org.prorefactor.core.JPNode GetNextStatementCall (JPNode)

Purpose: Returns the next node in a statement that has a call
Notes:

Parameters:
poNode org.prorefactor.core.JPNode
The node where the search starts
Returns org.prorefactor.core.JPNode
The next call node or ? if there is none in the statement
Top

HideUncalledRoutines (logical)

Purpose: Hides the uncalled routines (or brings them back)
Notes:

Parameters:
plHideUncalledRoutines LOGICAL
True to hide, false to bring back
Top

InitializeComponent ()

Purpose: Initializes the Visual Design
Notes:

Top

ListViewDoubleClickHandler (character)

Purpose: Handler for the ListView_DoubleClick event of fileListViewControl1
Notes: Opens the corresponding editor

Parameters:
pcFilename CHARACTER
Name of the file currently active in fileListViewControl1
Top

LocateInTreeView ()

Purpose: Locates the a tree node based on the current cursor position in the editor
Notes: Selects the node with the routine that the cursor is in.

Top

OnFormClosing (FormClosingEventArgs)

Purpose: Raises the FormClosing event
Notes:

Parameters:
e System.Windows.Forms.FormClosingEventArgs
The FormClosingEventArgs with the data for this event
Top

OnLoad (EventArgs)

Purpose: Raises the Load event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

OnMdiChildActivate (EventArgs)

Purpose: Raises the MdiChildActivate event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

Consultingwerk.Studio.ProcedureEditor.ProcedureEditorForm OpenFile (character, logical)

Purpose: Opens the given file in a ProcedureEditorForm
Notes:

Parameters:
pcFileName CHARACTER
The name of the file to open
plMoveCursor LOGICAL
Move the cursor to the line of the active node in the TreeView
Returns Consultingwerk.Studio.ProcedureEditor.ProcedureEditorForm
The reference to the ProcedureEditorForm
Top

OpenFileForParsing ()

Purpose: Opens a file for parsing
Notes:

Top

OpenFileForParsing (character)

Purpose: Opens a file for parsing
Notes:

Parameters:
pcFileName CHARACTER
The name of the file of open
Top

ParseClassMembers (JPNode)

Purpose: Parses the ClassNode
Notes:

Parameters:
poClassName org.prorefactor.core.JPNode
The JPNode for the Class Node
Top

ParseProcedureMembers (JPNode)

Purpose: Parses the ProcedureNode
Notes:

Parameters:
poProcedureNode org.prorefactor.core.JPNode
The JPNode for the Procedure Node
Top

ParseSourceCode ()

Purpose: Parses the current editor contents
Notes:

Top

PopulateOutline (ParseUnit)

Purpose: Populates the Outline View
Notes:

Parameters:
poParseUnit org.prorefactor.treeparser.ParseUnit
The ParseUnit of the File to parse
Top

RefreshFileListView ()

Purpose: Adds all called files to the fileListView
Notes:

Top

TreeNodeSelectedHandler (Object, TreeNodeSelectedEventArgs)

Purpose: Event handler for the treeNodeSelected event of the ultraTreeWithSearchControl1
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Consultingwerk.Windows.Controls.TreeNodeSelectedEventArgs
The TreeNodeSelectedEventArgs with the data for this event
Top

ultraToolbarsManager1_ToolClick (Object, ToolClickEventArgs)

Purpose: Handler for the ToolClick event of the toolbar
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e Infragistics.Win.UltraWinToolbars.ToolClickEventArgs
The ToolClickEventArgs with the data for this event
Top

ViewIncomingCalls ()

Purpose: Displays a list of incloming calls for the currently selected routine node
Notes:



Constructor Detail
Top

CallgraphForm ()

Purpose: Constructor for the CallgraphForm class
Notes:



Property Detail
Top

System.Collections.Generic.Dictionary < org.prorefactor.core.JPNode> Nodes


Returns System.Collections.Generic.Dictionary < org.prorefactor.core.JPNode>


Temp-Table Detail


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:30:03