Class TypeRestrictions
- java.lang.Object
-
- edu.kit.ipd.sdq.dataflow.systemmodel.typing.TypeRestrictions
-
public class TypeRestrictions extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static TypeRestrictions
NO_RESTRICTIONS
-
Constructor Summary
Constructors Constructor Description TypeRestrictions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttributeRestriction(AttributeRestriction restriction)
boolean
doesAttributeMatchRestrictions(TranslationCache bb, Attribute attrib)
TypeRestrictions
duplicate()
Set<AttributeRestriction>
getAttributeRestrictions()
TypeRestrictions
getMerged(TypeRestrictions other)
Combines this instance with another one, resulting in a TypeRestrictions instance which represents both restrictiosn combined.boolean
isAttributeWildCardReferenced()
boolean
isStackReferenced()
boolean
isValueWildCardReferenced()
void
setAttributeWildCardReferenced(boolean attributeWildCardReferenced)
void
setIsStackReferenced(boolean isStackReferenced)
void
setValueWildCardReferenced(boolean valueWildCardReferenced)
-
-
-
Field Detail
-
NO_RESTRICTIONS
public static final TypeRestrictions NO_RESTRICTIONS
-
-
Method Detail
-
addAttributeRestriction
public void addAttributeRestriction(AttributeRestriction restriction)
-
doesAttributeMatchRestrictions
public boolean doesAttributeMatchRestrictions(TranslationCache bb, Attribute attrib)
-
duplicate
public TypeRestrictions duplicate()
-
getMerged
public TypeRestrictions getMerged(TypeRestrictions other)
Combines this instance with another one, resulting in a TypeRestrictions instance which represents both restrictiosn combined.
-
isStackReferenced
@Pure public boolean isStackReferenced()
-
setIsStackReferenced
public void setIsStackReferenced(boolean isStackReferenced)
-
isValueWildCardReferenced
@Pure public boolean isValueWildCardReferenced()
-
setValueWildCardReferenced
public void setValueWildCardReferenced(boolean valueWildCardReferenced)
-
isAttributeWildCardReferenced
@Pure public boolean isAttributeWildCardReferenced()
-
setAttributeWildCardReferenced
public void setAttributeWildCardReferenced(boolean attributeWildCardReferenced)
-
getAttributeRestrictions
@Pure public Set<AttributeRestriction> getAttributeRestrictions()
-
-