All Classes and Interfaces

Class
Description
 
 
 
The Advanced configuration tab allows advanced options to be configured.
 
 
 
 
 
AbstractDelegates<E extends org.eclipse.emf.ecore.EModelElement,D,F>
A base Delegates implementation
 
 
 
 
Base implementation of IEplModule allowing for alternative extensions / implementations.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
 
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
 
 
 
 
The activator class controls the plug-in life cycle
 
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
Manage adapters used by the Epsilon ECore delegates
 
 
A representation of the model object 'Adjective Node'.
An implementation of the model object 'Adjective Node'.
 
 
 
 
 
 
 
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
 
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.
The Switch for the model's inheritance hierarchy.
 
 
 
 
 
 
 
 
A representation of the model object 'Association Instance Node'.
An implementation of the model object 'Association Instance Node'.
A representation of the model object 'Ast'.
 
An implementation of the model object 'Ast'.
 
 
 
A representation of the model object 'Attribute Slot'.
An implementation of the model object 'Attribute Slot'.
 
 
 
 
 
 
An implementation of ModelValue that is backed by an underlying Java object, which represents a model value.
BaseDelegate<T extends BaseDelegate<? extends T>>
Convenience interface for classes which may have a parent ("base") in order to delegate failed operations to (for example, variable lookups).
 
Operation contributor for the simplest EUnit assertions.
Utility class for performance profiling; mainly for measuring execution times.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Boolean Slot'.
An implementation of the model object 'Boolean Slot'.
A representation of the model object 'Boolean Type'.
An implementation of the model object 'Boolean Type'.
 
 
 
 
 
 
 
 
 
 
PrintStream which performs every write twice: once to the original output stream, and another to an internal byte array, so the full output can be later collected and processed transparently.
 
A model that performs memoization of allContents, getAllOfType and getAllOfKind.
 
 
 
 
 
 
 
CDO driver for Epsilon.
Configuration dialog for CDO models in the Epsilon run configuration dialogs.
 
A place holder interface to allow extension of the character sets used for the random generators.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Class which looks up and creates the instances of the classes referred to through the specified extension point.
A representation of the model object 'Classifier Level Attribute Node'.
An implementation of the model object 'Classifier Level Attribute Node'.
 
 
A representation of the model object 'Class Object'.
 
An implementation of the model object 'Class Object'.
 
A representation of the model object 'Class Object Slot'.
An implementation of the model object 'Class Object Slot'.
 
 
 
 
 
 
 
 
 
Column.
ColumnGenerator.
 
 
 
 
 
 
 
 
 
Allows for expressions which mix multiple lambdas and ordinary parameters in any order.
 
 
 
 
 
 
 
 
 
 
A List implementation intended to be used in places where an API requires a List but doesn't actually use the indexes - it just needs ordering.
A status object used in co-ordinating concurrent jobs.
 
