Uses of Interface
net.ssehub.easy.varModel.model.datatypes.ICustomDatatypeVisitor
-
Packages that use ICustomDatatypeVisitor 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.model Base package for the variability model.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 ICustomDatatypeVisitor in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Classes in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that implement ICustomDatatypeVisitor Modifier and Type Class Description (package private) classVariableCollectorA variable collector used to collect the (configured) variables of a variability model. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.producer.ui.confModel
Classes in net.ssehub.easy.producer.ui.confModel that implement ICustomDatatypeVisitor Modifier and Type Class Description (package private) classErrorSetterSets error messages forGUIVariables. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.reasoning.core.reasoner
Classes in net.ssehub.easy.reasoning.core.reasoner that implement ICustomDatatypeVisitor 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 ICustomDatatypeVisitor in net.ssehub.easy.reasoning.sseReasoner
Classes in net.ssehub.easy.reasoning.sseReasoner that implement ICustomDatatypeVisitor Modifier and Type Class Description private classResolver.ConstraintTranslationVisitorVisits the contents of a project for translation. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.reasoning.sseReasoner.functions
Classes in net.ssehub.easy.reasoning.sseReasoner.functions that implement ICustomDatatypeVisitor Modifier and Type Class Description private static classConstraintFunctions.TransitiveConstraintFinderA transitive constraint/variables finder. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement ICustomDatatypeVisitor Modifier and Type Class Description private classAssignmentResolver.AssignBlockVisitorPart of theAssignmentResolver#resolveAnnotationAssignments(AttributeAssignment, Map)for recursive resolving assignment values of annotation assignment blocks. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.varModel.model
Subinterfaces of ICustomDatatypeVisitor in net.ssehub.easy.varModel.model Modifier and Type Interface Description interfaceIModelVisitorIModelVisitor interface.Classes in net.ssehub.easy.varModel.model that implement ICustomDatatypeVisitor 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. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.varModel.model.filter
Classes in net.ssehub.easy.varModel.model.filter that implement ICustomDatatypeVisitor 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 ICustomDatatypeVisitor in net.ssehub.easy.varModel.model.filter.mandatoryVars
Classes in net.ssehub.easy.varModel.model.filter.mandatoryVars that implement ICustomDatatypeVisitor Modifier and Type Class Description classMandatoryDeclarationClassifierHeuristic classifier, which determines whether the variables of aConfigurationshould be changed by the user or not. -
Uses of ICustomDatatypeVisitor in net.ssehub.easy.varModel.model.rewrite
Classes in net.ssehub.easy.varModel.model.rewrite that implement ICustomDatatypeVisitor 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 ICustomDatatypeVisitor in net.ssehub.easy.varModel.model.search
Classes in net.ssehub.easy.varModel.model.search that implement ICustomDatatypeVisitor 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 ICustomDatatypeVisitor in net.ssehub.easy.varModel.persistency
Classes in net.ssehub.easy.varModel.persistency that implement ICustomDatatypeVisitor 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 ICustomDatatypeVisitor in net.ssehub.easy.varModel.validation
Classes in net.ssehub.easy.varModel.validation that implement ICustomDatatypeVisitor Modifier and Type Class Description classIvmlValidationVisitorChecks a model for IVML compliance.
-