Uses of Interface
net.ssehub.easy.varModel.cst.IConstraintTreeVisitor
Packages that use IConstraintTreeVisitor
Package
Description
This package represents a specific variability model configuration.
Package for elements of the constraint syntax tree.
Implements the evaluation of constraint syntax trees.
Base package for the variability model.
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 IConstraintTreeVisitor in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassThis class handles setting values for compounds. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.cst
Classes in net.ssehub.easy.varModel.cst that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassVisitor which runs through all elements of aConstraintSyntaxTree, but does nothing.classImplements a basic constraint copy visitor.classClass to copy an expression.classSearches a constraint for the occurrence ofself.classCopies a constraint syntax tree possibly mapping the variables.classA visitor for printing out constraint syntax trees.classVisits a given expression and returns whether this is a valid assignment.Methods in net.ssehub.easy.varModel.cst with parameters of type IConstraintTreeVisitorModifier and TypeMethodDescriptionvoidAttributeVariable.accept(IConstraintTreeVisitor visitor) voidBlockExpression.accept(IConstraintTreeVisitor visitor) voidComment.accept(IConstraintTreeVisitor visitor) voidCompoundAccess.accept(IConstraintTreeVisitor visitor) voidCompoundInitializer.accept(IConstraintTreeVisitor visitor) voidConstantValue.accept(IConstraintTreeVisitor visitor) abstract voidConstraintSyntaxTree.accept(IConstraintTreeVisitor visitor) Visiting method for the visitor.voidContainerInitializer.accept(IConstraintTreeVisitor visitor) voidContainerOperationCall.accept(IConstraintTreeVisitor visitor) voidDeferInitExpression.accept(IConstraintTreeVisitor visitor) voidEmptyInitializer.accept(IConstraintTreeVisitor visitor) voidIfThen.accept(IConstraintTreeVisitor visitor) voidLet.accept(IConstraintTreeVisitor visitor) voidMultiAndExpression.accept(IConstraintTreeVisitor visitor) voidNamedArgument.accept(IConstraintTreeVisitor visitor) voidOCLFeatureCall.accept(IConstraintTreeVisitor visitor) voidParenthesis.accept(IConstraintTreeVisitor visitor) voidSelf.accept(IConstraintTreeVisitor visitor) voidUnresolvedExpression.accept(IConstraintTreeVisitor visitor) voidVariable.accept(IConstraintTreeVisitor visitor) -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.cstEvaluation
Classes in net.ssehub.easy.varModel.cstEvaluation that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassEvaluation visitor for IVML expressions.classFinds variables with static access in the given expression. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassA simple validator for version restrictions, disallowing if-then-else, let-in and compound initializers. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.model.filter
Classes in net.ssehub.easy.varModel.model.filter that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassSearches for usedIDecisionVariables and their states inside aConstraintSyntaxTree.classSuperclass for searching for variables/declarations insideConstraintSyntaxTrees.(package private) classThis class is able to classify a constraint in one of the following categories.classFilter class for retrieving allAbstractVariable's nested inside a given constraint.classSearches forIDecisionVariables in aConstraintSyntaxTree.classSearches for usedIDecisionVariables and their states inside aConstraintSyntaxTree. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.model.filter.mandatoryVars
Classes in net.ssehub.easy.varModel.model.filter.mandatoryVars that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassHeuristic classifier, which determines whether the variables of aConfigurationshould be changed by the user or not. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.model.rewrite
Classes in net.ssehub.easy.varModel.model.rewrite that implement IConstraintTreeVisitorModifier and TypeClassDescription(package private) classPart of theProjectRewriteVisitorto remove sub values of a RHS of an assignment, if declarations of this assignments have been removed.
Visiting should be started withAssignmentReducer.reduce(OCLFeatureCall)instead of using the usualacceptmethods.(package private) classSpecialCopyVisitoras needed by theProjectCopyVisitor. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.model.search
Classes in net.ssehub.easy.varModel.model.search that implement IConstraintTreeVisitorModifier and TypeClassDescriptionclassRealizes a visitor which searches for a given prefix in a given context and returns all matching model elements. -
Uses of IConstraintTreeVisitor in net.ssehub.easy.varModel.persistency
Classes in net.ssehub.easy.varModel.persistency that implement IConstraintTreeVisitorModifier 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 IConstraintTreeVisitor in net.ssehub.easy.varModel.validation
Classes in net.ssehub.easy.varModel.validation that implement IConstraintTreeVisitor