Convenience class providing an extensible command-line builder for ProfilableRunConfiguration.
A representation of the model object 'Configuration'.
An implementation of the model object 'Configuration'.
 
 
 
 
 
 
 
 
 
 
A constraint-element pair.
 
 
Decides if a constraint with context T, guard G and check C can be rephrased into a single T.all.select(x|G and not C) query, which can be efficiently executed by certain IModel implementations (e.g.
 
 
Interface for something that has a container.
 
 
A representation of the model object 'Containment Slot'.
An implementation of the model object 'Containment Slot'.
 
 
 
 
 
 
 
 
 
 
 
 
Counts the number of elements satisfying the condition.
 
Persists a dataset to a CSV file Adapted from org.apache.commons.text.translate.CsvTranslators https://commons.apache.org/proper/commons-text/jacoco/org.apache.commons.text.translate/CsvTranslators.java.html
The Class CsvModel provides The Epsilon Model Connectivity Layer for CSV files (http://tools.ietf.org/html/rfc4180), with the difference that it supports files in which each line has a different number of fields.
 
 
 
 
 
 
 
A representation of the model object 'Custom View'.
An implementation of the model object 'Custom View'.
Dataset.
DatasetRule.
 
 
 
Presentation model for the E*L debuggers.
 
 
Copyright (c) 2008 The University of York.
 
 
A standard implementation of a syntax driven presentation damager and presentation repairer.
 
 
 
 
 
 
 
 
 
A representation of the model object 'Default Value Rule'.
An implementation of the model object 'Default Value Rule'.
 
 
 
Provide caching and functionality for parsing Epsilon code embedded in the ECore model.
A factory for creating delegate domains.
A registry of delegate domain factories.
 
DelegateEPackageAdapter extends an EPackage to cache its DelegateDomain that supervises installation of Epsilon annotations in ECore metamodel.
Delegates are created using the EpsilonDelegatesAdapter that are cached in the EOperation adapters.
A Factory for setting delegates Delegates are created using the DerivedSettingAdapters that are cached in the EStructuralFeature adapters.
Delegates are created using the EpsilonDelegatesAdapter that are cached in the EClassifier adapters.
A EValidator.SubstitutionLabelProvider that can delegate to another
A PersistentThreadLocal which merges its values into the base (its delegate) when a thread-local value is removed.
DelegateResourceAdapter extends a Resource to load and unload DelegateDomains for each package with a delegate annotation, when the resource is loaded and unloaded.
DelegateResourceSetAdapter extends a ResourceSet to support a registry of local registries.
Delegates<E extends org.eclipse.emf.ecore.EModelElement,D>
Delegates associated to an EModelElement can provide validation, setting and invocation delegates
A URI identifying the type of invocation delegate.
 
 
An Adapters implementation for Derived Settings
Handle EpsilonSettingDelegate creation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides a bridge between EOL first-order syntax and Java lambdas (i.e.
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
The Class EclAdvancedConfigurationTab.
 
 
 
 
 
 
 
Specialization of EUnitTestRunner for running within Eclipse.
 
 
 
 
 
 
 
 
 
 
 
A no-op parallel module, useful only for extending and setting threads in parallelMatches.
Executes rule-element pairs marked with the @parallel annotation in parallel.
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
The Class EglAdvancedConfigurationTab.
 
 
 
 
 
 
 
 
 
The entry point to the EGL fine-grained traceability functionality.
 
 
 
 
 
 
 
Used internally by EglTemplateFactory and EglTemplate to parse and execute EGL, by transforming to EOL.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Use EglModule instead.
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
a ?: b is shorthand for a != null ? a : b.
 
 
 
 
 
 
 
 
 
 
 
 
Model comparator for EMF models, using EMF Compare 2.x.
 
 
 
A representation of the model object 'Emf Model Location'.
An implementation of the model object 'Emf Model Location'.
 
 
 
 
 
 
 
 
 
 
 
 
The main plugin class to be used in the desktop.
 
 
 
 
The Emg Module is responsible for execution emg scripts.
The Class ObjectOperationContributor delegates all the random generating functions to a EmgRandomGenerator but overloads the nextXXXList operations to allow the user to specify @list annotations values as listIDs.
 
The simplest implementation of the RandomAttributeGenerator interface.
The Class EmgSourceConfigurationTab extends the EplSourceConfigurationTab to provide additional fields for specifying a seed for the random generation.
 
Copyright (c) 2008 The University of York.
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
The Class EmlAdvancedConfigurationTab.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
Wrapper to fix Bug 442540.
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Class EolAdvancedConfigurationTab.
 
 
Exception which is thrown when the expectations in a test case are not met.
 
 
 
 
Base class for all EOL collections.
 
 
 
 
A default config getter which effectively allows main method inheritance.
 
Skeletal implementation of a parallel IEolContext.
 
 
 
 
A factory for creating EolOperationDelegateContext objects.
A SettingDelegate for derived features.
 
 
 
 
 
 
 
 
 
 
 
 
Used to identify threads used in executing EOL.
 
 
 
 
 
 
 
 
 
 
 
An EpsilonInvocationDelegate that uses an Eol Operation for execution
Utility class for converting EOL lambdas to Java lambdas.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Program implementation for Eol Operations
A context for EOL operations.
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
Convenience class for running EOL programs over models.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fixed number of threads with unbounded queueing.
 
 
 
 
Represents null which can be used by the engine to represent the absence of a variable, useful for the isDefined() operation.
 
 
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
The Class EplAdvancedConfigurationTab.
 
 
 
 
 
 
 
 
 
Generator-based sequential implementation of EPL.
 
 
 
Only useful for parallel first-order operations.
 
Executes each pattern independently.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
The main plugin class to be used in the desktop.
 
 
 
A delegate context for Epsilon Delegates
DelegateEClassifierAdapter adapts an EClassifier to cache its Validation, Setting and Invocation Delegates.
 
 
Add support for resetting the Invocation Delegate
 
 
 
 
 
 
 
 
 
 
 
The main plugin class to be used in the desktop.
 
 
Add support for resetting the Setting Delegate
 
 
 
 
 
 
 
 
 
Add support for resetting the Validation Delegate
A factory for creating delegate domains.
A Factory wrapper that is used by the EpsilonValidationDelegate.Factory.Registry.
A registry of delegate domain factories.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
The Class EtlAdvancedConfigurationTab.
 
 
 
 
 
 
 
 
 
 
 
 
 
No-op ETL module, useful for taking advantage of parallel operations only.
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
Extended version of EolAssertionException which tracks the comparator that produces the detected differences.
Class which tracks the results of all the EUnit tests run in this session.
 
Exception for when EUnit modules have parsing problems.
The activator class controls the plug-in life cycle.
View part for the EUnit test case runner.
 
 
 
Ant task for running EUnit test suites.
 
Simple interface for objects which receive notifications regarding the progress of a test suite.
 
Bridge runner between EUnit and JUnit.
Class which saves the results of an EUnit test run as an XML file, using the de facto standard format used by the JUnit Ant task.
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
An Adapters implementation for Evl Validation
The Class EvlAdvancedConfigurationTab.
 
 
 
The Program implementation for Evl Constriants
 
 
 
 
A context for Evl
A factory for creating EvlDelegateContext objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Executes rule-element pairs marked with the @parallel annotation in parallel.
 
 
 
 
Provides data-parallelism, executing all applicable constraints for a given model element in a separate job.
 
Copyright (c) 2008 The University of York.
 
 
 
 
Provides the specific details for selecting an EVL file for execution.
 
 
A basic EpsilonValidationDelegate implementation that caches errors to avoid multiple exception reporting.
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
The activator class controls the plug-in life cycle
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class for wrapping an exception, which is useful for exception-handling in commonly used lambda expressions where checked exceptions can't be thrown and variables outside the scope can't be assigned due to "effectively final" requirement.
 
 
 
 
 
Allow Epsilon Tasks to have arbitrary nested property settings
Standalone RuleAtom which can be submitted to an ExecutorService.
 
 
 
 
 
 
 
This class is not thread-safe.
 
 
 
 
 
 
 
Use Exeed annotations, if present, to provide labels
 
 
 
 
Adds the exportAsModel string property.
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class for using external programs in transforming content.
 
Operation contributor for the EUnit operations which may require external dependencies, or are particularly complex.
A representation of the model object 'False Node'.
An implementation of the model object 'False Node'.
 
A representation of the model object 'Feature'.
 
 
An implementation of the model object 'Feature'.
 
 
 
 
 
 
Difference viewer for file directories.
Node for the difference engine which wraps a regular file.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Float Slot'.
An implementation of the model object 'Float Slot'.
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
The Class FlockAdvancedConfigurationTab.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2009 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A Formatter provides a means for postprocessing the text generated by an EGL template.
 
 
 
 
 
 
 
A FrameStack is a stack of frames that stores the variables created during the execution of an EOL program.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Grid.
 
 
 
Interface for something that knows the JsonModel that created it.
 
 
 
 
 
 
 
 
 
 
 
The Adapter Factory for the model.
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
 
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.
The Switch for the model's inheritance hierarchy.
 
 
 
 
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
 
 
 
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.
The Switch for the model's inheritance hierarchy.
 
 
 
 
 
 
 
The Factory for the model.
An implementation of the model Factory.
 
 
 
 
 
 
 
 
 
 
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.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2009 The University of York.
 
 
 
The Switch for the model's inheritance hierarchy.
 
 
 
 
 
 
 
 
 
 
 
Interface for models which can be adapted to a different model type, if required.
 
 
 
 
 
A representation of the model object 'Identifier Rule'.
An implementation of the model object 'Identifier Rule'.
Weak reference which can be used as a key of an identity-based map.
Interface for showing the differences between the expected value and the actual value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Random Attribute Generator interface defines the different available methods to generate random data.
 
 
 
 
 
 
Thread-safe IEolContext, offering utilities for parallel execution.
 
 
 
 
 
 
 
 
 
Interface for rule-based languages with deterministically ordered jobs which can be split into independent units of execution.
 
 
 
 
 
 
 
Base interface that must be implemented by all test suites using the EclipseEUnitTestRunner.
 
 
 
 
 
 
 
 
 
 
 
Executable ModuleElement which can be invoked with a parameter.
 
 
 
 
 
 
 
 
 
 
 
 
Exception for illegal extensions for EUnit listeners.
 
 
 
Interface for a model comparator.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Integer Slot'.
An implementation of the model object 'Integer Slot'.
A representation of the model object 'Integer Type'.
An implementation of the model object 'Integer Type'.
 
An Adapters implementation for Eol Invocation
Handle EolDelegate creation
 
 
 
 
 
 
A PropertyAccessRecorder can be attached to an IEolContext in order to be notified when a program execution reads a property value from a model element.
 
 
 
 
 
 
 
 
 
Any concrete implementation of this interface can be used for collecting spreadsheet ORM metadata.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class contains a set of static methods that are able to access Java source code based Eclipse JDT.
 
Simple convenience input for splitting deterministically-ordered jobs and processing them in chunks based on their position in the list.
 
Thin wrapper over a JSONArray which adds the concept of a container.
 
 
Thin wrapper over a JSONObject which adds the concept of a container to its values.
 
 
A progress bar with a red/green indication for success or failure.
 
LabeledControl<T extends org.eclipse.swt.widgets.Control>
 
 
 
 
 
 
 
 
 
 
 
 
 
LineFactory<T extends Line>
 
 
 
 
 
A representation of the model object 'Link Element Type'.
An implementation of the model object 'Link Element Type'.
 
 
 
 
 
 
 
An SWT widget that provides a means for displaying and editing a list of items.
 
 
 
The Ant task to load Csv Models.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class provides a concrete implementation for collecting spreadsheet ORM Metadata from XML documents.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MirrorPrintStream is a PrintStream that mirrors all print/write operations into a file.
 
 
 
A representation of the model object 'Model'.
Data model class for the EUnit $with and $onlywith EOL annotations.
Model binding exclusivity mode enumeration.
 
 
 
A representation of the model object 'Model Element'.
An implementation of the model object 'Model Element'.
 
 
 
 
An implementation of the model object 'Model'.
 
Two-way or three-way model editor.
 
 
 
A representation of the model object 'Model Location'.
 
An implementation of the model object 'Model Location'.
 
 
 
 
 
Special return value that can be used by ModelRepository.getEnumerationValue(String) to signal that a certain enumeration reference is ambiguous.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Module Implementation Extension stores configuration information about existing module implementations.
 
 
 
A representation of the model object 'Muddle'.
The Adapter Factory for the model.
A representation of the model object 'Element'.
An implementation of the model object 'Element'.
A representation of the model object 'Element Style'.
An implementation of the model object 'Element Style'.
A representation of the model object 'Element Type'.
An implementation of the model object 'Element Type'.
The Factory for the model.
An implementation of the model Factory.
An implementation of the model object 'Muddle'.
 
 
 
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
 
A Map which allows each to be associated with multiple values.
 
 
 
 
 
 
A representation of the model object 'Name Node'.
An implementation of the model object 'Name Node'.
 
 
NestedFrom.
 
 
 
 
This is a sample new wizard.
The "New" wizard page allows setting the container for the new file as well as the file name.
 
 
 
 
 
 
 
The "New" wizard page allows setting the container for the new file as well as the file name.
 
 
 
 
 
 
 
NewPinsetFileWizard.
This is a sample new wizard.
The "New" wizard page allows setting the container for the new file as well as the file name.
Operation based on whether n elements satisfy the predicate.
Determines the interpretation of n.
NMatchOperation.MatchMode.EXACT: Whether the number of elements satisfying the predicate is equal to n,
NMatchOperation.MatchMode.MINIMUM: Whether the number of elements satisfying the predicate is greater than or equal to n,
NMatchOperation.MatchMode.MAXIMUM: Whether the number of elements satisfying the predicate is less than or equal to n.
A representation of the model object 'Node'.
An implementation of the model object 'Node'.
 
 
 
 
 
 
A representation of the model object 'Ns Uri'.
An implementation of the model object 'Ns Uri'.
 
A representation of the model object 'Null Node'.
An implementation of the model object 'Null Node'.
 
NOTE: this class reimplements JLS sections 5.6.1 (unary numeric promotion) and 5.6.2 (binary numeric promotion) to reduce casts and instanceof checks.
A representation of the model object 'Numeric Value Node'.
An implementation of the model object 'Numeric Value Node'.
A representation of the model object 'Object'.
An implementation of the model object 'Object'.
 
 
 
 
 
 
 
 
Implementation note: All extending classes should ensure that the operation contributor is stateless, or if it contains state (i.e.
 
 
 
 
This class enlists the names of the tags and attributes expected to be used in ORM Metadata specifications.
 
 
Formats the text by outdenting -%] sections
 
 
 
 
 
 
 
A representation of the model object 'Package Object'.
An implementation of the model object 'Package Object'.
 
 
 
 
 
 
Generic immutable container which has two values of possibly different types.
 
Counts the number of elements satisfying the condition.
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Parameter'.
 
An implementation of the model object 'Parameter'.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Patch'.
 
An implementation of the model object 'Patch'.
 
 
 
 
 
 
 
 
Thread-local storage which retains values for all threads.
A representation of the model object 'Picto'.
The Adapter Factory for the model.
 
Executed when the Browser loads.
 
The Factory for the model.
An implementation of the model Factory.
An implementation of the model object 'Picto'.
 
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
An implementation of the model Package.
 
 
 
 
The Switch for the model's inheritance hierarchy.
 
 
 
Copyright (c) 2008 The University of York.
Copyright (c) 2008 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Copyright (c) 2008 The University of York.
 
 
 
 
 
Copyright (c) 2020 The University of York.
 
 
 
 
 
 
 
 
 
 
 
 
 
PinsetAdvancedConfigurationTab.
PinsetDebugger.
PinsetEditor.
PinsetLaunchConfigurationDelegate.
PinsetLaunchConfigurationTabGroup.
 
PinsetModule.
PinsetModuleConfiguration.
PinsetModuleContentProvider.
PinsetModuleElementLabelProvider.
Copyright (c) 2020 The University of York.
 
 
PinsetPlugin.
PinsetSourceConfigurationTab.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PostProcessing.
FillType.
 
 
 
 
 
 
 
A representation of the model object 'Primitive Type'.
An implementation of the model object 'Primitive Type'.
 
 
Convenience interface for profiling methods in an IEolModule.
Generic utility class for building standalone applications with support for:
- Multi-stage, detailed AST profiling
- Writing to output files
- Identifying and comparing configurations
- Displaying results
- Building configurations using an elegant builder syntax
...
 
Convenience data class for storing profiling information.
 
 
 
 
 
 
 
 
 
 
 
 
 
A wrapper for Epsilon scripts that may have parsing errors.
 
Properties.
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Real Type'.
An implementation of the model object 'Real Type'.
 
Reference.
 
A representation of the model object 'Reference Node'.
An implementation of the model object 'Reference Node'.
A representation of the model object 'Reference Slot'.
A representation of the model object 'Reference Slot'.
An implementation of the model object 'Reference Slot'.
An implementation of the model object 'Reference Slot'.
 
 
 
 
 
 
 
 
 
A representation of the model object 'Region'.
 
 
An implementation of the model object 'Region'.
 
 
 
Standalone implementation of the epsilon.emf.register ANT task that does not support permanent metamodel registration and does not depend on emf.dt.
Returns a new Collection containing one less element for which the predicate is not satisfied.
 
 
 
 
 
 
 
 
An implementation of IncrementalProjectBuilder that visits every child of the project (in a full build) and every child of the changed resource (in an incremental build).
 
 
 
 
 
 
 
ReturnValueParser.
 
 
 
 
A representation of the model object 'Rule'.
A single rule-based construct and model element combination.
 
An implementation of the model object 'Rule'.
Profiles NamedRules.
 
 
 
 
 
 
Variant of TypeDeclaration.all that integrates case sensitive pattern matching into its .select(td|pattern='...') method.
 
 
 
 
 
 
 
 
 
 
URI for Setting delegates.
 
 
Simple test listener which is responsible for displaying the EUnit view.
 
Viewer filter which only selects tests that have failed.
 
 
 
 
 
 
 
 
 
 
 
 
 
See https://www.mathworks.com/help/simulink/slref/simulink.configset.html
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
save Save link set sources Get link sources
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility class which allows for co-ordinating concurrent execution with waiting semantics for successful and exceptional completion.
An individual stack frame for the EOL frame stack.
 
A ConcurrentLinkedQueue wrapper which supports null values using a constant wrapper in place of null elements.
A representation of the model object 'Slot'.
A representation of the model object 'Slot'.
A representation of the model object 'Slot'.
 
An implementation of the model object 'Slot'.
An implementation of the model object 'Slot'.
An implementation of the model object 'Slot'.
 
 
 
 
A representation of the model object 'Spec'.
 
 
Generates a HUTN spec in a LIFO manner.
 
An implementation of the model object 'Spec'.
 
This class represents a column of a worksheet.
This class implements a comparator for SpreadsheetColumn objects, which are ordered by their indices in ascending order.
This class holds various spreadsheet driver-wide constants.
This ENUM enlists the various data types supported, namely String, Integer, Double, Float and Boolean.
This class enables spreadsheets to be viewed as models in Epsilon.
This class allows querying spreadsheet rows.
This class allows setting values of spreadsheet row cells.
This class represents a reference between two worksheets and two columns.
This class represents a row of a worksheet.
This class provides support methods.
This class represents a worksheet.
This class represents a worksheet header and consists of a number of ordered columns.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fallback difference viewer which converts both arguments to strings and then compares them.
Extremely simple CompareEditorInput implementation which compares two Java strings.
 
 
 
 
 
Convenience class for chaining StringProperties.put(Object, Object) invocations.
 
A representation of the model object 'String Slot'.
An implementation of the model object 'String Slot'.
 
A representation of the model object 'String Type'.
An implementation of the model object 'String Type'.
 
 
 
 
 
 
 
 
 
 
 
TabbedEditor<T extends org.eclipse.ui.IEditorPart>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Ternary operator, similar to Java's.
Styled label provider for the test tree in the EUnit view.
 
 
The Adapter Factory for the model.
 
 
 
 
The Factory for the model.
An implementation of the model Factory.
 
 
 
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.
The Switch for the model's inheritance hierarchy.
A representation of the model object 'Text Location'.
 
An implementation of the model object 'Text Location'.
A representation of the model object 'Textual Value Node'.
An implementation of the model object 'Textual Value Node'.
 
Convenience class for storing collections of thread-local data.
 
 
 
 
An action which toggles comment prefixes on the selected lines.
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Trace'.
 
 
An implementation of the model object 'Trace'.
A representation of the model object 'Trace Link'.
 
 
A representation of the model object 'Trace Link End'.
An implementation of the model object 'Trace Link End'.
An implementation of the model object 'Trace Link'.
 
 
 
 
 
 
 
A representation of the model object 'True Node'.
An implementation of the model object 'True Node'.
 
 
A representation of the model object 'Type'.
 
 
A representation of the model object 'Typed Element'.
An implementation of the model object 'Typed Element'.
 
 
 
An implementation of the model object 'Type'.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
URI for Validation delegates.
 
 
 
Allows referencing a value from several structures to change, even in type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The Adapter Factory for the model.
 
 
The Factory for the model.
An implementation of the model Factory.
A representation of the model object 'Model'.
An implementation of the model object 'Model'.
A representation of the model object 'Object'.
An implementation of the model object 'Object'.
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.
The Switch for the model's inheritance hierarchy.
 
 
 
 
 
 
 
 
Applies the same EWL wizard to a collection of applicable objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A special rule to scan yaml variables.