Click or drag to resize

de.unika.ipd.grGen.graphViewerAndSequenceDebugger Namespace

 
Classes
  ClassDescription
Public classBasicGraphViewerClientCreator
Public classBasicGraphViewerClientHost
Public classConstantParser
Public classConstantParserConstants
Public classConstantParserHelper
Contains helper code for the constant parser, interacts with the constant parser.
Public classConstantParserTokenManager
Public classDebugger
Public classDebuggerConsoleUI
Public classDebuggerEnvironment
Public classDebuggerGraphProcessingEnvironment
Public classDisplayer
Common base class with shared functionality for displaying debugger data. It serves as the parent class for a Printer printing to the textual console and a Renderer rendering as a graph.
Public classDisplaySequenceContext
Public classDoEventsCaller
Public classElementRealizers
Helper class for managing the node and edge realizers
Public classEOFException
Public classGraphAnnotationAndChangesRecorder
The GraphAnnotationAndChangesRecorder remembers annotations of graph elements and changes applied to the graph by an action (match and rewrite), it is used to mark the elements in the graph during rendering. Not to be mistaken with the Recorder/IRecorder that is used to serialize changes that occur to the graph to a file.
Public classGraphViewer
helper class to - employ a graph viewer client from an own program - dump a graph in vcg format and then show it with yComp or dump a graph in dot format and show it with graphviz, also utilized internally
Public classGraphViewerClient
Class communicating with yComp or MSAGL, over a simple live graph viewer protocol, some higher-level shared functionality regarding graph presentation state handling is implemented here.
Public classGuiConsoleControl
Public classGuiConsoleDebuggerHost
Public classGuiDebuggerHost
Public classHostCreator
Public classMSAGLClient
Class communicating with the MSAGL library TODO: still some issues, esp. with node nesting
Public classParseException
This exception is thrown when parse errors are encountered.
Public classPrinter
Class used to print debugger output in text form to the user, see IDisplayer for more comments. Sits in between the debugger and the debugger environment.
Public classRenderer
Class used to render debugger output in graph form to the user, see IDisplayer for more comments. Sits in between the debugger and the debugger environment.
Public classSequencePrinter
Public classSequenceRenderer
Public classSimpleCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Public classSubruleComputation
Public classSubruleDebuggingConfiguration
Public classSubruleDebuggingConfigurationRule
Public classToken
Describes the input token stream.
Public classTokenMgrError
Public classUserChoiceMenu
A description of a user choice in the user interface, built from an array of options, describing the option/command, which must be a unique name from the resources, mapping to the command string, giving its command key/character shortcut as a char in parenthesis, special cases: (0-9) to allow any keys from 0 ... 9, (any key) to allow any key not listed in the choices, (()) to render a text in simple parenthesis not getting interpreted as key char. The name should distinguish the different available choice menus.
Public classYCompClient
Class communicating with yComp over a socket via the GrGen-yComp protocol, mainly telling yComp what should be displayed (and how)
Public classYCompServerProxy
Class starting the yComp server (on a specific socket)
Interfaces
  InterfaceDescription
Public interfaceIBasicGraphViewerClient
interface to the basic graph viewer clients (yComp and MSAGL, offering the core graph viewer functionality, utilized by the GraphViewerClient that adds its own functionality)
Public interfaceIBasicGraphViewerClientCreator
interface to an object that allows to create basic graph viewer clients (internal use by the public GraphViewerClient)
Public interfaceIBasicGraphViewerClientHost
interface to the host object that will contain the basic graph viewer client (also visually)
Public interfaceIDebugger
Public interfaceIDebuggerConsoleUI
Public interfaceIDebuggerConsoleUICombined
Public interfaceIDebuggerConsoleUIForDataRendering
Public interfaceIDebuggerEnvironment
Public interfaceIDebuggerGUIForDataRendering
Public interfaceIDebuggerUIForDataRendering
Public interfaceIDisplayer
Interface used to display debugger output (sequences via the sequence displayer part, but also regular output, described by semantic content as fas as possible (targeted)). It is implemented by a Printer printing to the textual console and a Renderer rendering as a graph. Display of main content is screen / frame based, begin and implicit end at next begin - marks frame borders on single console, - determines screen content lifetime in case of main console, - and determines window content lifetime in case of gui Debugger (this works because the MSAGL graph renderer is deterministic - at least it seems to be so as of now).
Public interfaceIDoEventsCaller
interface that allows to execute the WindowsForms message loop (Application.DoEvents).
Public interfaceIGuiConsoleDebuggerHost
interface to the host object that contains the console(s) to be used by the gui console debugger
Public interfaceIGuiDebuggerHost
interface to the host object that contains the gui and esp. the console(s) to be used by the gui console debugger
Public interfaceIHostCreator
interface to an object that allows to create hosts, for one a host for a (basic) graph viewer (client) (that is required for a pure graph viewer, and a part required for a full debugger based on one of the following debuggers), for the other a host for a gui console debugger, or a host for a gui debugger (which is an extension of a gui console debugger) you may use GraphViewerClient.GetGuiConsoleDebuggerHostCreator() to obtain a creator object (from graphViewerAndSequenceDebuggerWindowsForms.dll)
Public interfaceISequenceDisplayer
Interface used to display a sequence or sequence expression. It is implemented by a Printer printing to the textual console and a Renderer rendering as a graph.
Delegates
  DelegateDescription
Public delegateConnectionLostHandler
Enumerations