Uses of Interface
net.ssehub.easy.varModel.model.IModelVisitor
-
Packages that use IModelVisitor Package Description net.ssehub.easy.instantiation.core.model.vilTypes.configuration All classes related to the EASy integration of configuration and decisions.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.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.reasoning.sseReasoner.functions Package contains custom functions for IVML.net.ssehub.easy.varModel.confModel This package represents a specific variability model configuration.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.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 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) IVMLnet.ssehub.easy.varModel.validation Classes for validating e variability model, e.g. -
-
Uses of IModelVisitor in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Classes in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that implement IModelVisitor Modifier and Type Class Description (package private) classVariableCollectorA variable collector used to collect the (configured) variables of a variability model. -
Uses of IModelVisitor in net.ssehub.easy.producer.ui.confModel
Classes in net.ssehub.easy.producer.ui.confModel that implement IModelVisitor Modifier and Type Class Description (package private) classErrorSetterSets error messages forGUIVariables. -
Uses of IModelVisitor in net.ssehub.easy.reasoning.core.reasoner
Classes in net.ssehub.easy.reasoning.core.reasoner that implement IModelVisitor Modifier and Type Class Description private classAttributeValues.ResolutionVisitorA visitor for resolving attribute values.classCommentResourceVisitorA visitor turning (partial) IVML elements into more or less explainable strings based on a givenCommentResource. -
Uses of IModelVisitor in net.ssehub.easy.reasoning.sseReasoner
Classes in net.ssehub.easy.reasoning.sseReasoner that implement IModelVisitor Modifier and Type Class Description private classResolver.ConstraintTranslationVisitorVisits the contents of a project for translation. -
Uses of IModelVisitor in net.ssehub.easy.reasoning.sseReasoner.functions
Classes in net.ssehub.easy.reasoning.sseReasoner.functions that implement IModelVisitor Modifier and Type Class Description private static classConstraintFunctions.TransitiveConstraintFinderA transitive constraint/variables finder.Fields in net.ssehub.easy.reasoning.sseReasoner.functions declared as IModelVisitor Modifier and Type Field Description private IModelVisitorConstraintFunctions.TransitiveConstraintFinder. mVisitor -
Uses of IModelVisitor in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement IModelVisitor Modifier and Type Class Description private classAssignmentResolver.AssignBlockVisitorPart of theAssignmentResolver#resolveAnnotationAssignments(AttributeAssignment, Map)for recursive resolving assignment values of annotation assignment blocks. -
Uses of IModelVisitor in net.ssehub.easy.varModel.cstEvaluation
Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IModelVisitor Modifier and Type Method Description voidCollectionElementVariable. accept(IModelVisitor visitor) -
Uses of IModelVisitor in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IModelVisitor Modifier and Type Class Description classAbstractProjectVisitorAbstract super class for visiting projects.classAbstractVisitorAn abstract visitor which performs a default traversal of the various sets of elements in the model.private classModelStatistics.StatisticsVisitorVisits the elements in the given project.classModelVisitorAdapterAn empty implementation ofIModelVisitor.Methods in net.ssehub.easy.varModel.model with parameters of type IModelVisitor Modifier and Type Method Description voidAttribute. accept(IModelVisitor visitor)voidAttributeAssignment. accept(IModelVisitor visitor)voidBasicDecisionVariableContainer. accept(IModelVisitor visitor)voidComment. accept(IModelVisitor visitor)voidCompoundAccessStatement. accept(IModelVisitor visitor)voidConstraint. accept(IModelVisitor visitor)voidDecisionVariableDeclaration. accept(IModelVisitor visitor)voidFreezeBlock. accept(IModelVisitor visitor)voidIFreezable. accept(IModelVisitor visitor)Accept method for the visitor.voidIModelElement. accept(IModelVisitor visitor)Accept method for the visitor.voidIPartialEvaluable. accept(IModelVisitor visitor)Accept method for the visitor.voidOperationDefinition. accept(IModelVisitor visitor)voidPartialEvaluationBlock. accept(IModelVisitor visitor)voidProject. accept(IModelVisitor visitor)Accept method for the visitor.voidProjectImport. accept(IModelVisitor visitor)Accept method for the visitor.voidProjectInterface. accept(IModelVisitor visitor) -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.datatypes
Methods in net.ssehub.easy.varModel.model.datatypes with parameters of type IModelVisitor Modifier and Type Method Description voidCompound. accept(IModelVisitor visitor)Accept method for the visitor.voidContainer. accept(IModelVisitor visitor)voidDerivedDatatype. accept(IModelVisitor visitor)voidEnum. accept(IModelVisitor visitor)Accept method for the visitor.voidEnumLiteral. accept(IModelVisitor visitor)voidFreezeVariableType. accept(IModelVisitor visitor)voidOrderedEnum. accept(IModelVisitor visitor)Accept method for the visitor.voidReference. accept(IModelVisitor visitor)Accept method for the visitor.voidSequence. accept(IModelVisitor visitor)Accept method for the visitor.voidSet. accept(IModelVisitor visitor)Accept method for the visitor. -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.filter
Classes in net.ssehub.easy.varModel.model.filter that implement IModelVisitor Modifier and Type Class Description (package private) classAbstractDeclarationFinderAbstract super class for finding all toplevel DecisionVariableDeclaration's of aProject.(package private) classAbstractFrozenElementsFinderAbstract superclass forFreezeBlockFinderandFrozenElementsFinderfor discovering frozen elements.classAnnotationAssignmentFinderSearches for all assignment blocks of annotations.classConstraintFinderThis class locates all (visible) constraints in an IVML project.classDatatypeFinderVisitor for findingCustomDatatypeof a specific type.classDeclarationFinderThis class locates all top-level DecisionVariableDeclaration in a project.classDeclarationInContainerFinderclassDeclarationMapperThis filter class searches all top levelDecisionVariableDeclarations and stores them into a Map.classEvalBlockFinderThis class locates allPartialEvaluationBlockin a project.classFreezeBlockFinderFinds all freeze blocks in a given project.classFrozenElementsFinderThis class searches through a project (and its imports) for finding frozen elements.classModelElementTypeFinderThis class provides a visitor for providing aModelElementTypeFinder.ModelElementDescriptionof a model element in a specificProject.classNamespaceFinderExtracts all namespaces (project names) of a given project, including all imported projects.classProjectInterfaceFinderSearches for definedProjectInterfaces. -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.filter.mandatoryVars
Classes in net.ssehub.easy.varModel.model.filter.mandatoryVars that implement IModelVisitor Modifier and Type Class Description classMandatoryDeclarationClassifierHeuristic classifier, which determines whether the variables of aConfigurationshould be changed by the user or not. -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.rewrite
Classes in net.ssehub.easy.varModel.model.rewrite that implement IModelVisitor Modifier and Type Class Description (package private) classDeletedElementsCollectorPart of theProjectRewriteVisitor, to detect deleted elements if a complete Import was removed.(package private) classInitialStructureCollectorPart of theProjectRewriteVisitor, will collect all relevant elements to facilitate a fast retrieval of needed elements.classProjectCopyVisitorCreates a deep copy of aProject.classProjectRewriteVisitorVisitor for modifying a (copied) project. -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.search
Classes in net.ssehub.easy.varModel.model.search that implement IModelVisitor Modifier and Type Class Description classPrefixSearchVisitorRealizes a visitor which searches for a given prefix in a given context and returns all matching model elements. -
Uses of IModelVisitor in net.ssehub.easy.varModel.persistency
Classes in net.ssehub.easy.varModel.persistency that implement IModelVisitor Modifier and Type Class Description classAbstractVarModelWriterSuper class for translating the variability model to aStringBuffer, which can be used for saving.classConfigurableIVMLWriterAn IVML writer which may or not emit imports.classConstraintSplitWriterSplits the textual output at a givenconstraint.classIVMLWriterWriter for writing the variability model to an IVML output file.(package private) classVariableUsageCollects the variable usage in order to determine those variables that can be written in an unqualified way. -
Uses of IModelVisitor in net.ssehub.easy.varModel.validation
Classes in net.ssehub.easy.varModel.validation that implement IModelVisitor Modifier and Type Class Description classIvmlValidationVisitorChecks a model for IVML compliance.
-