Uses of Class
net.ssehub.easy.varModel.model.ModelElement
Packages that use ModelElement
Package
Description
Implements the evaluation of constraint syntax trees.
Base package for the variability model.
Base directory for the main datatype classes.
Classes for creating an (adapted) copy of the
Project.Specific classes for performing search operations on models.
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
-
Uses of ModelElement in net.ssehub.easy.varModel.cstEvaluation
Subclasses of ModelElement in net.ssehub.easy.varModel.cstEvaluationModifier and TypeClassDescription(package private) classA temporary variable representing a value of a container. -
Uses of ModelElement in net.ssehub.easy.varModel.model
Subclasses of ModelElement in net.ssehub.easy.varModel.modelModifier and TypeClassDescriptionclassDefines an abstract variable.classDefines an attribute.classRepresents an assignment of a value to attributes of at least one model element.classThis class basically realizes a decision variable container (this class does not support realizing constraints).classRepresents a comment in the source of an IVML file.classRepresents a compound access statement, e.g., within a freeze block.classDefines a constant decision variable declaration.classClass to create a rule-based constraint.classRepresents the objects, a project can handle.classImplements a decision variable.classSpecial form of attribute specified by ".".classAn evaluation block consisting of constraints to be evaluated.classRepresents an explicitly typed declarator in a set operation.classHandles frozen elements.classAn extended version of the a decision variable container which also supports realizing constraints.classA containable element which represents user defined operations.classMaintains partial evaluable elements.classThis class holds the project imports, the containable model-, and attributable elements.classFacilitates attribute propagation to parent project.classProjectInterface class.classDefines a structured comment which stores relations between nested model elements of the following model element and the comments stored in this comment.Methods in net.ssehub.easy.varModel.model with parameters of type ModelElementModifier and TypeMethodDescriptionstatic List<SearchResult> IvmlModelQuery.getElementsByNamePrefix(ModelElement element, String namePrefix, QualifiedNameMode mode, SearchContext context, Class<?>... restrictions) Searches a given set of elements by a name prefix starting atelement.static List<SearchResult> IvmlModelQuery.getElementsByNamePrefix(ModelElement element, String namePrefix, SearchContext context, Class<?>... restrictions) Searches a given set of elements by a name prefix starting atelement.static List<SearchResult> ModelQuery.getElementsByNamePrefix(ModelElement element, String namePrefix, DatatypeVisitor datatypeVisitor, SearchContext context, Class<?>... restrictions) Searches a given set of elements by a name prefix starting atelement.Constructors in net.ssehub.easy.varModel.model with parameters of type ModelElementModifierConstructorDescriptionOperationDefinition(ModelElement parent) Constructor for containable model element.ProjectDecisionVariableDeclaration(String name, IDatatype type, ModelElement parent) Constructor for decision variable declaration.ProjectInterface(String name, DecisionVariableDeclaration[] exports, ModelElement parent) Constructor for the project interface. -
Uses of ModelElement in net.ssehub.easy.varModel.model.datatypes
Subclasses of ModelElement in net.ssehub.easy.varModel.model.datatypesModifier and TypeClassDescriptionclassA compound type groups multiple types into a single named unit.classRealizes an abstract container.classAbstract class, implements the setName method for the custom data types.classDerivedDatatype allows the user to create new data types based on existing types.classEnumerations allow the definition of sets of named values.classObjects represents the literal of an enum.classAn internal type for freezes to iterate / specify expressions on freezables.classEnumerations allow the definition of sets of named values.classA reference allows the definition of individual configurations of an (external) element for the referencing element.classRealizes a sequence container.classRealizes a set container.classClass to specify the container and compound.Constructors in net.ssehub.easy.varModel.model.datatypes with parameters of type ModelElementModifierConstructorDescriptionCompound(String name, ModelElement parent) Constructor for a non-abstract compound.Compound(String name, ModelElement parent, boolean isAbstract, Compound refines) Constructor for a (potentially abstract, refined) compound.Compound(String name, ModelElement parent, boolean isAbstract, Compound... refines) Constructor for a (potentially abstract, refined) compound.Compound(String name, ModelElement parent, Compound refines) Constructor for a non-abstract (potentially refined) compound.Compound(String name, ModelElement parent, Compound... refines) Constructor for a non-abstract (potentially refined) compound.DerivedDatatype(String name, IDatatype basisType, ModelElement parent) Constructor for the derived data type.DerivedDatatype(String name, IDatatype basisType, ModelElement parent, Constraint... constraints) Constructor for the derived data type.protectedEnum(String name, DelegatingType singleton, ModelElement parent) Constructor for an empty enum.protectedEnum(String name, ModelElement parent) Constructor for an empty enum.Enum(String name, ModelElement parent, String... literals) Constructor for the enum.OrderedEnum(String name, ModelElement parent) Constructor for an empty enum.Reference(String name, IDatatype type, ModelElement parent) Constructor for the reference. -
Uses of ModelElement in net.ssehub.easy.varModel.model.rewrite
Fields in net.ssehub.easy.varModel.model.rewrite with type parameters of type ModelElementModifier and TypeFieldDescriptionprivate Map<Class<? extends ModelElement>, List<IModelElementFilter<?>>> ProjectRewriteVisitor.modifiersMethod parameters in net.ssehub.easy.varModel.model.rewrite with type arguments of type ModelElementModifier and TypeMethodDescriptionvoidProjectRewriteVisitor.addModelCopyModifier(IModelElementFilter<? extends ModelElement> modifier) Adds a newIModelElementFilterto thisProjectRewriteVisitor. -
Uses of ModelElement in net.ssehub.easy.varModel.model.search
Methods in net.ssehub.easy.varModel.model.search with parameters of type ModelElementModifier and TypeMethodDescriptionprivate voidPrefixSearchVisitor.checkName(ModelElement element) Checks a modelelementfor inclusion.private StringPrefixSearchVisitor.checkType(IDatatype type, ModelElement element) Checks atypefor inclusion. -
Uses of ModelElement in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency declared as ModelElementModifier and TypeFieldDescriptionprotected static final ModelElementAbstractVarModelWriter.DUMMY_PARENTDefines a dummy model element for additional formatting.Methods in net.ssehub.easy.varModel.persistency with parameters of type ModelElementModifier and TypeMethodDescriptionstatic final StringStringProvider.toIvmlString(ModelElement element) Turns a model element into a string containing IVML.