Uses of Interface
net.ssehub.easy.varModel.model.IModelVisitor
Packages that use IModelVisitor
Package
Description
This package represents a specific variability model configuration.
Implements the evaluation of constraint syntax trees.
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.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
Classes for validating e variability model, e.g.
-
Uses of IModelVisitor in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement IModelVisitorModifier and TypeClassDescriptionprivate classPart of theAssignmentResolver.resolveAnnotationAssignments(AttributeAssignment, Map, List)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 -
Uses of IModelVisitor in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IModelVisitorModifier and TypeClassDescriptionclassAbstract super class for visiting projects.classAn abstract visitor which performs a default traversal of the various sets of elements in the model.private classVisits the elements in the given project.classAn empty implementation ofIModelVisitor.Methods in net.ssehub.easy.varModel.model with parameters of type IModelVisitorModifier and TypeMethodDescriptionvoidAttribute.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 IModelVisitorModifier and TypeMethodDescriptionvoidCompound.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 IModelVisitorModifier and TypeClassDescription(package private) classAbstract super class for finding all toplevelDecisionVariableDeclarations of aProject.(package private) classAbstract superclass forFreezeBlockFinderandFrozenElementsFinderfor discovering frozen elements.classSearches for all assignment blocks of annotations.classThis class locates all (visible) constraints in an IVML project.classVisitor for findingCustomDatatypeof a specific type.classThis class locates all top-level DecisionVariableDeclaration in a project.classclassThis filter class searches all top levelDecisionVariableDeclarations and stores them into a Map.classThis class locates allPartialEvaluationBlockin a project.classFinds all freeze blocks in a given project.classThis class searches through a project (and its imports) for finding frozen elements.classThis class provides a visitor for providing aModelElementTypeFinder.ModelElementDescriptionof a model element in a specificProject.classExtracts all namespaces (project names) of a given project, including all imported projects.classSearches for definedProjectInterfaces. -
Uses of IModelVisitor in net.ssehub.easy.varModel.model.filter.mandatoryVars
Classes in net.ssehub.easy.varModel.model.filter.mandatoryVars that implement IModelVisitorModifier and TypeClassDescriptionclassHeuristic 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 IModelVisitorModifier and TypeClassDescription(package private) classPart of theProjectRewriteVisitor, to detect deleted elements if a complete Import was removed.(package private) classPart of theProjectRewriteVisitor, will collect all relevant elements to facilitate a fast retrieval of needed elements.classCreates a deep copy of aProject.classVisitor 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 IModelVisitorModifier and TypeClassDescriptionclassRealizes 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 IModelVisitorModifier and TypeClassDescriptionclassSuper class for translating the variability model to aStringBuffer, which can be used for saving.classAn IVML writer which may or not emit imports.classSplits the textual output at a givenconstraint.classWriter for writing the variability model to an IVML output file.(package private) classCollects 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