Click or drag to resize

Debugger Class

Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.graphViewerAndSequenceDebuggerDebugger

Namespace:  de.unika.ipd.grGen.graphViewerAndSequenceDebugger
Assembly:  graphViewerAndSequenceDebugger (in graphViewerAndSequenceDebugger.dll) Version: GrGen.NET 7.2
Syntax
C#
public class Debugger : IDebugger, IUserProxyForSequenceExecution

The Debugger type exposes the following members.

Constructors
  NameDescription
Public methodDebugger
Initializes a new Debugger instance using the given environments, and layout as well as layout options. All invalid options will be removed from layoutOptions.
Top
Properties
Methods
  NameDescription
Public methodAbortRewriteSequence
Public methodChooseDirection
returns the maybe user altered direction of execution for the sequence given the randomly chosen directions is supplied; 0: execute left operand first, 1: execute right operand first
Public methodChooseGraphElement
returns the id/persistent name of a node/edge chosen by the user in yComp
Public methodChooseMatch(Int32, SequenceSomeFromSet)
returns the maybe user altered rule to execute next for the sequence given the randomly chosen rule is supplied; the object with all available rules is supplied a list of all found matches is supplied, too
Public methodChooseMatch(Int32, IMatches, Int32, Sequence)
returns the maybe user altered match to apply next for the sequence given the randomly chosen match is supplied; the object with all available matches is supplied
Public methodChoosePoint
returns the maybe user altered point within the interval series, denoting the sequence to execute next the randomly chosen point is supplied; the sequence with the intervals and their corresponding sequences is supplied
Public methodChooseRandomNumber(Double, Sequence)
returns the maybe user altered random number in the range 0.0 - 1.0 exclusive for the sequence given the random number chosen is supplied
Public methodChooseRandomNumber(Int32, Int32, Sequence)
returns the maybe user altered random number in the range 0 - upperBound exclusive for the sequence given the random number chosen is supplied
Public methodChooseSequence
returns the maybe user altered sequence to execute next for the sequence given the randomly chosen sequence is supplied; the object with all available sequences is supplied
Public methodChooseValue
returns a user chosen/input value of the given type no random input value is supplied, the user must give a value
Public methodClose
Closes the debugger.
Public methodDebugBeginExecution
Public methodDebugChangedEdgeAttribute
Public methodDebugChangedNodeAttribute
Public methodDebugClearingGraph
Public methodDebugDeletingEdge
Public methodDebugDeletingNode
Public methodDebugEdgeAdded
Public methodDebugEmit
Public methodDebugEndExecution
Public methodDebugEndOfIteration
informs debugger about the end of a loop iteration, so it can display the state at the end of the iteration
Public methodDebugEnter
Public methodDebugEnteringSequence
Public methodDebugExit
Public methodDebugExitingSequence
Public methodDebugFinished
Public methodDebugFinishedSelectedMatch
Public methodDebugHalt
Public methodDebugHighlight
highlights the values in the graphs if debugging is active (annotating them with the source names)
Public methodDebugJoinSequences
Public methodDebugMatchedAfter
Public methodDebugMatchedBefore
Public methodDebugMatchSelected
Public methodDebugNodeAdded
Public methodDebugReturnedFromGraph
informs debugger about the change of the graph, so it can switch yComp display to the new one called just after the switch with the old one, the new one is the current graph
Public methodDebugRetypingElement
Public methodDebugRewritingSelectedMatch
Public methodDebugSelectedMatchRewritten
Public methodDebugSettingAddedEdgeNames
Public methodDebugSettingAddedNodeNames
Public methodDebugSpawnSequences
Public methodDebugSwitchToGraph
informs debugger about the change of the graph, so it can switch yComp display to the new one called just before switch with the new one, the old one is the current graph
Public methodFinishRewriteSequence
Public methodForceLayout
Public methodGetLayoutOptions
Public methodHandleAssert
Queries the user whether to continue execution, processes the assertion given the user choice (internally).
Public methodInitNewRewriteSequence
Public methodInitParallelRewriteSequence
Public methodInitSequenceExpression
Public methodStatic memberProducerNames(IMatches)
Public methodStatic memberProducerNames(IListIMatches)
Public methodSetLayout
Public methodSetLayoutOption
Sets a layout option for the current layout in yComp.
Public methodUpdateGraphViewerDisplay
Top
Fields
  NameDescription
Public fielddebugLayout
Public fieldenv
Top
See Also