Uses of Interface
net.ssehub.easy.varModel.confModel.IAssignmentState
Packages that use IAssignmentState
Package
Description
This package represents a specific variability model configuration.
Implements the evaluation of constraint syntax trees.
This package contains utility classes for filtering the model for specific model elements.
-
Uses of IAssignmentState in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement IAssignmentStateModifier and TypeClassDescriptionenumDefines the default and global assignment states.enumPseudo states carrying command information to be translated toAssignmentState.Fields in net.ssehub.easy.varModel.confModel declared as IAssignmentStateModifier and TypeFieldDescriptionprivate IAssignmentStateConfiguration.resolutionStateprivate IAssignmentStateCompoundItemConfigProvider.stateprivate IAssignmentStateContainerItemConfigProvider.stateprivate IAssignmentStateToplevelVarConfigProvider.stateMethods in net.ssehub.easy.varModel.confModel that return IAssignmentStateModifier and TypeMethodDescriptionConfiguration.getResolutionState()Returns the assignment state to be used when assigning values in the configuration.protected IAssignmentStateCompoundItemConfigProvider.getState()CompoundVariable.getState()Configuration.getState()protected IAssignmentStateContainerItemConfigProvider.getState()ContainerVariable.getState()DecisionVariable.getState()IConfigurationElement.getState()Returns the assignment state of this variable.protected IAssignmentStateToplevelVarConfigProvider.getState()protected abstract IAssignmentStateVariableConfigProvider.getState()Returns the assignment state of this variable.Methods in net.ssehub.easy.varModel.confModel with parameters of type IAssignmentStateModifier and TypeMethodDescriptionprotected voidConfiguration.addAttributeDecision(Attribute attribute, Value value, IAssignmentState state) Adds an attribute decision to this configuration.private ValueToplevelVarConfigProvider.assignCompoundValue(CompoundValue value, IAssignmentState state, boolean allowDeletation, CompoundValue oldValue) Assigns a CompoundValue.private ValueToplevelVarConfigProvider.assignContainerValue(ContainerValue conValue, IAssignmentState state, boolean allowDeletation) Assigns a ContainerValue.private voidToplevelVarConfigProvider.assignValue(Value value, IAssignmentState state, boolean allowDeletation) Assigns a value.private booleanConfigurationSaver.checkState(IAssignmentState state) Checks whether the sate (of a variable) should be saved.protected voidCompoundItemConfigProvider.setHistoryValue(Value value, IAssignmentState state) protected voidContainerItemConfigProvider.setHistoryValue(Value value, IAssignmentState state) voidDecisionVariable.setHistoryValue(Value value, IAssignmentState state) voidIDecisionVariable.setHistoryValue(Value value, IAssignmentState state) Changes the value (for incremental buildup) from value history.protected voidToplevelVarConfigProvider.setHistoryValue(Value value, IAssignmentState state) protected abstract voidVariableConfigProvider.setHistoryValue(Value value, IAssignmentState state) Changes the value from value history.protected final voidCompoundItemConfigProvider.setState(IAssignmentState state) protected voidContainerItemConfigProvider.setState(IAssignmentState state) (package private) voidDecisionVariable.setState(IAssignmentState state) For setting states of nested variables.protected final voidToplevelVarConfigProvider.setState(IAssignmentState state) protected abstract voidVariableConfigProvider.setState(IAssignmentState state) Setter for theIAssignmentState, needed byCompoundVariables.voidBasisVariable.setValue(Value value, IAssignmentState state, IConfigurationElement nested) protected voidCompoundItemConfigProvider.setValue(Value value, IAssignmentState state) voidCompoundVariable.setValue(Value value, IAssignmentState state) Changes the value (for incremental buildup).voidCompoundVariable.setValue(Value value, IAssignmentState state, IConfigurationElement nested) voidConfiguration.setValue(Value value, IAssignmentState state, IConfigurationElement nested) protected voidContainerItemConfigProvider.setValue(Value value, IAssignmentState state) voidContainerVariable.setValue(Value value, IAssignmentState state) voidContainerVariable.setValue(Value value, IAssignmentState state, IConfigurationElement nested) voidDecisionVariable.setValue(Value value, IAssignmentState state) voidDecisionVariable.setValue(Value value, IAssignmentState state, boolean asAssignment) voidIConfigurationElement.setValue(Value value, IAssignmentState state, IConfigurationElement nested) Changes the value of a nested variable.voidIDecisionVariable.setValue(Value value, IAssignmentState state) Changes the value (for incremental buildup).voidIDecisionVariable.setValue(Value value, IAssignmentState state, boolean asAssignment) Changes the value.protected voidToplevelVarConfigProvider.setValue(Value value, IAssignmentState state) protected abstract voidVariableConfigProvider.setValue(Value value, IAssignmentState state) Changes the value (for incremental buildup).voidCompoundVariable.unfreeze(IAssignmentState state) voidConfiguration.unfreeze(IAssignmentState state) Unfreezes the whole configuration (including nested variables).voidDecisionVariable.unfreeze(IAssignmentState state) voidIConfigurationElement.unfreeze(IAssignmentState state) Causes to unfreeze the current value.protected final voidVariableConfigProvider.unfreeze(IAssignmentState state) Unfreezes this variable to the givenstate.private voidConfiguration.unfreezeVariable(IDecisionVariable variable, IAssignmentState state) Unfreezes a variable and all its nested elements (if such exist).Constructors in net.ssehub.easy.varModel.confModel with parameters of type IAssignmentStateModifierConstructorDescriptionConfiguration(Project project, boolean assignValues, IAssignmentState resolutionState) Alternative constructor to avoid initial value assignment byAssignmentResolver.Configuration(Project project, IAssignmentState resolutionState) Creates a new configuration for the given project with explicit resolution state.protectedToplevelVarConfigProvider(IDecisionVariable relatedVariable, Value value, IAssignmentState state) Sole constructor for creating aVariableConfigProviderfor a toplevelIDecisionVariable. -
Uses of IAssignmentState in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as IAssignmentStateModifier and TypeFieldDescriptionprotected IAssignmentStateEvaluationVisitor.assignmentStateprivate IAssignmentStateVariableValueCopier.newStateprivate IAssignmentStateLocalDecisionVariable.stateMethods in net.ssehub.easy.varModel.cstEvaluation that return IAssignmentStateModifier and TypeMethodDescriptionabstract IAssignmentStateEvaluationContext.getAssignmentState()Returns the global (target) assignment state for the actual evaluation.EvaluationVisitor.EvaluationContextImpl.getAssignmentState()LocalDecisionVariable.getState()abstract IAssignmentStateEvaluationContext.getTargetState(IDecisionVariable variable) Returns the target state of the evaluation forvariable.EvaluationVisitor.EvaluationContextImpl.getTargetState(IDecisionVariable var) protected IAssignmentStateEvaluationVisitor.getTargetState()Returns the target assignment state assigned to this visitor.protected IAssignmentStateEvaluationVisitor.getTargetState(IDecisionVariable var) Returns the target state for a variable which is actually being assigned.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IAssignmentStateModifier and TypeMethodDescriptionvoidEvaluationVisitor.init(IConfiguration config, IAssignmentState assignmentState, boolean assignmentsOnly, IValueChangeListener listener) Clears the visitor for reuse.voidIValueChangeListener.notifyChanged(IDecisionVariable variable, Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind) Called if the value of a variable has been modified.abstract voidEvaluationContext.notifyChangeListener(IDecisionVariable variable, Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind) Notifies the change listener, i.e., the value ofvariablehas changed.voidEvaluationVisitor.EvaluationContextImpl.notifyChangeListener(IDecisionVariable variable, Value value, IAssignmentState oldState, IValueChangeListener.ChangeKind kind) private voidLocalDecisionVariable.notifyValueChanged(Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind) Notifies the change listener if defined.protected voidAbstractDecisionVariableEvaluationAccessor.notifyVariableChange(Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind) Notifies the underlying variable about a change.voidEvaluationVisitor.setAssignmentState(IAssignmentState assignmentState) Allow changing the assignment state to do anEvaluationVisitor.init(IConfiguration, IAssignmentState, boolean, IValueChangeListener), a repeated evaluation with changing assignment state and finally aEvaluationVisitor.clear()orEvaluationVisitor.clearResult().voidLocalDecisionVariable.setHistoryValue(Value value, IAssignmentState state) voidLocalDecisionVariable.setValue(Value value, IAssignmentState state) voidLocalDecisionVariable.setValue(Value value, IAssignmentState state, boolean asAssignment) voidLocalDecisionVariable.setValue(Value value, IAssignmentState state, IConfigurationElement nested) voidLocalDecisionVariable.unfreeze(IAssignmentState state) Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type IAssignmentStateModifierConstructorDescriptionEvaluationVisitor(IConfiguration config, IAssignmentState assignmentState, boolean assignmentsOnly, IValueChangeListener listener) Creates an evaluation visitor.VariableValueCopier(String namePrefix, IAssignmentState newState, VariableValueCopier.CopySpec... copySpecs) Creates an instance with given assignment state. -
Uses of IAssignmentState in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter with type parameters of type IAssignmentStateModifier and TypeFieldDescriptionprivate Set<IAssignmentState> VariablesInConstraintFinder.statesMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type IAssignmentStateModifier and TypeMethodDescriptionVariablesInConstraintFinder.getStates()Returns allIAssignmentState's of the foundIDecisionVariables ofVariablesInConstraintFinder.getVariables().