Uses of Interface
net.ssehub.easy.varModel.model.IFreezable
Packages that use IFreezable
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.
Classes for creating an (adapted) copy of the
Project.-
Uses of IFreezable in net.ssehub.easy.varModel.confModel
Methods in net.ssehub.easy.varModel.confModel with parameters of type IFreezableModifier and TypeMethodDescriptionprotected FreezeBlockConfigurationSaver.createFreezeBlock(IFreezable[] freezables, Project parent) Creates a freeze block, allowing customization (factory method). -
Uses of IFreezable in net.ssehub.easy.varModel.cstEvaluation
Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IFreezableModifier and TypeMethodDescriptionprivate voidVariableValueCopier.doFreeze(VariableValueCopier.IFreezeProvider freezeProvider, Configuration cfg, IDecisionVariable var, IFreezable freezable) Tries to freezefreezable. -
Uses of IFreezable in net.ssehub.easy.varModel.model
Classes in net.ssehub.easy.varModel.model that implement IFreezableModifier and TypeClassDescriptionclassRepresents a compound access statement, e.g., within a freeze block.classDefines a constant decision variable declaration.classImplements a decision variable.classRepresents an explicitly typed declarator in a set operation.classThis class holds the project imports, the containable model-, and attributable elements.classFacilitates attribute propagation to parent project.Fields in net.ssehub.easy.varModel.model declared as IFreezableMethods in net.ssehub.easy.varModel.model that return IFreezableModifier and TypeMethodDescriptionFreezeBlock.getFreezable(int index) Returns a specific freezable.Constructors in net.ssehub.easy.varModel.model with parameters of type IFreezableModifierConstructorDescriptionFreezeBlock(IFreezable[] freezables, DecisionVariableDeclaration iter, ConstraintSyntaxTree selector, IModelElement parent) Constructor for containable model element. -
Uses of IFreezable in net.ssehub.easy.varModel.model.datatypes
Methods in net.ssehub.easy.varModel.model.datatypes with parameters of type IFreezableModifier and TypeMethodDescriptionprivate voidFreezeVariableType.indexAttributes(IFreezable freezable, Map<String, Attribute> attributes) Indexes all attributes for adding them to the internal type.Constructors in net.ssehub.easy.varModel.model.datatypes with parameters of type IFreezableModifierConstructorDescriptionFreezeVariableType(IFreezable[] freezables, IModelElement parent) Constructor for a specific freeze variable type. -
Uses of IFreezable in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter with type parameters of type IFreezableModifier and TypeFieldDescriptionprivate List<IFreezable> FrozenElementsFinder.frozenElementsprivate Map<IFreezable, FreezeBlock> FrozenElementsFinder.frozenMapMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type IFreezableModifier and TypeMethodDescriptionFrozenElementsFinder.getFrozenElements()Returns all discovered frozen elements.Methods in net.ssehub.easy.varModel.model.filter with parameters of type IFreezableModifier and TypeMethodDescriptionprivate ModelElementTypeFinder.ClassTypeModelElementTypeFinder.getClassTypeFromFreezable(IFreezable freezable) Returns theModelElementTypeFinder.ClassTypethe givenIFreezableis an instance of.FrozenElementsFinder.getFreezeBlock(IFreezable freezable) Returns the freeze block to the givenfreezable. -
Uses of IFreezable in net.ssehub.easy.varModel.model.rewrite
Fields in net.ssehub.easy.varModel.model.rewrite declared as IFreezableModifier and TypeFieldDescriptionprivate IFreezable[]ProjectCopyVisitor.currentlyFrozenTemporary frozen elements, needed for creatingFreezeVariableType.