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