Uses of Class
net.ssehub.easy.varModel.model.ModelElement
-
Packages that use ModelElement Package Description de.uni_hildesheim.sse.translation The mechanisms needed to translate an IVML Ecore model into an IVML object model.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"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto 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.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.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.rewrite Classes for creating an (adapted) copy of theProject.net.ssehub.easy.varModel.model.search Specific classes for performing search operations on models.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 -
-
Uses of ModelElement in de.uni_hildesheim.sse.translation
Methods in de.uni_hildesheim.sse.translation with parameters of type ModelElement Modifier and Type Method Description (package private) static StructuredCommentCommentUtils. toStructuredComment(org.eclipse.emf.ecore.EObject object, ModelElement parent)Creates aCommentfrom comments assigned to the EMF AST elementobject.Method parameters in de.uni_hildesheim.sse.translation with type arguments of type ModelElement Modifier and Type Method Description ContainableModelElementTypeContext. findElementByName(java.lang.String name, java.lang.Class<? extends ModelElement> type)Searches for a specified element. -
Uses of ModelElement in net.ssehub.easy.reasoning.core.reasoner
Subclasses of ModelElement in net.ssehub.easy.reasoning.core.reasoner Modifier and Type Class Description classAnnotationAssignmentConstraintReasoner specific constraint type indicating aConstraint.Type.ANNOTATION_ASSIGNMENTconstraint.classAttachedConstraintImplements a constraint with attached object (fixed andConstraint.Type.USUALtype).classConstraintVariableConstraintReasoner specific constraint type indicating aConstraint.Type.CONSTRAINT.classDefaultConstraintReasoner specific constraint type indicating aConstraint.Type.DEFAULTconstraint.classTypedConstraintReasoner specific constraint type indicating a typed constraint, e.g., a default constraint or a constraint originating from a constraint variable.Fields in net.ssehub.easy.reasoning.core.reasoner with type parameters of type ModelElement Modifier and Type Field Description private java.util.List<ModelElement>Message. conflictingElementsMethods in net.ssehub.easy.reasoning.core.reasoner that return types with arguments of type ModelElement Modifier and Type Method Description static java.util.List<ModelElement>Message. createList(ModelElement element)Creates a list with on element.java.util.List<ModelElement>Message. getConflicts()Returns the list of conflicting items.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type ModelElement Modifier and Type Method Description static java.util.List<ModelElement>Message. createList(ModelElement element)Creates a list with on element.static MessageAttributesCheckVisitor. createMessage(java.lang.String variableName, java.lang.String attributeName, Value value, ModelElement conflictingModelElement)Creates the error message in case that an attribute assignment is missing.private java.lang.StringMessage. toString(ModelElement elt, IDecisionVariable namedVariable)Turns a model element into a string representation.private java.lang.StringMessage. traceToTop(ModelElement element)Method for creating a msg of trace to the top element of constraint or variable that fail in the reasoning.Constructor parameters in net.ssehub.easy.reasoning.core.reasoner with type arguments of type ModelElement Constructor Description Message(java.lang.String explanation, java.util.List<ModelElement> conflictingElements, Status status)Sole constructor for multiple conflicting elements. -
Uses of ModelElement in net.ssehub.easy.reasoning.sseReasoner
Fields in net.ssehub.easy.reasoning.sseReasoner with type parameters of type ModelElement Modifier and Type Field Description private java.util.List<ModelElement>Engine. failedModelElements -
Uses of ModelElement in net.ssehub.easy.varModel.cstEvaluation
Subclasses of ModelElement in net.ssehub.easy.varModel.cstEvaluation Modifier and Type Class Description (package private) classCollectionElementVariableA 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.model Modifier and Type Class Description classAbstractVariableDefines an abstract variable.classAttributeDefines an attribute.classAttributeAssignmentRepresents an assignment of a value to attributes of at least one model element.classBasicDecisionVariableContainerThis class basically realizes a decision variable container (this class does not support realizing constraints).classCommentRepresents a comment in the source of an IVML file.classCompoundAccessStatementRepresents a compound access statement, e.g., within a freeze block.classConstantDecisionVariableDeclarationDefines a constant decision variable declaration.classConstraintClass to create a rule-based constraint.classContainableModelElementRepresents the objects, a project can handle.classDecisionVariableDeclarationImplements a decision variable.classDotAttributeSpecial form of attribute specified by ".".classEvaluationBlockAn evaluation block consisting of constraints to be evaluated.classExplicitTypeVariableDeclarationRepresents an explicitly typed declarator in a set operation.classFreezeBlockHandles frozen elements.classFullDecisionVariableContainerAn extended version of the a decision variable container which also supports realizing constraints.classOperationDefinitionA containable element which represents user defined operations.classPartialEvaluationBlockMaintains partial evaluable elements.classProjectThis class holds the project imports, the containable model-, and attributable elements.classProjectDecisionVariableDeclarationFacilitates attribute propagation to parent project.classProjectInterfaceProjectInterface class.classStructuredCommentDefines 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 ModelElement Modifier and Type Method Description static java.util.List<SearchResult>IvmlModelQuery. getElementsByNamePrefix(ModelElement element, java.lang.String namePrefix, QualifiedNameMode mode, SearchContext context, java.lang.Class<?>... restrictions)Searches a given set of elements by a name prefix starting atelement.static java.util.List<SearchResult>IvmlModelQuery. getElementsByNamePrefix(ModelElement element, java.lang.String namePrefix, SearchContext context, java.lang.Class<?>... restrictions)Searches a given set of elements by a name prefix starting atelement.static java.util.List<SearchResult>ModelQuery. getElementsByNamePrefix(ModelElement element, java.lang.String namePrefix, DatatypeVisitor datatypeVisitor, SearchContext context, java.lang.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 ModelElement Constructor Description OperationDefinition(ModelElement parent)Constructor for containable model element.ProjectDecisionVariableDeclaration(java.lang.String name, IDatatype type, ModelElement parent)Constructor for decision variable declaration.ProjectInterface(java.lang.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.datatypes Modifier and Type Class Description classCompoundA compound type groups multiple types into a single named unit.classContainerRealizes an abstract container.classCustomDatatypeAbstract class, implements the setName method for the custom data types.classDerivedDatatypeDerivedDatatype allows the user to create new data types based on existing types.classEnumEnumerations allow the definition of sets of named values.classEnumLiteralObjects represents the literal of an enum.classFreezeVariableTypeAn internal type for freezes to iterate / specify expressions on freezables.classOrderedEnumEnumerations allow the definition of sets of named values.classReferenceA reference allows the definition of individual configurations of an (external) element for the referencing element.classSequenceRealizes a sequence container.classSetRealizes a set container.classStructuredDatatypeClass to specify the container and compound.Constructors in net.ssehub.easy.varModel.model.datatypes with parameters of type ModelElement Constructor Description Compound(java.lang.String name, ModelElement parent)Constructor for a non-abstract compound.Compound(java.lang.String name, ModelElement parent, boolean isAbstract, Compound refines)Constructor for a (potentially abstract, refined) compound.Compound(java.lang.String name, ModelElement parent, boolean isAbstract, Compound... refines)Constructor for a (potentially abstract, refined) compound.Compound(java.lang.String name, ModelElement parent, Compound refines)Constructor for a non-abstract (potentially refined) compound.Compound(java.lang.String name, ModelElement parent, Compound... refines)Constructor for a non-abstract (potentially refined) compound.DerivedDatatype(java.lang.String name, IDatatype basisType, ModelElement parent)Constructor for the derived data type.DerivedDatatype(java.lang.String name, IDatatype basisType, ModelElement parent, Constraint... constraints)Constructor for the derived data type.Enum(java.lang.String name, DelegatingType singleton, ModelElement parent)Constructor for an empty enum.Enum(java.lang.String name, ModelElement parent)Constructor for an empty enum.Enum(java.lang.String name, ModelElement parent, java.lang.String... literals)Constructor for the enum.OrderedEnum(java.lang.String name, ModelElement parent)Constructor for an empty enum.Reference(java.lang.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 ModelElement Modifier and Type Field Description private java.util.Map<java.lang.Class<? extends ModelElement>,java.util.List<IModelElementFilter<?>>>ProjectRewriteVisitor. modifiersMethod parameters in net.ssehub.easy.varModel.model.rewrite with type arguments of type ModelElement Modifier and Type Method Description voidProjectRewriteVisitor. 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 ModelElement Modifier and Type Method Description private voidPrefixSearchVisitor. checkName(ModelElement element)Checks a modelelementfor inclusion.private java.lang.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 ModelElement Modifier and Type Field Description protected static ModelElementAbstractVarModelWriter. DUMMY_PARENTDefines a dummy model element for additional formatting.Methods in net.ssehub.easy.varModel.persistency with parameters of type ModelElement Modifier and Type Method Description static java.lang.StringStringProvider. toIvmlString(ModelElement element)Turns a model element into a string containing IVML.
-