Package net.ssehub.easy.varModel.model
Interface IFreezable
-
- All Superinterfaces:
IAttributeAccess
- All Known Implementing Classes:
CompoundAccessStatement,ConstantDecisionVariableDeclaration,DecisionVariableDeclaration,ExplicitTypeVariableDeclaration,Project,ProjectDecisionVariableDeclaration
public interface IFreezable extends IAttributeAccess
The IFreezable interface represents model elements that can be frozen in a freeze block.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaccept(IModelVisitor visitor)Accept method for the visitor.java.lang.StringgetName()Returns the name of the freezable.IModelElementgetParent()Getter-Method for the parent-object.IDatatypegetType()Returns the type of this freezable.-
Methods inherited from interface net.ssehub.easy.varModel.model.IAttributeAccess
getAttribute, getAttribute, getAttributesCount
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
Returns the name of the freezable.- Returns:
- Name of this freezable.
-
getType
IDatatype getType()
Returns the type of this freezable.- Returns:
- the type of this freezable
-
getParent
IModelElement getParent()
Getter-Method for the parent-object.- Specified by:
getParentin interfaceIAttributeAccess- Returns:
- the parent-object
-
accept
void accept(IModelVisitor visitor)
Accept method for the visitor.- Parameters:
visitor- The visitor, which should process this model element.
-
-