![]() | de.unika.ipd.grGen.graphViewerAndSequenceDebugger Namespace |
Class | Description | |
---|---|---|
![]() | BasicGraphViewerClientCreator | |
![]() | BasicGraphViewerClientHost | |
![]() | ConstantParser | |
![]() | ConstantParserConstants | |
![]() | ConstantParserHelper |
Contains helper code for the constant parser, interacts with the constant parser.
|
![]() | ConstantParserTokenManager | |
![]() | Debugger | |
![]() | DebuggerConsoleUI | |
![]() | DebuggerEnvironment | |
![]() | DebuggerGraphProcessingEnvironment | |
![]() | Displayer |
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.
|
![]() | DisplaySequenceContext | |
![]() | DoEventsCaller | |
![]() | ElementRealizers |
Helper class for managing the node and edge realizers
|
![]() | EOFException | |
![]() | GraphAnnotationAndChangesRecorder |
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.
|
![]() | GraphViewer |
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
|
![]() | GraphViewerClient |
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.
|
![]() | GuiConsoleControl | |
![]() | GuiConsoleDebuggerHost | |
![]() | GuiDebuggerHost | |
![]() | HostCreator | |
![]() | MSAGLClient |
Class communicating with the MSAGL library
TODO: still some issues, esp. with node nesting
|
![]() | ParseException |
This exception is thrown when parse errors are encountered.
|
![]() | Printer |
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.
|
![]() | Renderer |
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.
|
![]() | SequencePrinter | |
![]() | SequenceRenderer | |
![]() | SimpleCharStream |
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
|
![]() | SubruleComputation | |
![]() | SubruleDebuggingConfiguration | |
![]() | SubruleDebuggingConfigurationRule | |
![]() | Token |
Describes the input token stream.
|
![]() | TokenMgrError | |
![]() | UserChoiceMenu |
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.
|
![]() | YCompClient |
Class communicating with yComp over a socket via the GrGen-yComp protocol,
mainly telling yComp what should be displayed (and how)
|
![]() | YCompServerProxy |
Class starting the yComp server (on a specific socket)
|
Interface | Description | |
---|---|---|
![]() | IBasicGraphViewerClient |
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)
|
![]() | IBasicGraphViewerClientCreator |
interface to an object that allows to create basic graph viewer clients (internal use by the public GraphViewerClient)
|
![]() | IBasicGraphViewerClientHost |
interface to the host object that will contain the basic graph viewer client (also visually)
|
![]() | IDebugger | |
![]() | IDebuggerConsoleUI | |
![]() | IDebuggerConsoleUICombined | |
![]() | IDebuggerConsoleUIForDataRendering | |
![]() | IDebuggerEnvironment | |
![]() | IDebuggerGUIForDataRendering | |
![]() | IDebuggerUIForDataRendering | |
![]() | IDisplayer |
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).
|
![]() | IDoEventsCaller |
interface that allows to execute the WindowsForms message loop (Application.DoEvents).
|
![]() | IGuiConsoleDebuggerHost |
interface to the host object that contains the console(s) to be used by the gui console debugger
|
![]() | IGuiDebuggerHost |
interface to the host object that contains the gui and esp. the console(s) to be used by the gui console debugger
|
![]() | IHostCreator |
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)
|
![]() | ISequenceDisplayer |
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.
|
Delegate | Description | |
---|---|---|
![]() | ConnectionLostHandler |