Uses of Class
net.ssehub.easy.varModel.model.AbstractVariable
Packages that use AbstractVariable
Package
Description
This package represents a specific variability model configuration.
Support for deferred resolution paths.
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.Modifier for the
ProjectRewriteVisitor.Instances of the datatypes.
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 AbstractVariable in net.ssehub.easy.varModel.confModel
Fields in net.ssehub.easy.varModel.confModel declared as AbstractVariableModifier and TypeFieldDescriptionprivate AbstractVariableDecisionVariable.declarationprivate AbstractVariableVariableCreator.varDeclFields in net.ssehub.easy.varModel.confModel with type parameters of type AbstractVariableModifier and TypeFieldDescriptionprivate Map<AbstractVariable, IDecisionVariable> CompoundValueSetter.decisionsConfiguration.decisionsMethods in net.ssehub.easy.varModel.confModel that return AbstractVariableModifier and TypeMethodDescriptionICollectionElementVariable.getBaseVariable()The base variable representing the collection.protected AbstractVariableCompoundItemConfigProvider.getDeclaration()Configuration.getDeclaration()Returns the declaration of the variable.protected AbstractVariableContainerItemConfigProvider.getDeclaration()DecisionVariable.getDeclaration()IConfigurationElement.getDeclaration()Returns the declaration of the variable.protected final 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 AbstractVariableModifier and TypeMethodDescription(package private) Map<AbstractVariable, IDecisionVariable> Configuration.getConfiguredDecisions()Returns the saved (AbstractVariable,IDecisionVariable) mapping.Methods in net.ssehub.easy.varModel.confModel with parameters of type AbstractVariableModifier and TypeMethodDescriptionprotected 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.Configuration.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.Configuration.getDecision(AbstractVariable declaration) IConfiguration.getDecision(AbstractVariable declaration) Returns the specifiedIDecisionVariable.abstract StringDisplayNameProvider.getDisplayName(AbstractVariable variable) Returns the display name of a variable.abstract StringDisplayNameProvider.getNullName(AbstractVariable variable) Returns the name to be used for an IVML null value, possibly dependent on the givenvariable.abstract 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, StringBuilder errors, AbstractVariable decl, IDecisionVariable var, Value value) Processes an assignment.booleanConfiguration.renameVariable(AbstractVariable declaration, String newName) Renames a variable.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 AbstractVariableModifier and TypeMethodDescriptionprivate voidConfiguration.addVariables(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 AbstractVariableModifierConstructorDescriptionprotectedBasisVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute) Sole constructor for creatingIDecisionVariable's which do not contain nested Elements.(package private)CompoundVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute) Sole constructor for creatingContainerVariable's.protectedContainerVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute) Sole constructor for this class.protectedDecisionVariable(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.protectedStructuredVariable(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 AbstractVariableModifierConstructorDescriptionCompoundValueSetter(OCLFeatureCall ocl, 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 AbstractVariableConstructors in net.ssehub.easy.varModel.confModel.paths with parameters of type AbstractVariable -
Uses of AbstractVariable in net.ssehub.easy.varModel.cst
Fields in net.ssehub.easy.varModel.cst declared as AbstractVariableModifier and TypeFieldDescriptionprivate AbstractVariableVariable.nestedVariableprivate AbstractVariableCompoundAccess.slotprivate AbstractVariable[]CompoundInitializer.slotDeclsFields in net.ssehub.easy.varModel.cst with type parameters of type AbstractVariableModifier and TypeFieldDescriptionprivate Map<AbstractVariable, AbstractVariable> CopyVisitor.mappingprivate Map<AbstractVariable, AbstractVariable> CopyVisitor.mappingprivate Map<AbstractVariable, AbstractVariable> ConstraintReplacer.varMappingprivate Map<AbstractVariable, AbstractVariable> ConstraintReplacer.varMappingMethods in net.ssehub.easy.varModel.cst that return AbstractVariableModifier and TypeMethodDescriptionCompoundAccess.getResolvedSlot()Returns the resolved compound slot.CompoundInitializer.getSlotDeclaration(int index) Returns the declaration of the specified slot.Variable.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 AbstractVariableModifier and TypeMethodDescriptionprotected Map<AbstractVariable, AbstractVariable> CopyVisitor.getMapping()Returns the specified variable mapping.protected Map<AbstractVariable, AbstractVariable> CopyVisitor.getMapping()Returns the specified variable mapping.Methods in net.ssehub.easy.varModel.cst with parameters of type AbstractVariableModifier and TypeMethodDescriptionstatic final IntegerVariablePool.keyObject(AbstractVariable decl) Returns the key object for hashes, also for tests.final 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) final VariableVariablePool.obtainVariable(AbstractVariable decl) Returns aVariablefor the givenAbstractVariable.Constructors in net.ssehub.easy.varModel.cst with parameters of type AbstractVariableModifierConstructorDescriptionCompoundInitializer(Compound type, 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 AbstractVariableModifierConstructorDescriptionCopyVisitor(Map<AbstractVariable, AbstractVariable> mapping) Creates a copy visitor with explicit mapping.CopyVisitor(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.cstEvaluationModifier and TypeClassDescription(package private) classA temporary variable representing a value of a container.Fields in net.ssehub.easy.varModel.cstEvaluation declared as AbstractVariableFields in net.ssehub.easy.varModel.cstEvaluation with type parameters of type AbstractVariableModifier and TypeFieldDescriptionprivate List<AbstractVariable> EvaluationUtils.VariableReplacer.declsprivate Map<AbstractVariable, IDecisionVariable> LocalConfiguration.mapprivate Set<AbstractVariable> StaticAccessFinder.resultprivate Map<AbstractVariable, IDecisionVariable> EvaluationVisitor.varMappingMethods in net.ssehub.easy.varModel.cstEvaluation that return AbstractVariableModifier and TypeMethodDescriptionCollectionElementVariable.getBaseVariable()LocalDecisionVariable.getDeclaration()EvaluationVisitor.Message.getVariable()Getter for the variable declaration.Methods in net.ssehub.easy.varModel.cstEvaluation that return types with arguments of type AbstractVariableModifier and TypeMethodDescriptionStaticAccessFinder.getResults()Returns the static accesses found.(package private) static Map<IDatatype, List<AbstractVariable>> EvaluationUtils.groupQuantors(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 AbstractVariableModifier and TypeMethodDescription(package private) voidEvaluationVisitor.addMapping(AbstractVariable decl, IDecisionVariable var) Adds an explicit mapping of a declaration to a decision variable taking precedence over the configuration.VariableAccessor.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.EvaluationVisitor.EvaluationContextImpl.getDecision(AbstractVariable variable) LocalConfiguration.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 AbstractVariableModifier and TypeMethodDescriptionprivate ConstraintSyntaxTreeEvaluationVisitor.bindFreeVarsByQuantors(ConstraintSyntaxTree cst, Map<IDatatype, List<AbstractVariable>> quantorGroups) Binds the free variables by one quantor per quantor group.(package private) static Map<IDatatype, List<AbstractVariable>> EvaluationUtils.groupQuantors(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 AbstractVariableModifierConstructorDescription(package private)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 AbstractVariableModifierConstructorDescription(package private)VariableReplacer(DecisionVariableDeclaration iter, List<AbstractVariable> decls) Creates a variable replacer. -
Uses of AbstractVariable in net.ssehub.easy.varModel.model
Subclasses of AbstractVariable in net.ssehub.easy.varModel.modelModifier and TypeClassDescriptionclassDefines an attribute.classDefines a constant decision variable declaration.classImplements a decision variable.classSpecial form of attribute specified by ".".classRepresents an explicitly typed declarator in a set operation.classFacilitates attribute propagation to parent project.Fields in net.ssehub.easy.varModel.model declared as AbstractVariableModifier and TypeFieldDescriptionprivate AbstractVariableCompoundAccessStatement.compoundVariableMethods in net.ssehub.easy.varModel.model that return AbstractVariableModifier and TypeMethodDescriptionprivate static AbstractVariableModelQuery.findVariable(Compound compound, String name) Searches for a variable ofnamein a givencompound.static AbstractVariableModelQuery.findVariable(IResolutionScope elements, String name, Class<? extends AbstractVariable> type) Searches for a specified variable.private static AbstractVariableModelQuery.getAttribute(IAttributableElement element, String name) Finds an attribute withnameonelement.CompoundAccessStatement.getCompoundVariable()Returns the underlying compound variable.CompoundAccessStatement.getSlotDeclaration()Returns the slot declaration.Methods in net.ssehub.easy.varModel.model with parameters of type AbstractVariableModifier and TypeMethodDescriptionbooleanAbstractVariable.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 AbstractVariableModifier and TypeMethodDescriptionstatic AbstractVariableModelQuery.findVariable(IResolutionScope elements, String name, Class<? extends AbstractVariable> type) Searches for a specified variable.Constructors in net.ssehub.easy.varModel.model with parameters of type AbstractVariableModifierConstructorDescriptionCompoundAccessStatement(AbstractVariable compoundVariable, 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 AbstractVariableModifier and TypeFieldDescriptionprivate List<AbstractVariable> DeclarationFinder.allDeclarationsprivate Set<AbstractVariable> DeclrationInConstraintFinder.declarationsprivate List<AbstractVariable> DeclarationFinder.hiddenDeclarationsprivate Stack<Set<AbstractVariable>> DeclarationFinder.interfacesprivate List<AbstractVariable> DeclarationFinder.visibleDeclarationsMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type AbstractVariableModifier and TypeMethodDescriptionstatic List<AbstractVariable> ReferenceValuesFinder.findPossibleValues(Project project, IDatatype type) static List<AbstractVariable> ReferenceValuesFinder.findPossibleValues(Project project, Reference refType) Searches inside the wholeProjectforAbstractVariables, which can be referenced byIDecisionVariables of the givenReferencetype.DeclrationInConstraintFinder.getDeclarations()Returns allAbstractVariable's inside the givenConstraintSyntaxTree.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 AbstractVariableModifier and TypeMethodDescriptionprivate 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 AbstractVariableModifier and TypeFieldDescriptionprivate Map<IDatatype, List<AbstractVariable>> MandatoryDeclarationClassifier.declarationsByTypeMethods in net.ssehub.easy.varModel.model.filter.mandatoryVars that return types with arguments of type AbstractVariableModifier and TypeMethodDescriptionprivate 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 AbstractVariableModifier and TypeMethodDescriptionprivate 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 the variable importance for 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 AbstractVariableModifier and TypeFieldDescriptionprivate Map<AbstractVariable, Set<ContainableModelElement>> VariableLookUpTable.constraintReusersList model elements, reusing a constraint variable (declaration).private Map<AbstractVariable, AbstractVariable> ProjectCopyVisitor.copiedDeclarationsSub set ofProjectCopyVisitor.copiedElementswith (oldDeclaration, copiedDeclaration).private Map<AbstractVariable, AbstractVariable> ProjectCopyVisitor.copiedDeclarationsSub set ofProjectCopyVisitor.copiedElementswith (oldDeclaration, copiedDeclaration).private Set<AbstractVariable> VariableLookUpTable.definedDeclarationsList model elements, calling a constraint variable (declaration).private Map<AbstractVariable, Set<IDecisionVariable>> VariableLookUpTable.instancesPerDeclarationList of instances for a given declaration.private 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 AbstractVariableModifier and TypeMethodDescriptionprivate 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 AbstractVariableModifier and TypeMethodDescription(package private) Map<AbstractVariable, AbstractVariable> ProjectCopyVisitor.getDeclarationMapping()Returns the currently copied declarations, must not be modified from out side.(package private) Map<AbstractVariable, AbstractVariable> ProjectCopyVisitor.getDeclarationMapping()Returns the currently copied declarations, must not be modified from out side.(package private) 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 AbstractVariableModifier and TypeMethodDescription(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.RewriteContext.getInstancesForDeclaration(Configuration config, AbstractVariable declaration) Returns the set of instances of the givenAbstractVariabledeclaration.(package private) 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 AbstractVariableModifierConstructorDescription(package private)CSTCopyVisitor(Map<AbstractVariable, AbstractVariable> mapping, ProjectCopyVisitor copyier) Creates a copy visitor with explicit mapping.(package private)CSTCopyVisitor(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 AbstractVariableModifier and TypeMethodDescriptionprotected 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 AbstractVariableMethods in net.ssehub.easy.varModel.model.values that return AbstractVariable -
Uses of AbstractVariable in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency with type parameters of type AbstractVariableMethods in net.ssehub.easy.varModel.persistency with parameters of type AbstractVariableModifier and TypeMethodDescriptionprivate 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(Object context, String name, AbstractVariable var, boolean exclude) Returns whether the variable namenameofvarneeds qualification within its contextcontext.booleanIVMLWriter.EmitFilter.test(AbstractVariable var, Value val) Returns whether the given variable with the given value shall be emitted. -
Uses of AbstractVariable in net.ssehub.easy.varModel.validation
Methods in net.ssehub.easy.varModel.validation with parameters of type AbstractVariableModifier and TypeMethodDescriptionprivate voidIvmlValidationVisitor.checkDeclaration(AbstractVariable decl)