Uses of Class
net.ssehub.easy.varModel.model.AbstractVariable
-
Packages that use AbstractVariable Package Description de.uni_hildesheim.sse.translation The mechanisms needed to translate an IVML Ecore model into an IVML object model.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.frontend Frontend to access reasoner information as well as to execute reasoning tasks.net.ssehub.easy.reasoning.core.impl Hidden implementation stuff.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.reasoning.sseReasoner.model Package for creating a reasoning model: constraint container, project hierachy evaluator and other.net.ssehub.easy.varModel.confModel This package represents a specific variability model configuration.net.ssehub.easy.varModel.confModel.paths Support for deferred resolution paths.net.ssehub.easy.varModel.cst Package for elements of the constraint syntax tree.net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.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.rewrite.modifier Modifier for theProjectRewriteVisitor.net.ssehub.easy.varModel.model.values Instances of the datatypes.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 AbstractVariable in de.uni_hildesheim.sse.translation
Methods in de.uni_hildesheim.sse.translation that return AbstractVariable Modifier and Type Method Description AbstractVariableTypeContext. findVariable(java.lang.String name, java.lang.Class<? extends AbstractVariable> type)Searches for a specified variable.Methods in de.uni_hildesheim.sse.translation with parameters of type AbstractVariable Modifier and Type Method Description VariableTypeContext. obtainVariable(AbstractVariable decl)Obtains a CTS variable node for a given variable declaration, i.e., creates it or returns it from the variable pool of this context.Method parameters in de.uni_hildesheim.sse.translation with type arguments of type AbstractVariable Modifier and Type Method Description AbstractVariableTypeContext. findVariable(java.lang.String name, java.lang.Class<? extends AbstractVariable> type)Searches for a specified variable. -
Uses of AbstractVariable in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Fields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration declared as AbstractVariable Modifier and Type Field Description private AbstractVariableAbstractIvmlFieldDescriptor. varprivate AbstractVariableIvmlDeclaration. variableMethods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return AbstractVariable Modifier and Type Method Description AbstractVariableAbstractIvmlVariable.DecVar. getDeclaration()protected AbstractVariableAbstractIvmlFieldDescriptor. getVariable()Returns the underlying IVML variable.Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return types with arguments of type AbstractVariable Modifier and Type Method Description private java.util.Map<AbstractVariable,java.util.List<IDecisionVariable>>ConfigurationContextResolver. collectReferences()Collects all references in the configuration.Method parameters in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with type arguments of type AbstractVariable Modifier and Type Method Description private voidConfigurationContextResolver. collectReference(IDecisionVariable var, Value val, java.util.Map<AbstractVariable,java.util.List<IDecisionVariable>> references)Collects the references for a variable and a single value (entry in case of a collection).private voidConfigurationContextResolver. collectReferences(IDecisionVariable var, java.util.Map<AbstractVariable,java.util.List<IDecisionVariable>> references)Collects the references for a single variable.Constructors in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type AbstractVariable Constructor Description AbstractIvmlFieldDescriptor(TypeDescriptor<?> declaringType, AbstractVariable var, TypeRegistry registry)Creates the field descriptor.IvmlConfigurationFieldDescriptor(TypeDescriptor<?> declaringType, AbstractVariable var, TypeRegistry registry)Creates the field descriptor.IvmlDeclaration(AbstractVariable variable)Creates a new declaration instance. -
Uses of AbstractVariable in net.ssehub.easy.producer.ui.confModel
Fields in net.ssehub.easy.producer.ui.confModel with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<java.lang.String,AbstractVariable>MultipleSelectionEditor. possibleVariablesprivate java.util.List<AbstractVariable>MultipleSelectionEditor. selectedValuesprivate java.util.Map<AbstractVariable,GUIVariable>ErrorSetter. variableMapMethods in net.ssehub.easy.producer.ui.confModel that return types with arguments of type AbstractVariable Modifier and Type Method Description private java.util.Map<AbstractVariable,GUIVariable>GUIConfiguration. toHashMap()Converts the nestedGUIVariable's into a temporaryMap.Method parameters in net.ssehub.easy.producer.ui.confModel with type arguments of type AbstractVariable Modifier and Type Method Description private static voidGUIConfiguration. determineVisible(AttributeAssignment block, java.util.Set<AbstractVariable> visible)Part ofGUIConfiguration.determineVisible(IResolutionScope, Set, Set), which handlesAttributeAssignmentblocks recursively.private static voidGUIConfiguration. determineVisible(IResolutionScope scope, java.util.Set<AbstractVariable> visible, java.util.Set<IResolutionScope> done)Determines the actually visible variables for the given resolutionscope.Constructor parameters in net.ssehub.easy.producer.ui.confModel with type arguments of type AbstractVariable Constructor Description ErrorSetter(java.util.Map<AbstractVariable,GUIVariable> variableMap, Configuration config)Sole constructor for setting error messages by this class. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.core.frontend
Methods in net.ssehub.easy.reasoning.core.frontend with parameters of type AbstractVariable Modifier and Type Method Description ValueCreationResultIReasonerInstance. createValue(AbstractVariable var, IDatatype type, ProgressObserver observer)Creates the value for a certain IVML type/variable.ValueCreationResultReasonerAdapter. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Creates the value for a certain IVML type/variable.ValueCreationResultReasonerAdapter.FrontendReasonerAdapter. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ValueCreationResultReasonerAdapter.InstanceReasonerAdapter. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ValueCreationResultReasonerAdapter.IReasonerAdapter. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Creates the value for a certain IVML type/variable.ValueCreationResultReasonerFrontend. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Creates the value for a certain IVML type/variable. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.core.impl
Methods in net.ssehub.easy.reasoning.core.impl with parameters of type AbstractVariable Modifier and Type Method Description static ValueCreationResultReasonerHelper. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Creates the value for a certain IVML type/variable. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.core.reasoner
Fields in net.ssehub.easy.reasoning.core.reasoner with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.List<java.util.Set<AbstractVariable>>Message. variablesInConstraintsMethods in net.ssehub.easy.reasoning.core.reasoner that return types with arguments of type AbstractVariable Modifier and Type Method Description java.util.List<java.util.Set<AbstractVariable>>Message. getConstraintVariables()Method for returning a list ofAbstractVariables that are involved in each failed constraint.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type AbstractVariable Modifier and Type Method Description ValueCreationResultDelegatingReasonerInstance. createValue(AbstractVariable var, IDatatype type, ProgressObserver observer)ValueCreationResultIReasoner. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)Creates the value for a certain IVML type/variable.booleanAttributeValues. hasValue(AbstractVariable attribute, Value value)Returns whether there is an assignment ofvaluetoattribute.Method parameters in net.ssehub.easy.reasoning.core.reasoner with type arguments of type AbstractVariable Modifier and Type Method Description voidMessage. addConstraintVariables(java.util.List<java.util.Set<AbstractVariable>> variables)Method for adding a list ofAbstractVariables that are involved in each failed constraint.private java.lang.StringMessage. problemPointsToString(java.util.Set<AbstractVariable> vars)Turns given variables into a problem points description. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.sseReasoner
Fields in net.ssehub.easy.reasoning.sseReasoner declared as AbstractVariable Modifier and Type Field Description private AbstractVariableResolver.OtherConstraintsProcessor. selfFields in net.ssehub.easy.reasoning.sseReasoner with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.List<java.util.Set<AbstractVariable>>Engine. variablesInConstraintsMethods in net.ssehub.easy.reasoning.sseReasoner with parameters of type AbstractVariable Modifier and Type Method Description private voidResolver. addDefaultConstraint(AbstractVariable decl, ConstraintSyntaxTree defaultValue, Resolver.DefaultConstraints tmp, boolean enable, IDecisionVariable var)Adds a default constraint.private static ConstraintSyntaxTreeResolver. checkTypeCast(IDatatype declType, IDatatype actType, AbstractVariable decl, ConstraintSyntaxTree cAcc)Inserts a type cast if needed.private voidResolver. conflictingDefault(AbstractVariable decl)Will be called after a failure was detected in a default constraint of anAbstractVariable.(package private) booleanResolver. contextContainsMapping(AbstractVariable var)Returns whether the current context contains a mapping forvar.(package private) voidResolver. contextRegisterMapping(AbstractVariable var, ConstraintSyntaxTree acc)Registers a mapping between the variablevarand its actual access expressionaccinto the current top-most context.(package private) ConstraintResolver. createConstraintVariableConstraint(ConstraintSyntaxTree cst, ConstraintSyntaxTree selfEx, AbstractVariable self, IModelElement parent, IDecisionVariable variable)Creates a constraint for a (nested) constraint variable adding the result to#constraintVariablesConstraints.(package private) ConstraintResolver. createConstraintVariableConstraint(ConstraintSyntaxTree cst, AbstractVariable self, boolean checkForInitializers, IModelElement parent, IDecisionVariable variable)Creates a constraint for a (nested) constraint variable adding the result toResolver.otherConstraints.(package private) voidResolver. createContainerConstraintValueConstraints(ContainerValue val, ConstraintSyntaxTree selfEx, AbstractVariable self, IModelElement parent, IDecisionVariable nestedVariable)Checks a container value for nested constraint values, i.e., values of nested constraint variables.ValueCreationResultReasoner. createValue(Configuration cfg, AbstractVariable var, IDatatype type, ReasonerConfiguration reasonerConfiguration, ProgressObserver observer)ValueCreationResultReasoner.ReasonerInstance. createValue(AbstractVariable var, IDatatype type, ProgressObserver observer)private ConstraintSyntaxTreeResolver. getNestedAccessor(AbstractVariable nestedDecl, ConstraintSyntaxTree cAcc)Returns the accessor for a nested variable declaration.voidResolver. notifyResolved(AbstractVariable declaration, IDecisionVariable resolved)private voidResolver. processCompoundEvals(Compound cmpType, ConstraintSyntaxTree selfEx, AbstractVariable self, IDecisionVariable variable)Method for extracting constraints from compounds eval blocks (also refined compounds).private voidResolver. processEvalConstraints(PartialEvaluationBlock evalBlock, ConstraintSyntaxTree selfEx, AbstractVariable self, IDecisionVariable variable)Method for handling eval blocks - searching for nested eval blocks and extracting constraints.(package private) voidResolver. reschedule(AbstractVariable declaration)Tries rescheduling the given constraints.private voidResolver.OtherConstraintsProcessor. setParameter(ConstraintSyntaxTree selfEx, AbstractVariable self, IDecisionVariable variable)Sets the parameters for processing.(package private) ConstraintSyntaxTreeResolver. substituteVariables(ConstraintSyntaxTree cst, ConstraintSyntaxTree selfEx, AbstractVariable self, ConstraintSyntaxTree acc)Method for usingSubstitutionVisitorfor constraint transformation.private voidResolver. translateAnnotationDeclarations(AbstractVariable decl, IDecisionVariable variable, ConstraintSyntaxTree cAcc)Translates annotation declarations.private voidResolver. translateCompoundContainer(AbstractVariable decl, Compound type, IDatatype declaredContainedType, ConstraintSyntaxTree cAcc)Translates an entire compound containerdeclincluding defaults and constraints for the specific typecmpType(iterate through all relevant types).private voidResolver. translateCompoundContent(AbstractVariable decl, IDecisionVariable variable, Compound type, ConstraintSyntaxTree cAcc)Translates the compound content.private intResolver. translateCompoundDeclaration(AbstractVariable decl, IDecisionVariable variable, ConstraintSyntaxTree cAcc, Compound type, int mode)Translates translating compound type declarations, but only if notContextStack.alreadyProcessed(IDatatype)in nested collection/compound types.private voidResolver. translateContainerDeclaration(AbstractVariable decl, IDecisionVariable var, IDatatype type, ConstraintSyntaxTree cAcc)Translates the (transitive) defaults and type constraints for a container declaration.private voidResolver. translateDeclaration(AbstractVariable decl, IDecisionVariable var, ConstraintSyntaxTree cAcc)Translates the (transitive) defaults and type constraints for a declaration.private voidResolver. translateDerivedDatatypeConstraints(AbstractVariable decl, IDatatype type, DecisionVariableDeclaration localDecl, IModelElement parent, int refCounter, ConstraintSyntaxTree cAcc)Extracts, translates and collects the internal constraints oftype(if derived or, transitively, a reference datatype) and stores the constraints in#derivedTypeConstraints. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.sseReasoner.functions
Fields in net.ssehub.easy.reasoning.sseReasoner.functions with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Set<AbstractVariable>ConstraintFunctions.TransitiveConstraintFinder. candidatesprivate java.util.Map<AbstractVariable,FailedElementDetails>FailedElements. problemVariablesMap of failedAbstractVariables andFailedElementDetailss behind it.private java.util.Set<AbstractVariable>ConstraintFunctions.TransitiveConstraintFinder. scheduledprivate java.util.Set<AbstractVariable>ConstraintFunctions.TransitiveConstraintFinder. variablesMethods in net.ssehub.easy.reasoning.sseReasoner.functions that return types with arguments of type AbstractVariable Modifier and Type Method Description java.util.Map<AbstractVariable,FailedElementDetails>FailedElements. getProblemVariableMap()Returns a map of problemAbstractVariables and associatedFailedElementDetailss.java.util.Iterator<AbstractVariable>FailedElements. getProblemVariables()Returns aIterator- problemAbstractVariables.Methods in net.ssehub.easy.reasoning.sseReasoner.functions with parameters of type AbstractVariable Modifier and Type Method Description static voidConstraintFunctions. addConstraintsToProject(AbstractVariable var, Project scope, Project target)Adds constraints related tovarand transitively related constraints and variables inscopetotargetalthough the parent relationships of the added variables/constraints are then not correct.voidFailedElements. addProblemVariable(AbstractVariable variable, FailedElementDetails details)Method for adding failed variable and associatedIDecisionVariable.private voidConstraintFunctions.TransitiveConstraintFinder. addToVariables(AbstractVariable var)Adds a variable toConstraintFunctions.TransitiveConstraintFinder.variables.private voidConstraintFunctions.TransitiveConstraintFinder. handle(AbstractVariable variable)Handles the occurrence of a variable.voidConstraintFunctions.TransitiveConstraintFinder. visit(AbstractVariable var)Call for the top-level variable to be visited. -
Uses of AbstractVariable in net.ssehub.easy.reasoning.sseReasoner.model
Fields in net.ssehub.easy.reasoning.sseReasoner.model declared as AbstractVariable Modifier and Type Field Description private AbstractVariableTypeCache.Entry. origvarprivate AbstractVariableContextStack.Context. selfThe underlying variable being translated, used for fallback lookups in on-demand accessor instantiation throughContextStack.Context.fallback.private AbstractVariableSubstitutionVisitor. selfFields in net.ssehub.easy.reasoning.sseReasoner.model with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<AbstractVariable,java.util.Set<Constraint>>VariablesMap. declConstraintMappingprivate java.util.Map<AbstractVariable,ConstraintSyntaxTree>SubstitutionVisitor. mappingprivate java.util.Map<AbstractVariable,ConstraintSyntaxTree>ContextStack.Context. varMapVariable-accessor mapping.private java.util.Map<AbstractVariable,ConstraintSyntaxTree>TypeCache.Entry. varMapMethods in net.ssehub.easy.reasoning.sseReasoner.model with parameters of type AbstractVariable Modifier and Type Method Description voidVariablesMap. add(AbstractVariable declaration, Constraint constraint)Adds a relationship between variable and constraint.voidVariablesMap. addAll(AbstractVariable declaration, ConstraintList constraints)Relates allconstraintstodeclaration.voidContextStack. addAsParentCache(IDatatype type, TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var)Adds the type cache oftypeas parent to the type cache that is currently in construction.voidTypeCache.Entry. addParent(TypeCache.Entry entry, TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var)Adds a parent to this entry and causes constraint transfer.SubstitutionVisitorSubstitutionVisitor. addVariableMapping(AbstractVariable orig, ConstraintSyntaxTree ex)Adds a variable mapping to be considered during substitution.SubstitutionVisitorSubstitutionVisitor. addVariableMapping(AbstractVariable orig, AbstractVariable dest, int derefCount)Adds a variable mapping to be considered during substitution.SubstitutionVisitorSubstitutionVisitor. clearVariableMapping(AbstractVariable var)Clears the mapping for a given variable.booleanContextStack. containsMapping(AbstractVariable var)Returns whether the current context contains a mapping forvar.booleanTypeCache.Entry. containsMapping(AbstractVariable var)Returns whether the current context contains a mapping forvar.TypeCache.EntryTypeCache. createEntryFor(IDatatype type, AbstractVariable var)Creates a type cache entry.ConstraintSyntaxTreeTypeCache.Entry. getLocalMapping(java.lang.String name, AbstractVariable self)Returns the local mapping for the given variablenamejust from the current context.ConstraintSyntaxTreeContextStack. getMapping(AbstractVariable var)Returns the mapped access expression forvartaking into account all current contexts of the stack starting with the current top-most one.ConstraintSyntaxTreeTypeCache.Entry. getMapping(AbstractVariable var, AbstractVariable self)Returns the mapped access expression forvartaking into account all current contexts of the stack starting with the current top-most one.java.util.Set<Constraint>VariablesMap. getRelevantConstraints(AbstractVariable declaration)Returns all constraints, where the specifies declaration was used inside.static ValueReasoningUtils. getRelevantValue(AbstractVariable decl, IDecisionVariable var, boolean incremental)Returns the relevant value for reasoning.static <D extends Value>
DReasoningUtils. getRelevantValue(AbstractVariable decl, IDecisionVariable var, boolean incremental, java.lang.Class<D> filter)Returns the relevant value for reasoning.private ConstraintSyntaxTreeTypeCache.Entry. instantiate(ConstraintSyntaxTree cst, AbstractVariable var)Instantiates a the given constraint.static booleanReasoningUtils. isOverriddenSlot(AbstractVariable decl)Returns whetherdeclis an overridden slot.private voidVariablesInNotSimpleAssignmentConstraintsFinder. modifyRelation(AbstractVariable variable, Constraint constraint)Modifies the relationship betweenvariableandconstraintdue toVariablesInNotSimpleAssignmentConstraintsFinder.add.private java.util.Set<Constraint>VariablesMap. obtainConstraintSet(AbstractVariable declaration)Returns the constraint set fordeclaration.voidContextStack. pushContext(AbstractVariable decl, boolean recordProcessedTypes)Pushes a new (compound) context to the stack.voidContextStack. pushContext(AbstractVariable decl, ConstraintSyntaxTree container, DecisionVariableDeclaration iterator, boolean recordProcessedTypes)Pushes a new container context to the stack.voidContextStack. registerForTypeCache(IDatatype type, AbstractVariable var)Registers the given type and the prototypical template variablevaras type in the type cache.voidContextStack. registerMapping(AbstractVariable var, ConstraintSyntaxTree acc)Registers a mapping between the variablevarand its actual access expressionaccinto the current top-most context.voidVariablesMap. remove(AbstractVariable declaration, Constraint constraint)Removes a relationship between variable and constraint.voidVariablesMap. removeAll(AbstractVariable declaration, java.util.Collection<Constraint> constraints)Unrelates allconstraintsfromdeclaration.SubstitutionVisitorSubstitutionVisitor. setSelf(AbstractVariable self)Defines self in terms of a variable declaration.private voidTypeCache.ConstraintTemplate. transfer(TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var, AbstractVariable self)Transfers the stored constraint into the context ofself.booleanContextStack. transferConstraints(IDatatype type, TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var)Transfers all constraints from the associated type cache entry into their respective target constraint sets.private booleanTypeCache.Entry. transferConstraints(TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var)Transfers constraints.booleanTypeCache. transferConstraints(IDatatype type, TypeCache.IConstraintTarget target, IDecisionVariable register, AbstractVariable var)Transfers collected constraints fortype.voidContextStack. transferToContext(IDatatype type, AbstractVariable var)Indicates that mapping information from the type cache shall be transferred into the current context.voidTypeCache. transferToContext(IDatatype type, ContextStack contexts, AbstractVariable var)Transfers all accessors stored inTypeCache.Entry.varMapinto the actual context incontextsby instantiating them.voidContextStack. unregisterMapping(AbstractVariable var)Unregisters a mapping for the variablevarfrom the current context.Method parameters in net.ssehub.easy.reasoning.sseReasoner.model with type arguments of type AbstractVariable Modifier and Type Method Description voidTypeCache. transferContext(IDatatype type, java.util.Map<AbstractVariable,ConstraintSyntaxTree> varMap, java.util.Map<java.lang.String,ConstraintSyntaxTree> nameMap)Transfers the mappings of the givencontextinto the cache entry oftype.Constructors in net.ssehub.easy.reasoning.sseReasoner.model with parameters of type AbstractVariable Constructor Description Entry(AbstractVariable var)Creates a type cache entry. -
Uses of AbstractVariable in net.ssehub.easy.varModel.confModel
Fields in net.ssehub.easy.varModel.confModel declared as AbstractVariable Modifier and Type Field Description private AbstractVariableDecisionVariable. declarationprivate AbstractVariableVariableCreator. varDeclFields in net.ssehub.easy.varModel.confModel with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<AbstractVariable,IDecisionVariable>CompoundValueSetter. decisionsprivate java.util.LinkedHashMap<AbstractVariable,IDecisionVariable>Configuration. decisionsMethods in net.ssehub.easy.varModel.confModel that return AbstractVariable Modifier and Type Method Description AbstractVariableICollectionElementVariable. getBaseVariable()The base variable representing the collection.protected AbstractVariableCompoundItemConfigProvider. getDeclaration()AbstractVariableConfiguration. getDeclaration()Returns the declaration of the variable.protected AbstractVariableContainerItemConfigProvider. getDeclaration()AbstractVariableDecisionVariable. getDeclaration()AbstractVariableIConfigurationElement. getDeclaration()Returns the declaration of the variable.protected AbstractVariableToplevelVarConfigProvider. getDeclaration()Returns the Declaration of the relatedIDecisionVariable.protected abstract AbstractVariableVariableConfigProvider. getDeclaration()Returns the declaration of the relatedIDecisionVariable.Methods in net.ssehub.easy.varModel.confModel that return types with arguments of type AbstractVariable Modifier and Type Method Description (package private) java.util.Map<AbstractVariable,IDecisionVariable>Configuration. getConfiguredDecisions()Returns the saved (AbstractVariable,IDecisionVariable) mapping.Methods in net.ssehub.easy.varModel.confModel with parameters of type AbstractVariable Modifier and Type Method Description protected voidAssignmentResolver. conflictingDefault(AbstractVariable decl)Will be called after a failure was detected in a default constraint of anAbstractVariable.protected ConstraintSyntaxTreeConfigurationSaver. createAssignmentConstraint(Project dstProject, AbstractVariable decl, IDecisionVariable var, Value value)Creates an assignment constraint.IDecisionVariableConfiguration. createDecision(AbstractVariable decl)Creates a visible decision in this configuration.private IDecisionVariableConfiguration. createDecision(AbstractVariable decl, boolean visible)Creates a decision in this configuration.private IDecisionVariableCompoundVariable. createNestedElement(AbstractVariable decl, boolean isVisible, boolean isAttribute, boolean force)Creates a nested element due to its declaration and registers it.protected ConstraintSyntaxTreeConfigurationSaver. deriveOperand(AbstractVariable decl, IDecisionVariable var)Derives the operand expression for turning a configuration into a project.abstract booleanDisplayNameProvider. enableNullValueInConfiguration(AbstractVariable variable)Returns whether IMVL null values shall be visible in the configuration editor.private voidConfiguration. freezeValues(AbstractVariable var, IFreezeSelector selector)SetsAssignmentState.FROZENstate to the given variablesvar.IDecisionVariableConfiguration. getDecision(AbstractVariable declaration)IDecisionVariableIConfiguration. getDecision(AbstractVariable declaration)Returns the specifiedIDecisionVariable.abstract java.lang.StringDisplayNameProvider. getDisplayName(AbstractVariable variable)Returns the display name of a variable.abstract java.lang.StringDisplayNameProvider. getNullName(AbstractVariable variable)Returns the name to be used for an IVML null value, possibly dependent on the givenvariable.abstract java.lang.StringDisplayNameProvider. getParentNames(AbstractVariable variable)Returns the display names of the parents.private booleanCompoundVariable. isDirectTypeRecursive(AbstractVariable slot)Returns whetherslothas a directly recursive type (same or somehow refined) to the containing type.private intConfigurationSaver. processAssignment(Project confProject, java.lang.StringBuilder errors, AbstractVariable decl, IDecisionVariable var, Value value)Processes an assignment.protected booleanAssignmentResolver. resolveDefaultValueForDeclaration(AbstractVariable decl, IDecisionVariable variable)Resolves default values of a particular declaration.protected static booleanAssignmentResolver. resolveDefaultValueForDeclaration(AbstractVariable decl, IDecisionVariable variable, EvaluationVisitor evaluator, IConfiguration config, AssignmentResolver conflictHandler)Resolves default values of a particular declaration.Method parameters in net.ssehub.easy.varModel.confModel with type arguments of type AbstractVariable Modifier and Type Method Description private voidConfiguration. addVariables(java.util.List<AbstractVariable> topLevelDeclarations, boolean visible)CreatesIDecisionVariables for all givenAbstractVariables and adds them to the configuration.Constructors in net.ssehub.easy.varModel.confModel with parameters of type AbstractVariable Constructor Description BasisVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)Sole constructor for creatingIDecisionVariable's which do not contain nested Elements.CompoundVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)Sole constructor for creatingContainerVariable's.ContainerVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)Sole constructor for this class.DecisionVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)Creates a new decision variable representing a specific decision.SequenceVariable(AbstractVariable varDecl, IConfigurationElement parent, boolean isVisible, boolean isAttribute)Sole Constructor for this class.SetVariable(AbstractVariable varDecl, IConfigurationElement parent, boolean isVisible, boolean isAttribute)Sole Constructor for this class.StructuredVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)Sole constructor for this class.VariableCreator(AbstractVariable varDecl, IConfigurationElement parent, boolean isVisible, boolean isAttribute)Sole constructor for this class.Constructor parameters in net.ssehub.easy.varModel.confModel with type arguments of type AbstractVariable Constructor Description CompoundValueSetter(OCLFeatureCall ocl, java.util.Map<AbstractVariable,IDecisionVariable> decisions)Sole constructor for this class. -
Uses of AbstractVariable in net.ssehub.easy.varModel.confModel.paths
Fields in net.ssehub.easy.varModel.confModel.paths declared as AbstractVariable Modifier and Type Field Description private AbstractVariableStartPathElement. declConstructors in net.ssehub.easy.varModel.confModel.paths with parameters of type AbstractVariable Constructor Description StartPathElement(AbstractVariable decl)Creates a path start. -
Uses of AbstractVariable in net.ssehub.easy.varModel.cst
Fields in net.ssehub.easy.varModel.cst declared as AbstractVariable Modifier and Type Field Description private AbstractVariableVariable. nestedVariableprivate AbstractVariableCompoundAccess. slotprivate AbstractVariable[]CompoundInitializer. slotDeclsFields in net.ssehub.easy.varModel.cst with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<AbstractVariable,AbstractVariable>CopyVisitor. mappingprivate java.util.Map<AbstractVariable,AbstractVariable>CopyVisitor. mappingprivate java.util.Map<AbstractVariable,AbstractVariable>ConstraintReplacer. varMappingprivate java.util.Map<AbstractVariable,AbstractVariable>ConstraintReplacer. varMappingMethods in net.ssehub.easy.varModel.cst that return AbstractVariable Modifier and Type Method Description AbstractVariableCompoundAccess. getResolvedSlot()Returns the resolved compound slot.AbstractVariableCompoundInitializer. getSlotDeclaration(int index)Returns the declaration of the specified slot.AbstractVariableVariable. getVariable()Getter for the nestedVariable.private AbstractVariableConstraintReplacer. map(AbstractVariable var)Maps an abstract variable for proper copying.protected AbstractVariableBasicCopyVisitor. mapVariable(AbstractVariable var)Maps a variable.protected AbstractVariableCopyVisitor. mapVariable(AbstractVariable var)Methods in net.ssehub.easy.varModel.cst that return types with arguments of type AbstractVariable Modifier and Type Method Description protected java.util.Map<AbstractVariable,AbstractVariable>CopyVisitor. getMapping()Returns the specified variable mapping.protected java.util.Map<AbstractVariable,AbstractVariable>CopyVisitor. getMapping()Returns the specified variable mapping.Methods in net.ssehub.easy.varModel.cst with parameters of type AbstractVariable Modifier and Type Method Description static java.lang.IntegerVariablePool. keyObject(AbstractVariable decl)Returns the key object for hashes, also for tests.booleanVariablePool. knowsVariable(AbstractVariable decl)Returns whether this pool knows a certain variable.private AbstractVariableConstraintReplacer. map(AbstractVariable var)Maps an abstract variable for proper copying.protected AbstractVariableBasicCopyVisitor. mapVariable(AbstractVariable var)Maps a variable.protected AbstractVariableCopyVisitor. mapVariable(AbstractVariable var)VariableVariablePool. obtainVariable(AbstractVariable decl)Returns aVariablefor the givenAbstractVariable.Constructors in net.ssehub.easy.varModel.cst with parameters of type AbstractVariable Constructor Description CompoundInitializer(Compound type, java.lang.String[] slots, AbstractVariable[] slotDecls, ConstraintSyntaxTree[] expressions)Creates a new compound initializer.Variable(AbstractVariable nestedVariable)The constructor for this class.Constructor parameters in net.ssehub.easy.varModel.cst with type arguments of type AbstractVariable Constructor Description CopyVisitor(java.util.Map<AbstractVariable,AbstractVariable> mapping)Creates a copy visitor with explicit mapping.CopyVisitor(java.util.Map<AbstractVariable,AbstractVariable> mapping)Creates a copy visitor with explicit mapping. -
Uses of AbstractVariable in net.ssehub.easy.varModel.cstEvaluation
Subclasses of AbstractVariable in net.ssehub.easy.varModel.cstEvaluation Modifier and Type Class Description (package private) classCollectionElementVariableA temporary variable representing a value of a container.Fields in net.ssehub.easy.varModel.cstEvaluation declared as AbstractVariable Modifier and Type Field Description private AbstractVariableCollectionElementVariable. baseFields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.List<AbstractVariable>EvaluationUtils.VariableReplacer. declsprivate java.util.Map<AbstractVariable,IDecisionVariable>LocalConfiguration. mapprivate java.util.Set<AbstractVariable>StaticAccessFinder. resultprivate java.util.Map<AbstractVariable,IDecisionVariable>EvaluationVisitor. varMappingMethods in net.ssehub.easy.varModel.cstEvaluation that return AbstractVariable Modifier and Type Method Description AbstractVariableCollectionElementVariable. getBaseVariable()AbstractVariableLocalDecisionVariable. getDeclaration()AbstractVariableEvaluationVisitor.Message. getVariable()Getter for the variable declaration.Methods in net.ssehub.easy.varModel.cstEvaluation that return types with arguments of type AbstractVariable Modifier and Type Method Description java.util.Iterator<AbstractVariable>StaticAccessFinder. getResults()Returns the static accesses found.(package private) static java.util.Map<IDatatype,java.util.List<AbstractVariable>>EvaluationUtils. groupQuantors(java.util.Iterator<AbstractVariable> staticIter)Turns the statically accessed variables into groups of variables belonging to the same compound.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type AbstractVariable Modifier and Type Method Description (package private) voidEvaluationVisitor. addMapping(AbstractVariable decl, IDecisionVariable var)Adds an explicit mapping of a declaration to a decision variable taking precedence over the configuration.VariableAccessorVariableAccessor. bind(AbstractVariable variable, EvaluationContext context)Binds the accessor to the given variable and context.(package private) static IDecisionVariableEvaluationUtils. findAttribute(IDecisionVariable var, AbstractVariable decl, boolean byName)Finds an attribute decision variable for the given decision variable and attribute declaration.IDecisionVariableEvaluationVisitor.EvaluationContextImpl. getDecision(AbstractVariable variable)IDecisionVariableLocalConfiguration. getDecision(AbstractVariable declaration)(package private) static CompoundEvaluationUtils. getDeclaringCompound(AbstractVariable decl)Returns the declaring compound type.voidIResolutionListener. notifyResolved(AbstractVariable declaration, IDecisionVariable resolved)Is called to notify about the resolution of the declarationdeclto the actual variablevar.(package private) voidEvaluationVisitor. removeMapping(AbstractVariable decl)Removes an explicit mapping of a declaration to a decision variable as counterpart forEvaluationVisitor.addMessage(Message).Method parameters in net.ssehub.easy.varModel.cstEvaluation with type arguments of type AbstractVariable Modifier and Type Method Description private ConstraintSyntaxTreeEvaluationVisitor. bindFreeVarsByQuantors(ConstraintSyntaxTree cst, java.util.Map<IDatatype,java.util.List<AbstractVariable>> quantorGroups)Binds the free variables by one quantor per quantor group.(package private) static java.util.Map<IDatatype,java.util.List<AbstractVariable>>EvaluationUtils. groupQuantors(java.util.Iterator<AbstractVariable> staticIter)Turns the statically accessed variables into groups of variables belonging to the same compound.Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type AbstractVariable Constructor Description CollectionElementVariable(AbstractVariable base, IDatatype type, IResolutionPathElement path, int index)Creates a collection element variable.Constructor parameters in net.ssehub.easy.varModel.cstEvaluation with type arguments of type AbstractVariable Constructor Description VariableReplacer(DecisionVariableDeclaration iter, java.util.List<AbstractVariable> decls)Creates a variable replacer. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model
Subclasses of AbstractVariable in net.ssehub.easy.varModel.model Modifier and Type Class Description classAttributeDefines an attribute.classConstantDecisionVariableDeclarationDefines a constant decision variable declaration.classDecisionVariableDeclarationImplements a decision variable.classDotAttributeSpecial form of attribute specified by ".".classExplicitTypeVariableDeclarationRepresents an explicitly typed declarator in a set operation.classProjectDecisionVariableDeclarationFacilitates attribute propagation to parent project.Fields in net.ssehub.easy.varModel.model declared as AbstractVariable Modifier and Type Field Description private AbstractVariableCompoundAccessStatement. compoundVariableMethods in net.ssehub.easy.varModel.model that return AbstractVariable Modifier and Type Method Description private static AbstractVariableModelQuery. findVariable(Compound compound, java.lang.String name)Searches for a variable ofnamein a givencompound.static AbstractVariableModelQuery. findVariable(IResolutionScope elements, java.lang.String name, java.lang.Class<? extends AbstractVariable> type)Searches for a specified variable.private static AbstractVariableModelQuery. getAttribute(IAttributableElement element, java.lang.String name)Finds an attribute withnameonelement.AbstractVariableCompoundAccessStatement. getCompoundVariable()Returns the underlying compound variable.AbstractVariableCompoundAccessStatement. getSlotDeclaration()Returns the slot declaration.Methods in net.ssehub.easy.varModel.model with parameters of type AbstractVariable Modifier and Type Method Description booleanAbstractVariable. isSame(AbstractVariable var)Returns whether two variables are considered as being the same (same name/type).Method parameters in net.ssehub.easy.varModel.model with type arguments of type AbstractVariable Modifier and Type Method Description static AbstractVariableModelQuery. findVariable(IResolutionScope elements, java.lang.String name, java.lang.Class<? extends AbstractVariable> type)Searches for a specified variable.Constructors in net.ssehub.easy.varModel.model with parameters of type AbstractVariable Constructor Description CompoundAccessStatement(AbstractVariable compoundVariable, java.lang.String slotName, IModelElement parent)Creates a compound access statement. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.List<AbstractVariable>DeclarationFinder. allDeclarationsprivate java.util.Set<AbstractVariable>DeclrationInConstraintFinder. declarationsprivate java.util.List<AbstractVariable>DeclarationFinder. hiddenDeclarationsprivate java.util.Stack<java.util.Set<AbstractVariable>>DeclarationFinder. interfacesprivate java.util.List<AbstractVariable>DeclarationFinder. visibleDeclarationsMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type AbstractVariable Modifier and Type Method Description static java.util.List<AbstractVariable>ReferenceValuesFinder. findPossibleValues(Project project, IDatatype type)static java.util.List<AbstractVariable>ReferenceValuesFinder. findPossibleValues(Project project, Reference refType)Searches inside the wholeProjectforAbstractVariables, which can be referenced byIDecisionVariables of the givenReferencetype.java.util.Set<AbstractVariable>DeclrationInConstraintFinder. getDeclarations()Returns allAbstractVariable's inside the givenConstraintSyntaxTree.java.util.List<AbstractVariable>DeclarationFinder. getVariableDeclarations(DeclarationFinder.VisibilityType type)Getter for returning all DecisionVariableDeclarations of a Project.Methods in net.ssehub.easy.varModel.model.filter with parameters of type AbstractVariable Modifier and Type Method Description private voidDeclarationFinder. addDeclaration(AbstractVariable decl)Adds a visitedAbstractVariableto the correct list of found declarations, depending on whether the variable is visible (no interface or exported by an interface) or is hidden.protected voidAbstractStateVariablesInConstraintFinder. addVariable(AbstractVariable declaration)Adds the relatedIDecisionVariableand their state to the result.protected abstract voidAbstractVariableInConstraintFinder. addVariable(AbstractVariable declaration)Handle a discovered declaration.protected voidDeclrationInConstraintFinder. addVariable(AbstractVariable declaration)protected voidIDecisionVariableInConstraintFinder. addVariable(AbstractVariable declaration)private booleanDeclarationFinder. isVisible(AbstractVariable decl)Checks whether a given variables is hidden by an interface or visible. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model.filter.mandatoryVars
Fields in net.ssehub.easy.varModel.model.filter.mandatoryVars with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<IDatatype,java.util.List<AbstractVariable>>MandatoryDeclarationClassifier. declarationsByTypeMethods in net.ssehub.easy.varModel.model.filter.mandatoryVars that return types with arguments of type AbstractVariable Modifier and Type Method Description private java.util.List<AbstractVariable>MandatoryDeclarationClassifier. getDeclarationsByType(IDatatype type)Find all declarations for the givenIDatatype, also not top level declarations.Methods in net.ssehub.easy.varModel.model.filter.mandatoryVars with parameters of type AbstractVariable Modifier and Type Method Description private java.lang.StringMandatoryDeclarationClassifier. getSlotOfCompound(AbstractVariable slotDeclaration)Retrieves the instance for the given declaration for the compound which was visited before.private booleanVariableContainer. hasMandatoryTypeOrParent(AbstractVariable declaration)Checks whether the given declaration is mandatory because of its type, or while the parent specifies that all nested elements shall be mandatory.booleanVariableContainer. isMandatory(AbstractVariable declaration)Checks whether the givenAbstractVariableis mandatory.private voidMandatoryDeclarationClassifier. setImportanceForAllInstancesOfDeclaration(AbstractVariable decl, Importance importance)Changes theVariableImportancefor all instances of the givenAbstractVariable. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model.rewrite
Fields in net.ssehub.easy.varModel.model.rewrite with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<AbstractVariable,java.util.Set<ContainableModelElement>>VariableLookUpTable. constraintReusersList model elements, reusing a constraint variable (declaration).private java.util.Map<AbstractVariable,AbstractVariable>ProjectCopyVisitor. copiedDeclarationsSub set ofProjectCopyVisitor.copiedElementswith (oldDeclaration, copiedDeclaration).private java.util.Map<AbstractVariable,AbstractVariable>ProjectCopyVisitor. copiedDeclarationsSub set ofProjectCopyVisitor.copiedElementswith (oldDeclaration, copiedDeclaration).private java.util.Set<AbstractVariable>VariableLookUpTable. definedDeclarationsList model elements, calling a constraint variable (declaration).private java.util.Map<AbstractVariable,java.util.Set<IDecisionVariable>>VariableLookUpTable. instancesPerDeclarationList of instances for a given declaration.private java.util.Set<AbstractVariable>UncopiedElementsContainer. unresolvedDeclarationsAbstractVariables which could not be translated due to a missing data type.Methods in net.ssehub.easy.varModel.model.rewrite that return AbstractVariable Modifier and Type Method Description private AbstractVariableCSTCopyVisitor. mapAnnotation(Attribute var)Part ofCSTCopyVisitor.mapVariable(AbstractVariable)to mapAttributes.protected AbstractVariableCSTCopyVisitor. mapVariable(AbstractVariable var)Methods in net.ssehub.easy.varModel.model.rewrite that return types with arguments of type AbstractVariable Modifier and Type Method Description (package private) java.util.Map<AbstractVariable,AbstractVariable>ProjectCopyVisitor. getDeclarationMapping()Returns the currently copied declarations, must not be modified from out side.(package private) java.util.Map<AbstractVariable,AbstractVariable>ProjectCopyVisitor. getDeclarationMapping()Returns the currently copied declarations, must not be modified from out side.(package private) java.util.Set<AbstractVariable>UncopiedElementsContainer. getDeclarationsWithMissingTypes()Returns the set of original declarations, which could not be translated due to missingCustomDatatypes.Methods in net.ssehub.easy.varModel.model.rewrite with parameters of type AbstractVariable Modifier and Type Method Description (package private) voidUncopiedElementsContainer. addUnresolvedDeclarationType(AbstractVariable declWithUnresolvedType)Adds anAbstractVariable, which could not be translated so far (due to missing type).private voidProjectCopyVisitor. copyDefaultValue(AbstractVariable decl, AbstractVariable copiedDecl)Copies the default value from the original declaration to the copied declaration.(package private) booleanRewriteContext. declarationKnown(AbstractVariable declaration)Checks whether the declaration is known or whether the declaration is a local declaration used as an iterator of a constraint.(package private) booleanVariableLookUpTable. declarationKnown(AbstractVariable declaration)Checks whether the declaration is known or whether the declaration is a local declaration used as an iterator of a constraint.java.util.Set<IDecisionVariable>RewriteContext. getInstancesForDeclaration(Configuration config, AbstractVariable declaration)Returns the set of instances of the givenAbstractVariabledeclaration.(package private) java.util.Set<IDecisionVariable>VariableLookUpTable. getInstancesForDeclaration(AbstractVariable declaration)Returns the set of instances of the givenAbstractVariabledeclaration.protected AbstractVariableCSTCopyVisitor. mapVariable(AbstractVariable var)(package private) voidVariableLookUpTable. putConstraintOccurrence(AbstractVariable constraintDecl, ContainableModelElement referringElement)Stores that the given constraint declaration was used inside the referring element.Constructor parameters in net.ssehub.easy.varModel.model.rewrite with type arguments of type AbstractVariable Constructor Description CSTCopyVisitor(java.util.Map<AbstractVariable,AbstractVariable> mapping, ProjectCopyVisitor copyier)Creates a copy visitor with explicit mapping.CSTCopyVisitor(java.util.Map<AbstractVariable,AbstractVariable> mapping, ProjectCopyVisitor copyier)Creates a copy visitor with explicit mapping. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model.rewrite.modifier
Methods in net.ssehub.easy.varModel.model.rewrite.modifier with parameters of type AbstractVariable Modifier and Type Method Description protected booleanAbstractFrozenChecker. allInstancesAreFrozen(AbstractVariable declaration, RewriteContext context)Checks whether all instances of the given declaration are already frozen.protected IDecisionVariableAbstractFrozenChecker. getVariable(AbstractVariable declaration)Returns the specifiedIDecisionVariable. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model.values
Fields in net.ssehub.easy.varModel.model.values declared as AbstractVariable Modifier and Type Field Description private AbstractVariableReferenceValue. valueMethods in net.ssehub.easy.varModel.model.values that return AbstractVariable Modifier and Type Method Description AbstractVariableReferenceValue. getValue() -
Uses of AbstractVariable in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency with type parameters of type AbstractVariable Modifier and Type Field Description private java.util.Map<java.lang.String,AbstractVariable>VariableUsage. mappingMethods in net.ssehub.easy.varModel.persistency with parameters of type AbstractVariable Modifier and Type Method Description private intVariableUsage. getImportPos(AbstractVariable variable)Returns a pseudo position index forvariableaccording to its import position.private booleanIVMLWriter. needsQualification(AbstractVariable var)Determines whether (on-demand) qualification of the givenvaris needed, i.e., whether its qualified name shall be printed out.booleanVariableUsage. needsQualification(AbstractVariable var)Returns whethervarneeds qualification.private booleanIVMLWriter. needsQualificationThroughContext(java.lang.Object context, java.lang.String name, AbstractVariable var, boolean exclude)Returns whether the variable namenameofvarneeds qualification within its contextcontext. -
Uses of AbstractVariable in net.ssehub.easy.varModel.validation
Methods in net.ssehub.easy.varModel.validation with parameters of type AbstractVariable Modifier and Type Method Description private voidIvmlValidationVisitor. checkDeclaration(AbstractVariable decl)
-