Uses of Class
net.ssehub.easy.varModel.model.Attribute
-
Packages that use Attribute 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.integration.common.impl Defines the a readable interface to IVML/EAsY.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.producer.ui.productline_editor.configuration This package holds classes for the configuration editor and super classes for similar configuration editors.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.varModel.confModel This package represents a specific variability model configuration.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.datatypes Base directory for the main datatype classes.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.search Specific classes for performing search operations on models.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 Attribute in de.uni_hildesheim.sse.translation
Methods in de.uni_hildesheim.sse.translation that return Attribute Modifier and Type Method Description protected AttributeModelTranslator. processAnnotation(de.uni_hildesheim.sse.ivml.AnnotateTo annotation, java.lang.String name, TypeContext context, Attribute initial)Processes the annotation ofname.Methods in de.uni_hildesheim.sse.translation with parameters of type Attribute Modifier and Type Method Description protected AttributeModelTranslator. processAnnotation(de.uni_hildesheim.sse.ivml.AnnotateTo annotation, java.lang.String name, TypeContext context, Attribute initial)Processes the annotation ofname. -
Uses of Attribute in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Fields in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with type parameters of type Attribute Modifier and Type Field Description private java.util.Map<IDatatype,java.util.Set<Attribute>>IvmlTypeResolver. attributesMethods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type Attribute Modifier and Type Method Description voidVariableCollector. visitAttribute(Attribute attribute)Method parameters in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with type arguments of type Attribute Modifier and Type Method Description (package private) voidIvmlTypeDescriptor. resolve(Project project, IDatatype ivmlType, java.util.Set<Attribute> declaredAttributes)Resolves the type descriptor by filling it with operations and fields.Constructors in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type Attribute Constructor Description IvmlAnnotationFieldDescriptor(TypeDescriptor<?> declaringType, Attribute annotation, TypeRegistry registry)Creates the operation descriptor for an annotation access. -
Uses of Attribute in net.ssehub.easy.integration.common.impl
Methods in net.ssehub.easy.integration.common.impl that return Attribute Modifier and Type Method Description (package private) AttributeDecisionVariable. getBindingTimeAttribute()Returns the binding time attribute if there is any. -
Uses of Attribute in net.ssehub.easy.producer.ui.confModel
Methods in net.ssehub.easy.producer.ui.confModel with parameters of type Attribute Modifier and Type Method Description voidErrorSetter. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.producer.ui.productline_editor.configuration
Fields in net.ssehub.easy.producer.ui.productline_editor.configuration declared as Attribute Modifier and Type Field Description static AttributeAttributesComboViewer. ALLMethods in net.ssehub.easy.producer.ui.productline_editor.configuration that return Attribute Modifier and Type Method Description AttributeAttributesComboViewer. getSelectedAttribute()Returns the selected attribute.Methods in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type Attribute Modifier and Type Method Description voidAttributeFilter. add(Attribute attribute, Value value)Adds an attribute to this filter.(package private) voidAttributeValuesPage. addAttribute(Attribute attribute)Adds an attribute to the configuration (via editing).private voidAttributeValuesPage.TemporaryAttributesConfiguration. addAttribute(Attribute attribute)Adds the given attribute and its values to this configuration.voidAttributeValuesPage.TemporaryAttributesConfiguration. addAttributeDecision(Attribute attribute, Value value)Adds an attribute decision to this configuration.private static java.lang.StringAttributeFilter. attributeToKey(Attribute attr)Creates a key based on a given attribute.static java.lang.StringAttributesComboViewer. getKey(Attribute attribute)Returns an internal key for retrieving duplicates.static java.lang.StringAttributeValuesPage. getKey(Attribute attribute)Returns an internal key for retrieving duplicates.static java.lang.StringAttributesComboViewer. getQualifiedAppendix(Attribute attribute)Returns the display appendix for the qualified name.static java.lang.StringAttributeValuesPage. getQualifiedAppendix(Attribute attribute)Returns the display appendix for the qualified name.private booleanAttributeValuesPage.TemporaryAttributesConfiguration. sameGroup(Attribute attr1, Attribute attr2)Returns whether two given attributes are in the same group, i.e.voidFilterMenu.IAttributeSelectionChangedListener. selectionChanged(Attribute attribute, Value value)Is called when the current value ofattributeis being changed tovalue. -
Uses of Attribute in net.ssehub.easy.reasoning.core.reasoner
Fields in net.ssehub.easy.reasoning.core.reasoner with type parameters of type Attribute Modifier and Type Field Description private java.util.Map<Attribute,java.util.List<Value>>AttributeValues.ResolutionVisitor. assignmentsprivate java.util.Map<Attribute,java.util.List<Value>>AttributeValues. valueAssignmentsMethods in net.ssehub.easy.reasoning.core.reasoner that return types with arguments of type Attribute Modifier and Type Method Description java.util.Map<Attribute,java.util.List<Value>>AttributeValues.ResolutionVisitor. getAssignments()Returns the actual assignments.java.util.Iterator<Attribute>AttributeValues. getAttributes()Returns all attributes for which value assignments are stored.java.util.List<Attribute>AttributeValues. getAttributesAsList()Returns all attributes for which value assignments are stored.java.util.Set<Attribute>AttributeValues. getAttributesAsSet()Returns all attributes for which value assignments are stored.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type Attribute Modifier and Type Method Description voidAttributeValues. addValue(Attribute attribute, Value value)Adds avaluefor a given attribute.booleanAttributeValues. contains(Attribute attribute)Returns whether the givenattributeis contained in this value set.ValueAttributeValues. getAttributeValue(Attribute attribute, int index)Returns the specific value assigned toattribute.intAttributeValues. getAttributeValuesCount(Attribute attribute)Returns the number of values assigned toattribute.voidAttributeValues. removeValue(Attribute attribute, Value value)Remove a givenvaluefrom the value assignment ofattribute.voidAttributeValues. setValue(Attribute attribute, Value value, int index)Adds avaluefor a given attribute.voidAttributeValues. setValues(Attribute target, Attribute source)Transfers all value assignments fromsourcetotarget.voidAttributeValues.ResolutionVisitor. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.reasoning.sseReasoner
Methods in net.ssehub.easy.reasoning.sseReasoner with parameters of type Attribute Modifier and Type Method Description protected voidResolver.CompoundAnnotationMapper. processAttribute(Attribute attr)private voidResolver. translateAnnotationDeclaration(Attribute decl, IDecisionVariable variable, ConstraintSyntaxTree cAcc, boolean qualifyAttribute)Translates an annotation declaration. -
Uses of Attribute in net.ssehub.easy.varModel.confModel
Methods in net.ssehub.easy.varModel.confModel with parameters of type Attribute Modifier and Type Method Description protected voidConfiguration. addAttributeDecision(Attribute attribute, Value value, IAssignmentState state)Adds an attribute decision to this configuration.protected voidDecisionVariable.InitializationAnnotationVisitor. processAttribute(Attribute attr)voidAssignmentResolver.AssignBlockVisitor. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.cst
Methods in net.ssehub.easy.varModel.cst that return Attribute Modifier and Type Method Description AttributeConstraintSyntaxTree. getAttribute(int index)Returns a specific attribute.AttributeConstraintSyntaxTree. getAttribute(java.lang.String name)Returns a specific attribute.AttributeVariable. getAttribute(int index)Constructors in net.ssehub.easy.varModel.cst with parameters of type Attribute Constructor Description AttributeVariable(ConstraintSyntaxTree qualifier, Attribute attribute)Creates an attribute variable. -
Uses of Attribute in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as Attribute Modifier and Type Field Description private AttributeVariableValueCopier.EnumAttributeFreezeProvider. annotationMethods in net.ssehub.easy.varModel.cstEvaluation that return Attribute Modifier and Type Method Description private AttributeVariableValueCopier.EnumAttributeFreezeProvider. findAttribute(Project prj, java.lang.String name, java.util.Set<Project> done)Finds a declaration for the attributenameinprjor it's imports.AttributeCollectionElementVariable. getAttribute(int index)AttributeCollectionElementVariable. getAttribute(java.lang.String name)Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type Attribute Constructor Description EnumAttributeFreezeProvider(java.lang.String name, Attribute annotation, java.lang.String operation, EnumLiteral literal)Creates a but-freeze provider for expressions of the formname|name.annotationoperationliteralEnumAttributeFreezeProvider(java.lang.String name, Attribute annotation, EnumLiteral literal)Creates a but-freeze provider for expressions of the formname|name.annotation==literal -
Uses of Attribute in net.ssehub.easy.varModel.model
Subclasses of Attribute in net.ssehub.easy.varModel.model Modifier and Type Class Description classDotAttributeSpecial form of attribute specified by ".".Fields in net.ssehub.easy.varModel.model declared as Attribute Modifier and Type Field Description private AttributeAttribute. originFields in net.ssehub.easy.varModel.model with type parameters of type Attribute Modifier and Type Field Description private java.util.List<Attribute>DecisionVariableDeclaration. attributesprivate java.util.List<Attribute>Attribute. seriesMethods in net.ssehub.easy.varModel.model that return Attribute Modifier and Type Method Description static AttributeModelElement. findAttribute(IAttributeAccess access, java.lang.String name)Searches for a specified attribute.static AttributeModelQuery. findAttribute(IModelElement scope, java.lang.String name)Finds an attribute withinscopeor enclosing parentscopes, i.e., search in inverted direction along attribute application/inheritance.AttributeAttribute. getAttribute(int index)Returns a specific attribute.AttributeAttribute. getAttribute(java.lang.String name)Returns a specific attribute.AttributeCompoundAccessStatement. getAttribute(int index)AttributeCompoundAccessStatement. getAttribute(java.lang.String name)AttributeDecisionVariableDeclaration. getAttribute(int index)Returns a specific attribute.AttributeDecisionVariableDeclaration. getAttribute(java.lang.String name)Returns a specific attribute.AttributeIAttributeAccess. getAttribute(int index)Returns a specific attribute.AttributeIAttributeAccess. getAttribute(java.lang.String name)Returns a specific (declared) attribute.AttributeProject. getAttribute(int index)AttributeProject. getAttribute(java.lang.String name)AttributeAttribute. getOrigin()Returns the origin.AttributeAttribute. getSeries(int index)Returns the specified series element.Methods in net.ssehub.easy.varModel.model that return types with arguments of type Attribute Modifier and Type Method Description static java.util.List<Attribute>ModelQuery. getAllAttributes(IResolutionScope scope)Returns all attributes inscope.Methods in net.ssehub.easy.varModel.model with parameters of type Attribute Modifier and Type Method Description private booleanDecisionVariableDeclaration. addAttribute(Attribute attribute)Adds an attribute.voidAttribute. addSeries(Attribute attribute)Adds an attribute to this as the first one declared in the same statement.booleanDecisionVariableDeclaration. attribute(Attribute attribute)Attributes this element.booleanIAttributableElement. attribute(Attribute attribute)Attributes this element.booleanProject. attribute(Attribute attribute)booleanProjectDecisionVariableDeclaration. attribute(Attribute attribute)protected abstract voidAnnotationVisitor. processAttribute(Attribute attr)Processes an attribute.booleanAttributeAssignment. propagateAttribute(Attribute attribute)booleanBasicDecisionVariableContainer. propagateAttribute(Attribute attribute)booleanDecisionVariableDeclaration. propagateAttribute(Attribute attribute)booleanIModelElement. propagateAttribute(Attribute attribute)Propagates an attribute application from the parent to this element or contained elements.booleanModelElement. propagateAttribute(Attribute attribute)booleanProject. propagateAttribute(Attribute attribute)voidIModelVisitor. visitAttribute(Attribute attribute)Method for visiting an attribute.voidModelStatistics.StatisticsVisitor. visitAttribute(Attribute attribute)voidModelVisitorAdapter. visitAttribute(Attribute attribute)Method parameters in net.ssehub.easy.varModel.model with type arguments of type Attribute Modifier and Type Method Description private static voidModelQuery. getAllAttributes(IResolutionScope scope, java.util.List<Attribute> attributes, java.util.Set<IResolutionScope> done)Collects all attributes inscopeand imported scopes.Constructors in net.ssehub.easy.varModel.model with parameters of type Attribute Constructor Description Attribute(java.lang.String name, IDatatype type, IModelElement parent, IAttributableElement element, Attribute origin)Constructor for an attribute. -
Uses of Attribute in net.ssehub.easy.varModel.model.datatypes
Fields in net.ssehub.easy.varModel.model.datatypes with type parameters of type Attribute Modifier and Type Field Description private java.util.List<Attribute>FreezeVariableType. attributesMethods in net.ssehub.easy.varModel.model.datatypes that return Attribute Modifier and Type Method Description AttributeFreezeVariableType. getAttribute(int index)Returns the specified attribute.AttributeFreezeVariableType. getAttribute(java.lang.String name)Returns the attribute of the givenname.Methods in net.ssehub.easy.varModel.model.datatypes with parameters of type Attribute Modifier and Type Method Description (package private) voidFreezeVariableType. addAttribute(Attribute attribute)Adds an attribute to this type.booleanCompound. propagateAttribute(Attribute attribute)Method parameters in net.ssehub.easy.varModel.model.datatypes with type arguments of type Attribute Modifier and Type Method Description private voidFreezeVariableType. indexAttributes(IFreezable freezable, java.util.Map<java.lang.String,Attribute> attributes)Indexes all attributes for adding them to the internal type. -
Uses of Attribute in net.ssehub.easy.varModel.model.filter
Methods in net.ssehub.easy.varModel.model.filter with parameters of type Attribute Modifier and Type Method Description voidAbstractDeclarationFinder. visitAttribute(Attribute attribute)voidAbstractFrozenElementsFinder. visitAttribute(Attribute attribute)voidAnnotationAssignmentFinder. visitAttribute(Attribute attribute)voidConstraintFinder. visitAttribute(Attribute attribute)voidDatatypeFinder. visitAttribute(Attribute attribute)voidDeclarationInContainerFinder. visitAttribute(Attribute attribute)voidEvalBlockFinder. visitAttribute(Attribute attribute)voidModelElementTypeFinder. visitAttribute(Attribute attribute)voidNamespaceFinder. visitAttribute(Attribute attribute)voidProjectInterfaceFinder. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.model.filter.mandatoryVars
Methods in net.ssehub.easy.varModel.model.filter.mandatoryVars with parameters of type Attribute Modifier and Type Method Description voidMandatoryDeclarationClassifier. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.model.rewrite
Fields in net.ssehub.easy.varModel.model.rewrite with type parameters of type Attribute Modifier and Type Field Description private java.util.Set<Attribute>UncopiedElementsContainer. unresolvedAnnotationsSet of (original) annotations, which could not be translated so far.Methods in net.ssehub.easy.varModel.model.rewrite with parameters of type Attribute Modifier and Type Method Description (package private) voidUncopiedElementsContainer. addUnresolvedAnnotation(Attribute originalAttribute)Adds an annotation, which could not be translated so far (due to missing attributable element or type).private AbstractVariableCSTCopyVisitor. mapAnnotation(Attribute var)Part ofCSTCopyVisitor.mapVariable(AbstractVariable)to mapAttributes.voidDeletedElementsCollector. visitAttribute(Attribute attribute)voidInitialStructureCollector. visitAttribute(Attribute attribute)voidProjectCopyVisitor. visitAttribute(Attribute attribute)voidProjectRewriteVisitor. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.model.search
Methods in net.ssehub.easy.varModel.model.search with parameters of type Attribute Modifier and Type Method Description voidPrefixSearchVisitor. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.persistency
Fields in net.ssehub.easy.varModel.persistency with type parameters of type Attribute Modifier and Type Field Description private java.util.Set<Attribute>IVMLWriter. handledMethods in net.ssehub.easy.varModel.persistency with parameters of type Attribute Modifier and Type Method Description voidIVMLWriter. visitAttribute(Attribute attribute)voidVariableUsage. visitAttribute(Attribute attribute) -
Uses of Attribute in net.ssehub.easy.varModel.validation
Methods in net.ssehub.easy.varModel.validation with parameters of type Attribute Modifier and Type Method Description voidIvmlValidationVisitor. visitAttribute(Attribute attribute)
-