| Package | Description |
|---|---|
| de.uni_hildesheim.sse |
IVML core main classes (exported).
|
| de.uni_hildesheim.sse.buildLanguageTranslation | |
| de.uni_hildesheim.sse.formatting |
IVML formatting implementation.
|
| de.uni_hildesheim.sse.generator |
IVML formatting implementation.
|
| de.uni_hildesheim.sse.ivml.ui.wizards | |
| de.uni_hildesheim.sse.scoping |
IVML variable scoping mechanisms (unused).
|
| de.uni_hildesheim.sse.serializer |
IVML serialization mechanisms.
|
| de.uni_hildesheim.sse.translation |
The mechanisms needed to translate an IVML Ecore model into
an IVML object model.
|
| de.uni_hildesheim.sse.ui | |
| de.uni_hildesheim.sse.ui.contentassist | |
| de.uni_hildesheim.sse.ui.embed | |
| de.uni_hildesheim.sse.ui.hyperlinking |
VIL hyperlinking.
|
| de.uni_hildesheim.sse.ui.labeling | |
| de.uni_hildesheim.sse.ui.outline |
Customization of the outline view of the IVML-editor.
|
| de.uni_hildesheim.sse.ui.quickfix | |
| de.uni_hildesheim.sse.ui.resources | |
| de.uni_hildesheim.sse.ui.wizards | |
| de.uni_hildesheim.sse.validation |
The on-the-fly validator calling the model transformation mechanism.
|
| de.uni_hildesheim.sse.values |
The IVML specific value converters.
|
| de.uni_hildesheim.sse.vil | |
| de.uni_hildesheim.sse.vil.buildlang.ui.resources | |
| de.uni_hildesheim.sse.vil.expressions | |
| de.uni_hildesheim.sse.vil.expressions.formatting | |
| de.uni_hildesheim.sse.vil.expressions.scoping | |
| de.uni_hildesheim.sse.vil.expressions.translation |
Translation functionality for expressions.
|
| de.uni_hildesheim.sse.vil.expressions.ui | |
| de.uni_hildesheim.sse.vil.expressions.ui.contentassist | |
| de.uni_hildesheim.sse.vil.expressions.ui.highlighting | |
| de.uni_hildesheim.sse.vil.expressions.ui.hyperlinking |
Generic hyperlinking capabilities.
|
| de.uni_hildesheim.sse.vil.expressions.ui.labeling | |
| de.uni_hildesheim.sse.vil.expressions.ui.outline | |
| de.uni_hildesheim.sse.vil.expressions.ui.quickfix | |
| de.uni_hildesheim.sse.vil.expressions.validation | |
| de.uni_hildesheim.sse.vil.expressions.values |
The buildlang specific value converters.
|
| de.uni_hildesheim.sse.vil.templatelang | |
| de.uni_hildesheim.sse.vil.templatelang.formatting | |
| de.uni_hildesheim.sse.vil.templatelang.scoping | |
| de.uni_hildesheim.sse.vil.templatelang.templateLanguageTranslation | |
| de.uni_hildesheim.sse.vil.templatelang.ui | |
| de.uni_hildesheim.sse.vil.templatelang.ui.contentassist | |
| de.uni_hildesheim.sse.vil.templatelang.ui.embed | |
| de.uni_hildesheim.sse.vil.templatelang.ui.hyperlinking |
VTL hyperlinking.
|
| de.uni_hildesheim.sse.vil.templatelang.ui.labeling | |
| de.uni_hildesheim.sse.vil.templatelang.ui.outline | |
| de.uni_hildesheim.sse.vil.templatelang.ui.quickfix | |
| de.uni_hildesheim.sse.vil.templatelang.ui.resources | |
| de.uni_hildesheim.sse.vil.templatelang.ui.wizards |
"File New Wizard" for the creation of VTL files.
|
| de.uni_hildesheim.sse.vil.templatelang.validation | |
| net.ssehub.easy.basics |
Plug-in for basic utility functions used by multiple projects/plug-ins developed by
the University of Hildesheim, SSE.
|
| net.ssehub.easy.basics.internal |
Classes which are needed by this plug-in, but should not be visible/used by other plug-ins.
|
| net.ssehub.easy.basics.io |
IO utilities.
|
| net.ssehub.easy.basics.logger |
The core logging mechanism for the variability model (and indirectly for EASy).
|
| net.ssehub.easy.basics.messages |
A common definition of messages with description and status derived from a specific set of
(identifiable) exceptions .
|
| net.ssehub.easy.basics.modelManagement |
Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).
|
| net.ssehub.easy.basics.os |
Classes for system operations.
|
| net.ssehub.easy.basics.pool |
Reusable pooling of instances.
|
| net.ssehub.easy.basics.progress |
Generic progress notification mechanism.
|
| net.ssehub.easy.dslCore |
Basic reusable classes for the exportable management functions of the SSE-style
DSL implementation for xText grammars.
|
| net.ssehub.easy.dslCore.test |
Some testing foundations.
|
| net.ssehub.easy.dslCore.translation |
Basic reusable classes for SSE-style DSL implementation.
|
| net.ssehub.easy.dslCore.ui |
Top-level package for reusable UI implementation of xText editors.
|
| net.ssehub.easy.dslCore.ui.editors |
Reusable xText functionality.
|
| net.ssehub.easy.dslCore.ui.hyperlinking |
Generic hyperlinking.
|
| net.ssehub.easy.dslCore.ui.listeners |
Some generic listener implementations and supporting classes.
|
| net.ssehub.easy.dslCore.ui.wizards |
Abstract classes for creating "New File" wizards.
|
| net.ssehub.easy.dslCore.validation |
Some validation support.
|
| net.ssehub.easy.dslCore.values |
The basic value converters.
|
| net.ssehub.easy.instantiation.ant |
ANT additions to VIL.
|
| net.ssehub.easy.instantiation.ant.instantiators |
Java-specific instantiators.
|
| net.ssehub.easy.instantiation.aspectj |
Java additions to VIL.
|
| net.ssehub.easy.instantiation.aspectj.instantiators |
AspectJ-specific instantiators.
|
| net.ssehub.easy.instantiation.core |
This package contains the core of the VIL type system, the VIL build language object model,
the VIL template language object model and the basis for all instantiators, which can be used in EASy.
|
| net.ssehub.easy.instantiation.core.internal |
This package contains classes which are needed for the lifecycle of the plugin.
|
| net.ssehub.easy.instantiation.core.model |
This package holds classes related to the instantiator model for the EASy-Producer.
|
| net.ssehub.easy.instantiation.core.model.artifactModel |
Contains the VIL artifact model.
|
| net.ssehub.easy.instantiation.core.model.artifactModel.representation |
Contains the implementation of the artifact content representations.
|
| net.ssehub.easy.instantiation.core.model.artifactModel.utils |
Some internal utility classes.
|
| net.ssehub.easy.instantiation.core.model.artifactModel.variability |
Contains fragment artifacts, i.e., artifacts which are used to decompose
other artifacts but cannot be used standalone.
|
| net.ssehub.easy.instantiation.core.model.artifactModel.xml |
Contains simple (non-decomposed) artifacts.
|
| net.ssehub.easy.instantiation.core.model.buildlangModel |
Implements the abstract representation of the build language (parsed, analyzed and already linked, i.e.
|
| net.ssehub.easy.instantiation.core.model.buildlangModel.execOperand |
Executable operands for system execution operations.
|
| net.ssehub.easy.instantiation.core.model.buildlangModel.matchLoop |
Implements the LHS/RHS match loop and related applicators.
|
| net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch |
Rule match expressions.
|
| net.ssehub.easy.instantiation.core.model.common |
Implements the common language elements.
|
| net.ssehub.easy.instantiation.core.model.defaultInstantiators |
The default instantiators for VIL.
|
| net.ssehub.easy.instantiation.core.model.execution |
High level execution support.
|
| net.ssehub.easy.instantiation.core.model.expressions |
Implements the common expression tree for the VIL languages.
|
| net.ssehub.easy.instantiation.core.model.templateModel |
The template language model.
|
| net.ssehub.easy.instantiation.core.model.tracing |
Common tracing functionality.
|
| net.ssehub.easy.instantiation.core.model.vilTypes |
Contains the basic VIL types used as foundation for the artifact model and
for integrating the variability model, i.e., types which are not artifacts
themselves.
|
| net.ssehub.easy.instantiation.core.model.vilTypes.configuration |
All classes related to the EASy integration of configuration and decisions.
|
| net.ssehub.easy.instantiation.java |
Java additions to VIL.
|
| net.ssehub.easy.instantiation.java.artifacts |
Default Java artifacts.
|
| net.ssehub.easy.instantiation.java.instantiators |
Java-specific instantiators.
|
| net.ssehub.easy.instantiation.java.mocks |
This package contains mocks for eclipse.
|
| net.ssehub.easy.instantiation.maven |
A Maven instantiator.
|
| net.ssehub.easy.instantiation.serializer.xml |
A simple and generic mechanism to persist IVML object models as an XML file or stream
and also to read them back.
|
| net.ssehub.easy.instantiation.serializer.xml.converter |
This package contains all converters that are needed for serialization.
|
| net.ssehub.easy.instantiation.serializer.xml.loader |
This package contains all loaders.
|
| net.ssehub.easy.instantiation.serializer.xml.mapper |
This package contains mapper that are used by xstream.
|
| net.ssehub.easy.instantiation.velocity |
This package contains the VIL instantiator realization of Apache's Velocity.
For more information please visit the Velocity project page. |
| net.ssehub.easy.instantiation.xvcl |
This package holds the Instantiator for the instantiation xvcl files using the XVCL library.
|
| net.ssehub.easy.integration.common |
Implements the a readable interface to IVML/EAsY.
|
| net.ssehub.easy.integration.common.eclipse |
Implements the a readable interface to IVML/EAsY based on Eclipse.
|
| net.ssehub.easy.integration.common.impl |
Defines the a readable interface to IVML/EAsY.
|
| net.ssehub.easy.producer.core.contributions |
Initial arbitrary project-specific EASy core contributions.
|
| net.ssehub.easy.producer.core.mgmt |
This package contains classes which are needed for data management,
i.e.
|
| net.ssehub.easy.producer.core.persistence |
This plug-in contains functionality of EASy, which can also run without Eclipse.
|
| net.ssehub.easy.producer.core.persistence.datatypes |
This package contains a simple data model, which can be used to store information in a non ivml file.
|
| net.ssehub.easy.producer.core.persistence.internal |
This package contains classes needed for classes of the persistence package.
|
| net.ssehub.easy.producer.core.persistence.internal.util |
Basic file utilities.
|
| net.ssehub.easy.producer.core.persistence.internal.xml |
This package contains classes for parsing and writing EASy information within a xml file.
|
| net.ssehub.easy.producer.core.persistence.standard |
This package contains classes which specific to the persistencer of this plug-in.
|
| net.ssehub.easy.producer.core.varMod |
Classes for variability modeling and implementation in EASy-Producer projects.
|
| net.ssehub.easy.producer.core.varMod.container | |
| net.ssehub.easy.producer.eclipse | |
| net.ssehub.easy.producer.eclipse.contributions |
Initial arbitrary project-specific core contributions.
|
| net.ssehub.easy.producer.eclipse.internal |
Classes which should not be visible for other plug-ins.
|
| net.ssehub.easy.producer.eclipse.model |
This package holds the complete data model for this plugin.
In this package are abstract super classes and exceptions, in subpackage you'll find the concrete implementations for a specific model. |
| net.ssehub.easy.producer.eclipse.observer |
Classes for handling progress observation including an observed reasoning process.
|
| net.ssehub.easy.producer.eclipse.persistency |
This package contains classes which are needed for the lifecycle of the plugin.
|
| net.ssehub.easy.producer.eclipse.persistency.eclipse |
Persistence class for loading and saving EASy projects which are also Eclipse projects.
|
| net.ssehub.easy.producer.eclipse.persistency.project_creation |
Classes for simplifying the creation of new EASy projects in Eclipse.
|
| net.ssehub.easy.producer.ui |
Editors for the EASy-Producer.
|
| net.ssehub.easy.producer.ui.application |
Defines a deployable application.
|
| net.ssehub.easy.producer.ui.configuration |
Holds editors for the configuration.
|
| net.ssehub.easy.producer.ui.confModel |
This package holds a GUI representation of the configuration with methods and additional information
as needed by the Eclipse UI.
|
| net.ssehub.easy.producer.ui.contributions |
Initial arbitrary project-specific UI contributions.
|
| net.ssehub.easy.producer.ui.core |
Basic UI functionalities, not associated with a specific component.
|
| net.ssehub.easy.producer.ui.core.contributions |
Initial arbitrary project-specific UI contributions.
|
| net.ssehub.easy.producer.ui.core.instantiation |
Classes for connecting instantiation output to the GUI.
|
| net.ssehub.easy.producer.ui.core.reasoning |
Classes which should simplify handling the reasoning inside the GUI.
|
| net.ssehub.easy.producer.ui.internal |
This package holds extension classes of eclipse which must not be called or extended from other plug-ins.
|
| net.ssehub.easy.producer.ui.productline_editor |
This package contains the editor for configuring the product line.
|
| net.ssehub.easy.producer.ui.productline_editor.components |
Re-usable components for UI components based on SWT.
|
| net.ssehub.easy.producer.ui.productline_editor.configuration |
This package holds classes for the configuration editor and super classes for similar configuration editors.
|
| net.ssehub.easy.producer.ui.productline_editor.instantiator |
This package holds classes for the instantiator editor.
|
| net.ssehub.easy.producer.ui.productline_editor.predecessorSelection |
This package contains classes for (de-)selecting parents of the current
ProductLineProject. |
| net.ssehub.easy.producer.ui.productline_editor.project_configuration |
This package contains classes for configuring the current project.
|
| net.ssehub.easy.producer.ui.project_management |
This package contains classes to create EASy projects within the Eclipse workspace.
|
| net.ssehub.easy.producer.ui.reasoner |
Provides the preferences page for configuring the installed reasoners.
|
| net.ssehub.easy.reasoning.core |
Integration layer for reasoners.
|
| net.ssehub.easy.reasoning.core.frontend |
Frontend to access reasoner information as well as to execute reasoning tasks.
|
| net.ssehub.easy.reasoning.core.impl |
Hidden implementation stuff.
|
| net.ssehub.easy.reasoning.core.performance |
Basic performance measuring for the reasoner.
|
| net.ssehub.easy.reasoning.core.reasoner |
All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Add org.eclipse.equinox.ds to the required plugins and org.osgi.service.component
to the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the
reasoner core. |
| net.ssehub.easy.reasoning.sseReasoner |
Package contains the EASy-Producer reasoner implementation classes.
|
| net.ssehub.easy.reasoning.sseReasoner.functions |
Package contains custom functions for IVML.
|
| net.ssehub.easy.reasoning.sseReasoner.model |
Package for creating a reasoning model: constraint container, project hierachy evaluator and other.
|
| net.ssehub.easy.varModel |
Base directory for the variability model.
Currently supported Models: Variability Model Configuration Model |
| net.ssehub.easy.varModel.capabilities |
Forward reasoner access.
|
| net.ssehub.easy.varModel.confModel |
This package represents a specific variability model configuration.
|
| net.ssehub.easy.varModel.confModel.paths |
Support for deferred resolution paths.
|
| net.ssehub.easy.varModel.cst |
Package for elements of the constraint syntax tree.
|
| net.ssehub.easy.varModel.cstEvaluation |
Implements the evaluation of constraint syntax trees.
|
| net.ssehub.easy.varModel.management |
Provides functionality to manage variability models and their dependencies.
|
| net.ssehub.easy.varModel.model |
Base package for the variability model.
|
| net.ssehub.easy.varModel.model.datatypes |
Base directory for the main datatype classes.
|
| net.ssehub.easy.varModel.model.filter |
This package contains utility classes for filtering the model for specific model elements.
|
| net.ssehub.easy.varModel.model.filter.mandatoryVars |
Filter for finding mandatory declarations.
|
| net.ssehub.easy.varModel.model.rewrite |
Classes for creating an (adapted) copy of the
Project. |
| net.ssehub.easy.varModel.model.rewrite.modifier |
Modifier for the
ProjectRewriteVisitor. |
| net.ssehub.easy.varModel.model.search |
Specific classes for performing search operations on models.
|
| net.ssehub.easy.varModel.model.values |
Instances of the datatypes.
|
| net.ssehub.easy.varModel.persistency |
These package is for reading and saving the variability model and the configuration.
Currently supported file formats: EASy-Producer 2.0 config files (xml) IVML |
| net.ssehub.easy.varModel.utils |
Some utility classes.
|
| net.ssehub.easy.varModel.validation |
Classes for validating e variability model, e.g.
|