Uses of Package
net.ssehub.easy.varModel.model
Packages that use net.ssehub.easy.varModel.model
Package
Description
This package represents a specific variability model configuration.
Support for deferred resolution paths.
Package for elements of the constraint syntax tree.
Implements the evaluation of constraint syntax trees.
Provides functionality to manage variability models and their dependencies.
Base package for the variability model.
Base directory for the main datatype classes.
This package contains utility classes for filtering the model for specific model elements.
Filter for finding mandatory declarations.
Classes for creating an (adapted) copy of the
Project.Modifier for the
ProjectRewriteVisitor.Specific classes for performing search operations on models.
Instances of the datatypes.
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
Currently supported file formats: EASy-Producer 2.0 config files (xml) IVML
Classes for validating e variability model, e.g.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.confModelClassDescriptionDefines an abstract variable.An abstract visitor which performs a default traversal of the various sets of elements in the model.Visits a certain set of annotation declarations and assignments (applying to a given scope) and allows processing all of them.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Implements a decision variable.Handles frozen elements.Provides access to attributes.Describes a container for decision variables.The IFreezable interface represents model elements that can be frozen in a freeze block.IModelVisitor interface.Defines a project listener in order to inform interested parties about changes within a project instance.A top level exception class for all IVML exceptions.Defines an exception type thrown by the
ModelQueryclass.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class. -
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.confModel.paths
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.cstClassDescriptionDefines an abstract variable.Defines an attribute.Implements a decision variable.Provides access to attributes.Defines the interface for a model element.A top level exception class for all IVML exceptions.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.cstEvaluationClassDescriptionDefines an abstract variable.Defines an attribute.Represents the objects, a project can handle.Implements a decision variable.Handles frozen elements.Provides access to attributes.The IFreezable interface represents model elements that can be frozen in a freeze block.Defines the interface for a model element.IModelVisitor interface.All elements a VarModel could contain.This class holds the project imports, the containable model-, and attributable elements.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.managementClassDescriptionClass to create a rule-based constraint.Represents the objects, a project can handle.Describes a container for decision variables.This class holds the project imports, the containable model-, and attributable elements.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.modelClassDescriptionDefines an abstract variable.An abstract visitor which performs a default traversal of the various sets of elements in the model.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Characterizes an attribute-value assignment.This class basically realizes a decision variable container (this class does not support realizing constraints).Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Base type for (extensible) constraint types.The conceptual type of the constraint.Represents the objects, a project can handle.Implements a decision variable.An evaluation block consisting of constraints to be evaluated.Handles frozen elements.Interface to mark attributable elements.Provides access to attributes.Specific methods for holding constraints.Describes a container for decision variables.The IFreezable interface represents model elements that can be frozen in a freeze block.Defines the interface for a model element.IModelVisitor interface.An element which may act as an evaluable expression in an eval block.Implements a default datatype visitor for IVML.A top level exception class for all IVML exceptions.All elements a VarModel could contain.Provides an interface to query models.Defines the interface of a declaration selector.Represents an incrementally resolved namespace.A private quick datatype visitor.Defines an exception type thrown by the
ModelQueryclass.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.Implements a private datatype class which represents the (pseudo) type of a project.Defines a structured comment which stores relations between nested model elements of the following model element and the comments stored in this comment. -
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.datatypesClassDescriptionDefines an attribute.Represents an assignment of a value to attributes of at least one model element.This class basically realizes a decision variable container (this class does not support realizing constraints).Represents a comment in the source of an IVML file.Class to create a rule-based constraint.Represents the objects, a project can handle.Implements a decision variable.An evaluation block consisting of constraints to be evaluated.Specific methods for holding constraints.Describes a container for decision variables.The IFreezable interface represents model elements that can be frozen in a freeze block.Defines the interface for a model element.IModelVisitor interface.All elements a VarModel could contain.Defines an import and his restrictions.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.filterClassDescriptionAbstract super class for visiting projects.Defines an abstract variable.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Represents the objects, a project can handle.Implements a decision variable.Handles frozen elements.The IFreezable interface represents model elements that can be frozen in a freeze block.IModelVisitor interface.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.filter.mandatoryVarsClassDescriptionAbstract super class for visiting projects.Defines an abstract variable.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Implements a decision variable.Handles frozen elements.IModelVisitor interface.A containable element which represents user defined operations.Maintains partial evaluable elements.ProjectInterface class.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.rewriteClassDescriptionAbstract super class for visiting projects.Defines an abstract variable.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Characterizes an attribute-value assignment.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Represents the objects, a project can handle.Implements a decision variable.Handles frozen elements.The IFreezable interface represents model elements that can be frozen in a freeze block.Defines the interface for a model element.IModelVisitor interface.All elements a VarModel could contain.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.rewrite.modifierClassDescriptionDefines an abstract variable.Represents the objects, a project can handle.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.searchClassDescriptionAn abstract visitor which performs a default traversal of the various sets of elements in the model.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Implements a decision variable.Handles frozen elements.IModelVisitor interface.All elements a VarModel could contain.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.model.valuesClassDescriptionDefines an abstract variable.Represents an assignment of a value to attributes of at least one model element.Describes a container for decision variables.A top level exception class for all IVML exceptions.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.persistencyClassDescriptionDefines an abstract variable.An abstract visitor which performs a default traversal of the various sets of elements in the model.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Implements a decision variable.Handles frozen elements.Describes a container for decision variables.Defines the interface for a model element.IModelVisitor interface.An element which may act as an evaluable expression in an eval block.All elements a VarModel could contain.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.
-
Classes in net.ssehub.easy.varModel.model used by net.ssehub.easy.varModel.validationClassDescriptionDefines an abstract variable.An abstract visitor which performs a default traversal of the various sets of elements in the model.Defines an attribute.Represents an assignment of a value to attributes of at least one model element.Represents a comment in the source of an IVML file.Represents a compound access statement, e.g., within a freeze block.Class to create a rule-based constraint.Implements a decision variable.Handles frozen elements.Defines the interface for a model element.IModelVisitor interface.A containable element which represents user defined operations.Maintains partial evaluable elements.This class holds the project imports, the containable model-, and attributable elements.Defines an import and his restrictions.ProjectInterface class.