All Classes and Interfaces
Class
Description
Manual modifications go to
Mwe2IdeModule
.Represents a generated, default implementation of superclass
AbstractJavaBasedContentProposalProvider
.Manual modifications go to
Mwe2RuntimeModule
.Manual modifications go to
Mwe2UiModule
.The base class for all types of packages.
A representation of the model object 'Abstract Reference'.
An implementation of the model object 'Abstract Reference'.
Base class useful for implementing custom WorkflowComponents.
Test for
AbstractWorkflowComponent
.A representation of the model object 'Assignment'.
An implementation of the model object 'Assignment'.
A representation of the model object 'Boolean Literal'.
An implementation of the model object 'Boolean Literal'.
Action group with 2 actions: "Toggle Breakpoints" and
"Enable/Disable Breakpoints".
Despite of usual breakpoint actions these actions can be used not only for vertical ruler context menu (incl.
Despite of usual breakpoint actions these actions can be used not only for vertical ruler context menu (incl.
The packet to communicate set and delete of breakpoints.
This class handles the communication of breakpoints on the Eclipse side
This class handles the communication of Breakpoints on the runtime side.
Interface to listen for regular process commands from the debug server (e.g.
The packet to communicate a process or direct command to the runtime process.
This class handles the communication of debug command actions on the Eclipse side
This class handles the communication of debug commands on the runtime side.
It listens in an extra thread for commands and sets state values accordingly.
The
The
The
It listens in an extra thread for commands and sets state values accordingly.
The
DebugMonitor
uses this class to react according to the
process state settings when it needs to.The
ICommandListener
and IProcessHandler
methods
are the active ones that communicate with the debug server.The
IEventHandler
methods react only internally on events.A representation of the model object 'Component'.
An implementation of the model object 'Component'.
A composite WorkflowComponent.
Thrown if the workflow configuration is invalid.
The packet to communicate the confirmation of a specific packet reference id.
This class implements a socket connection model.
Common functions for all classes inheriting from this class, that represent the debug model.
A RuntimeException that is thrown when an exception is thrown during debugging or if the user terminates the
process
Renders debug elements for display in several views; compare to
org.eclipse.jdt.internal.debug.ui.JDIModelPresentation
The heart of the debug process on the runtime side.
MWE Debug StackFrame implementation.
Each debugger step is represented by a stack frame.
Each debugger step is represented by a stack frame.
MWE Debug Target implementation
It holds the debug threads.
It holds the debug threads.
MWE Debug Thread implementation
For Info: A debug thread handles the stepping commands and holds the DebugStackFrames
For Info: A debug thread handles the stepping commands and holds the DebugStackFrames
MWE Debug Value implementation
A DebugValue has (beside it's own String representation) a list of sub-variables.
A DebugValue has (beside it's own String representation) a list of sub-variables.
MWE Debug Variable implementation
A variable has (beside the name) a
A variable has (beside the name) a
DebugValue
, that holds potential sub-variables.A representation of the model object 'Declared Property'.
An implementation of the model object 'Declared Property'.
A representation of the model object 'Double Literal'.
An implementation of the model object 'Double Literal'.
Dummy implementation of
ResourceLoader
.An adapter to the
That is process specific decisions and syntax element and variable normalisation.
DebugMonitor
that handle all element type specific activities on the runtime
side.That is process specific decisions and syntax element and variable normalisation.
Interface to handle events from the
See DebugMonitor to understand when an event is fired.
DebugMonitor
.See DebugMonitor to understand when an event is fired.
The packet to communicate an event from the runtime process.
The packet to communicate an event from the runtime process together with the current stack frame information.
This class handles the distribution of debug events on the Eclipse side.
It listens in an extra thread for events from the runtime process and forwards them to the
It listens in an extra thread for events from the runtime process and forwards them to the
DebugModelManager
.This class handles the communication of debug events on the runtime side.
It sends them out (together with addition syntax element information, if required).
It sends them out (together with addition syntax element information, if required).
Copies one file in the file system to another location.
The packet to communicate a first handshake.
A representation of the model object 'Import'.
An implementation of the model object 'Import'.
A representation of the model object 'Integer Literal'.
An implementation of the model object 'Integer Literal'.
Copyright (c) 2010, 2024 itemis AG (http://www.itemis.eu) and others.
Copyright (c) 2010, 2024 itemis AG (http://www.itemis.eu) and others.
Copyright (c) 2010, 2024 itemis AG (http://www.itemis.eu) and others.
Copyright (c) 2010, 2024 itemis AG (http://www.itemis.eu) and others.
Collects information about workflow configuration.
An EditorInput for a JarEntryFile.
This class was generated.
Filters any line, that contains the given pattern right from the beginning.
Simple structure representing a mapping from String to String.
A representation of the model object 'Module'.
An implementation of the model object 'Module'.
The Adapter Factory for the model.
Provides labels for a IEObjectDescriptions and IResourceDescriptions.
This class was generated.
The Factory for the model.
An implementation of the model Factory.
This class contains custom formatting description.
Use this class to register ide components.
Initialization support for running Xtext languages as language servers.
Provides labels for a EObjects.
customization of the default outline structure
The Package for the model.
Defines literals for the meta objects that represent
each class,
each feature of each class,
each enum,
and each data type
An implementation of the model Package.
see http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
Use this class to register components to be used within the IDE.
Initialization support for running Xtext languages
without equinox extension registry
This container manager can handle resources that are not yet contained in any
container and that do not allow to compute a container handle for them.
The Switch for the model's inheritance hierarchy.
Use this class to register components to be used within the IDE.
A line- and in-text breakpoint that supports the MWE debug model
The Launcher starts the workflow execution process in a new runtime VM.
It establishes the socket connection for communication between the runtime VM and the debugger framework.
It instantiates the debug model representation.
It establishes the socket connection for communication between the runtime VM and the debugger framework.
It instantiates the debug model representation.
This class defines the workflow launch config main tab.
This class defines the available tabs of a workflow launch config dialog.
Launch configuration constants that are used in addition to the
IJavaLaunchConfigurationConstants
ones.This launch delegate decides in which mode to run the workflow execution process (run or debug) and redirects
to the JavaLaunchDelegate or delegates to the WorkflowDebuggerLauncher.
This class is an action handler that responds to a context menu run or debug
action.
It creates a launchConfiguration if there is non already for the specified workflow file, stores it and starts it in the resp.
It creates a launchConfiguration if there is non already for the specified workflow file, stores it and starts it in the resp.
The actual implementation of the Eclipse Plugin.
The IPluginAdapter implementation for WorkflowComponents.
The source lookup participant knows how to translate a stack frame into a source file name
name / value utility class
Test for
WorkflowAntTask
.A representation of the model object 'Null Literal'.
An implementation of the model object 'Null Literal'.
Empty implementation of
ProgressMonitor
.adapted from
org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer
but doesn't look only for .java and .class files
This Runnable listens for incoming packages asynchroniously and keeps them, until they are required by
customers.
This Runnable sends packages out asynchroniously as they arrive from customers.
Simple bean that holds a name/value pair.
A representation of the model object 'Plain String'.
An implementation of the model object 'Plain String'.
An adapter to the MWE debug model that handle all element type specific activities on the Eclipse side.
That is breakpoint handling and assignment of the right editor for source lookup.
That is breakpoint handling and assignment of the right editor for source lookup.
This class handles all handler and adapter extensions provided by other eclipse plugins.
It is implemented as a singleton, that is instantiated at first usage, what could be breakpoint toggling or debugger run.
The plugin adapters are collected at instantiation time, all handlers and runtime adapters will be collected during init, since they depend on the existence of a DebugModelManager.
Since there is a new DebugModelManager for every debugger run, the init method will be called multiple times.
It is implemented as a singleton, that is instantiated at first usage, what could be breakpoint toggling or debugger run.
The plugin adapters are collected at instantiation time, all handlers and runtime adapters will be collected during init, since they depend on the existence of a DebugModelManager.
Since there is a new DebugModelManager for every debugger run, the init method will be called multiple times.
base interface for handlers that support the debugger on the eclipse side
Interface that is used by the DebugMonitor to decide several operational steps.
The
IProgressMonitor
interface is implemented by objects that
monitor the progress of an activity; the methods in this interface are
invoked by code that performs the activity.An adapter between Eclipse's
IProgressMonitor
interface and oAW's ProgressMonitor
interface.This ResourceLoader is capable of loading resources from a specific Java project within the workspace.
A representation of the model object 'Property Reference'.
An implementation of the model object 'Property Reference'.
A representation of the model object 'Reference'.
An implementation of the model object 'Reference'.
A representation of the model object 'Referrable'.
An implementation of the model object 'Referrable'.
Provides static helper methods to deal with element fields using reflection.
The packet to communicate handlers or adapter class names to be registered in the runtime process.
The packet to communicate a request for variable from a specific frame and variable id.
Factory for
ResourceLoaders
.Unittest for class
ResourceLoaderFactory
.base interface for handlers that support the debugger runtime process
This manager class listens for requests from the debug server to instantiate
handlers or adapters.
It initiates the handlers and registers adapters at the
It initiates the handlers and registers adapters at the
DebugMonitor
instance.Source container that captures all declared source folders of an underlying java project.
adapted from org.eclipse.jdt.internal.launching.JavaSourceLookupUtil
- doesn't look only for .java and .class files
- no check for source lookups as MWE files are sources themselves
- doesn't look only for .java and .class files
- no check for source lookups as MWE files are sources themselves
Initializes EMF support.
A representation of the model object 'String Literal'.
An implementation of the model object 'String Literal'.
A representation of the model object 'String Part'.
An implementation of the model object 'String Part'.
Transfer object class for syntax element description in a normalized form.
Toggle breakpoint action that can be used both at vertical ruler and editor context menu.
A representation of the model object 'Value'.
An implementation of the model object 'Value'.
The packet to communicate variable values for a specific reference id.
Sorter for debug variables by it's name.
This class handles the communication of variable values on the Eclipse side
This class handles the communication of variable names and values with the debug server.
It caches variable values with it's id and handles also cleanup of this cache if values are no longer used.
It caches variable values with it's id and handles also cleanup of this cache if values are no longer used.
A wrapper class for caching of variable values together with a specific id and remember where this value is
used and which member valuess it has.
Transfer object class for variable description in a normalized form.
Ant task that runs the Model Workflow Engine.
WorkflowComponents are components that can be executed by the
Model Workflow Engine.
Helper class that provides some utility methods for workflow components.
This is a workflow component that has an Id, so that it can be output in the
logger.
A WorkflowContext is a container for models and other objects.
Default
WorkflowContext
implementation.The IElementAdapter implementation for WorkflowComponents.
The WorkflowFactory is responsible for creating
WorkflowComponents
from a workflow configuration.Exception that signals when a workflow execution should be interrupted due
to an error.
Main class to run a workflow.
Eclipse Application wrapper for MWE
WorkflowRunner
.