Package net.ssehub.easy.varModel.model
Class ProjectDecisionVariableDeclaration
- java.lang.Object
-
- net.ssehub.easy.varModel.model.ModelElement
-
- net.ssehub.easy.varModel.model.ContainableModelElement
-
- net.ssehub.easy.varModel.model.AbstractVariable
-
- net.ssehub.easy.varModel.model.DecisionVariableDeclaration
-
- net.ssehub.easy.varModel.model.ProjectDecisionVariableDeclaration
-
- All Implemented Interfaces:
IVariable,IDatatypeVisitable,IDerivedDatatypeListener,IAttributableElement,IAttributeAccess,IFreezable,IModelElement
public class ProjectDecisionVariableDeclaration extends DecisionVariableDeclaration
Facilitates attribute propagation to parent project.- Author:
- Holger Eichelberger
-
-
Constructor Summary
Constructors Constructor Description ProjectDecisionVariableDeclaration()Constructor for serialization.ProjectDecisionVariableDeclaration(java.lang.String name, IDatatype type, ModelElement parent)Constructor for decision variable declaration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanattribute(Attribute attribute)Attributes this element.-
Methods inherited from class net.ssehub.easy.varModel.model.DecisionVariableDeclaration
accept, getAttribute, getAttribute, getAttributesCount, isAttribute, isConstant, isDeclaratorTypeExplicit, isTemporaryDeclarator, isTemporaryVariable, propagateAttribute
-
Methods inherited from class net.ssehub.easy.varModel.model.AbstractVariable
constraintsChanged, equals, getDefaultValue, getType, hashCode, isSame, setValue, setValue, setValue
-
Methods inherited from class net.ssehub.easy.varModel.model.ContainableModelElement
accept, getNameSpace, getParent, getProject, getQualifiedName, getTopLevelParent, isTopLevel, setParent
-
Methods inherited from class net.ssehub.easy.varModel.model.ModelElement
findAttribute, getComment, getName, getUniqueName, isTransparent, setComment, setName, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.ssehub.easy.varModel.model.IAttributableElement
getName, getQualifiedName
-
Methods inherited from interface net.ssehub.easy.varModel.model.IFreezable
getName, getParent, getType
-
-
-
-
Constructor Detail
-
ProjectDecisionVariableDeclaration
ProjectDecisionVariableDeclaration()
Constructor for serialization.
-
ProjectDecisionVariableDeclaration
public ProjectDecisionVariableDeclaration(java.lang.String name, IDatatype type, ModelElement parent)Constructor for decision variable declaration.- Parameters:
name- Name of the decision variable declarationtype- type of the new VariableDeclarationparent- the object, in which this specific one is embedded
-
-
Method Detail
-
attribute
public boolean attribute(Attribute attribute)
Description copied from class:DecisionVariableDeclarationAttributes this element.- Specified by:
attributein interfaceIAttributableElement- Overrides:
attributein classDecisionVariableDeclaration- Parameters:
attribute- the attribute to be added- Returns:
trueif the operation was successful,falseif the element is about being attributed multiple times with the same attribute
-
-