Uses of Class
net.ssehub.easy.varModel.model.DecisionVariableDeclaration
Packages that use DecisionVariableDeclaration
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.
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 DecisionVariableDeclaration in net.ssehub.easy.varModel.confModel
Methods in net.ssehub.easy.varModel.confModel with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionvoidAssignmentResolver.AssignBlockVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.cst
Fields in net.ssehub.easy.varModel.cst declared as DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate DecisionVariableDeclaration[]ContainerOperationCall.declaratorsprivate DecisionVariableDeclarationLet.varMethods in net.ssehub.easy.varModel.cst that return DecisionVariableDeclarationModifier and TypeMethodDescriptionContainerOperationCall.getDeclarator(int index) Returns the specified declarator.Let.getVariable()Returns the local variable.private DecisionVariableDeclarationConstraintReplacer.map(DecisionVariableDeclaration var) Maps a decision variable for proper copying.protected DecisionVariableDeclarationBasicCopyVisitor.mapVariable(DecisionVariableDeclaration var) Maps a variable.protected DecisionVariableDeclarationCopyVisitor.mapVariable(DecisionVariableDeclaration var) private DecisionVariableDeclarationCompoundAccess.searchSlot(Compound comp, String slotName) Searches for a slot incompor its refined compounds.Methods in net.ssehub.easy.varModel.cst with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionprivate DecisionVariableDeclarationConstraintReplacer.map(DecisionVariableDeclaration var) Maps a decision variable for proper copying.protected DecisionVariableDeclarationBasicCopyVisitor.mapVariable(DecisionVariableDeclaration var) Maps a variable.protected DecisionVariableDeclarationCopyVisitor.mapVariable(DecisionVariableDeclaration var) Constructors in net.ssehub.easy.varModel.cst with parameters of type DecisionVariableDeclarationModifierConstructorDescriptionContainerOperationCall(ConstraintSyntaxTree container, String operation, ConstraintSyntaxTree expression, DecisionVariableDeclaration... declarators) Creates a new let expression.Let(DecisionVariableDeclaration var, ConstraintSyntaxTree inExpr) Creates a new let expression. -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate DecisionVariableDeclarationLocalDecisionVariable.declprivate DecisionVariableDeclarationContextStack.StackFrame.varFields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate Set<DecisionVariableDeclaration> StaticAccessFinder.definedprivate Set<DecisionVariableDeclaration> EvaluationVisitor.selfVarsMethods in net.ssehub.easy.varModel.cstEvaluation with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionprivate LocalDecisionVariableEvaluationVisitor.addLocalVariable(LocalConfiguration cfg, DecisionVariableDeclaration decl, ConstraintSyntaxTree initEx, boolean notify) Adds a new local decision variable based ondecltocfg.VariableValueCopier.EnumAttributeFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) VariableValueCopier.IFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) Creates the freeze-but expression.VariableValueCopier.SourceBasedFreezeProvider.createButExpression(DecisionVariableDeclaration freezeIter) (package private) voidContextStack.setVariable(DecisionVariableDeclaration var) Sets the (top-level) variable in the actual frame.Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type DecisionVariableDeclarationModifierConstructorDescriptionIterLet(DecisionVariableDeclaration var, ConstraintSyntaxTree init, ConstraintSyntaxTree inExpr) Creates an iterator let-expression.LocalDecisionVariable(DecisionVariableDeclaration decl, IConfiguration conf, IDecisionVariable parent) Creates a local decision variable.(package private)VariableReplacer(DecisionVariableDeclaration iter, List<AbstractVariable> decls) Creates a variable replacer. -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model
Subclasses of DecisionVariableDeclaration in net.ssehub.easy.varModel.modelModifier and TypeClassDescriptionclassDefines a constant decision variable declaration.classRepresents an explicitly typed declarator in a set operation.classFacilitates attribute propagation to parent project.Fields in net.ssehub.easy.varModel.model declared as DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate DecisionVariableDeclarationExpressionVersionRestriction.compoundVersionVariableprivate DecisionVariableDeclaration[]ProjectInterface.exportsprivate DecisionVariableDeclarationFreezeBlock.iterprivate DecisionVariableDeclarationProject.variableStores the (pseudo) variable for this project.private DecisionVariableDeclarationExpressionVersionRestriction.versionVariableFields in net.ssehub.easy.varModel.model with type parameters of type DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate List<DecisionVariableDeclaration> BasicDecisionVariableContainer.allDeclarationsThis includes allDecisionVariableDeclaration, including nestedDecisionVariableDeclarations of attribute assignments.private List<DecisionVariableDeclaration> BasicDecisionVariableContainer.elementsMethods in net.ssehub.easy.varModel.model that return DecisionVariableDeclarationModifier and TypeMethodDescriptionstatic DecisionVariableDeclaration[]ExpressionVersionRestriction.createRestrictionVars(String modelName) Creates the restriction variables for IVML models.static DecisionVariableDeclarationModelQuery.findDeclaration(IResolutionScope scope, ModelQuery.IDeclarationSelector selector) Searches a givenscopefor a variable declaration oftypeand returns the declaration determined byselector.AttributeAssignment.getDeclaration(int index) BasicDecisionVariableContainer.getDeclaration(int index) IDecisionVariableContainer.getDeclaration(int index) Returns the specifiedDecisionVariableDeclaration.AttributeAssignment.getElement(int index) AttributeAssignment.getElement(String name) BasicDecisionVariableContainer.getElement(int index) BasicDecisionVariableContainer.getElement(String name) IDecisionVariableContainer.getElement(int index) Returns the element specified byindex.IDecisionVariableContainer.getElement(String name) Returns the element specified byname.ProjectInterface.getExport(int index) Returns the exported decision variable specified byindex.FreezeBlock.getIter()Returns the iterator variable.Project.getVariable()Returns the (pseudo) variable for this project.private DecisionVariableDeclarationExpressionVersionRestriction.map(net.ssehub.easy.basics.modelManagement.IVersionRestriction.IVariableMapper mapper, DecisionVariableDeclaration var) Mapsvarviamapper.Methods in net.ssehub.easy.varModel.model with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionbooleanAttributeAssignment.add(DecisionVariableDeclaration elem) booleanBasicDecisionVariableContainer.add(DecisionVariableDeclaration elem) booleanIDecisionVariableContainer.add(DecisionVariableDeclaration elem) Method to add an object to the elements list of the project.booleanAttributeAssignment.contains(DecisionVariableDeclaration var) booleanBasicDecisionVariableContainer.contains(DecisionVariableDeclaration var) booleanIDecisionVariableContainer.contains(DecisionVariableDeclaration var) Returns whether this element containsvar.static ConstraintSyntaxTreeExpressionVersionRestriction.createSingleRestriction(DecisionVariableDeclaration var, String operator, net.ssehub.easy.basics.modelManagement.Version version) Creates a typical single restriction from the given variable (seeExpressionVersionRestriction.createRestrictionVars(String), the operator and the version.private DecisionVariableDeclarationExpressionVersionRestriction.map(net.ssehub.easy.basics.modelManagement.IVersionRestriction.IVariableMapper mapper, DecisionVariableDeclaration var) Mapsvarviamapper.booleanModelQuery.FirstDeclTypeSelector.select(DecisionVariableDeclaration decl) booleanModelQuery.IDeclarationSelector.select(DecisionVariableDeclaration decl) Returns whether a declaration was selected.voidIModelVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) This method is used for visiting a decision variable declaration.voidModelStatistics.StatisticsVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidModelVisitorAdapter.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) Constructors in net.ssehub.easy.varModel.model with parameters of type DecisionVariableDeclarationModifierConstructorDescriptionExpressionVersionRestriction(ConstraintSyntaxTree expr, DecisionVariableDeclaration versionVariable, DecisionVariableDeclaration compoundVersionVariable) Creates a new expression version restriction.FreezeBlock(IFreezable[] freezables, DecisionVariableDeclaration iter, ConstraintSyntaxTree selector, IModelElement parent) Constructor for containable model element.ProjectInterface(String name, DecisionVariableDeclaration[] exports, ModelElement parent) Constructor for the project interface. -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model.datatypes
Fields in net.ssehub.easy.varModel.model.datatypes declared as DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate DecisionVariableDeclaration[]CustomOperation.parametersprivate DecisionVariableDeclarationDerivedDatatype.typeDeclarationFields in net.ssehub.easy.varModel.model.datatypes with type parameters of type DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate Map<String, DecisionVariableDeclaration> CustomOperation.namedParametersMethods in net.ssehub.easy.varModel.model.datatypes that return DecisionVariableDeclarationModifier and TypeMethodDescriptionCompound.getDeclaration(int index) Compound.getElement(int index) Compound.getElement(String name) Compound.getInheritedElement(int index) Same behavior asCompound.getElement(int)but also considers inherited elements if this compound is a refinement of another compound.CustomOperation.getParameter(String name) Operation.getParameter(String name) Returns the specified named parameter.CustomOperation.getParameterDeclaration(int index) Operation.getParameterDeclaration(int index) Returns the parameter at positionindex.DerivedDatatype.getTypeDeclaration()This typeDeclaration is needed for the constraints.Methods in net.ssehub.easy.varModel.model.datatypes with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionbooleanCompound.add(DecisionVariableDeclaration elem) booleanCompound.contains(DecisionVariableDeclaration var) private static IDatatype[]CustomOperation.getParameterTypes(DecisionVariableDeclaration[] decl) Returns the datatypes of the parameter declarations.Constructors in net.ssehub.easy.varModel.model.datatypes with parameters of type DecisionVariableDeclarationModifierConstructorDescriptionCustomDynamicOperation(IDatatype returns, String methodname, IDatatype operand, ConstraintSyntaxTree function, DecisionVariableDeclaration[] parameters) Operation Constructor.CustomOperation(IDatatype returns, String methodname, IDatatype operand, ConstraintSyntaxTree function, DecisionVariableDeclaration[] parameters) Operation Constructor. -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter with type parameters of type DecisionVariableDeclarationModifier and TypeFieldDescriptionprivate List<DecisionVariableDeclaration> DeclarationInContainerFinder.declarationsprivate Map<String, DecisionVariableDeclaration> DeclarationMapper.declarationsMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type DecisionVariableDeclarationModifier and TypeMethodDescriptionDeclarationMapper.getDeclarationMap()Returns a Hashmap of all top-levelDecisionVariableDeclarations.DeclarationInContainerFinder.getDeclarations()Returns The parameter of the constructor call if the element was aDecisionVariableDeclarationReturns a list ofDecisionVariableDeclarationif the parameter of the constrcutor call was anAttributeAssignment(This list maybe empty) Otherwise an empty list will be returned .Methods in net.ssehub.easy.varModel.model.filter with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionvoidAbstractFrozenElementsFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidAnnotationAssignmentFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidConstraintFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidDatatypeFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidDeclarationFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidDeclarationInContainerFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidDeclarationMapper.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidEvalBlockFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidModelElementTypeFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidNamespaceFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidProjectInterfaceFinder.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model.filter.mandatoryVars
Methods in net.ssehub.easy.varModel.model.filter.mandatoryVars with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionvoidMandatoryDeclarationClassifier.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model.rewrite
Methods in net.ssehub.easy.varModel.model.rewrite that return DecisionVariableDeclarationModifier and TypeMethodDescriptionprotected DecisionVariableDeclarationCSTCopyVisitor.mapVariable(DecisionVariableDeclaration var) Methods in net.ssehub.easy.varModel.model.rewrite with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionprotected DecisionVariableDeclarationCSTCopyVisitor.mapVariable(DecisionVariableDeclaration var) voidDeletedElementsCollector.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidInitialStructureCollector.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidProjectCopyVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidProjectRewriteVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.model.search
Methods in net.ssehub.easy.varModel.model.search with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionvoidPrefixSearchVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency declared as DecisionVariableDeclarationMethods in net.ssehub.easy.varModel.persistency with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionprotected voidConstraintSplitWriter.emitDecisionVariableDeclarationDefault(DecisionVariableDeclaration decl, ConstraintSyntaxTree defaultValue) protected voidIVMLWriter.emitDecisionVariableDeclarationDefault(DecisionVariableDeclaration decl, ConstraintSyntaxTree defaultValue) Emits the default value of a decision variable declaration (for extension).private voidIVMLWriter.emitDecisionVariableDeclarationExpression(DecisionVariableDeclaration decl, ConstraintSyntaxTree defaultValue) Emits the expression part of a variable declaration without the statement part.voidIVMLWriter.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) voidVariableUsage.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl) -
Uses of DecisionVariableDeclaration in net.ssehub.easy.varModel.validation
Methods in net.ssehub.easy.varModel.validation with parameters of type DecisionVariableDeclarationModifier and TypeMethodDescriptionvoidIvmlValidationVisitor.visitDecisionVariableDeclaration(DecisionVariableDeclaration decl)