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.1
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(IListIMatches) 
Public methodStatic memberProducerNames(IMatches) 
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