Package net.ssehub.easy.varModel.model
Interface IFreezable
- All Superinterfaces:
IAttributeAccess
- All Known Implementing Classes:
CompoundAccessStatement,ConstantDecisionVariableDeclaration,DecisionVariableDeclaration,ExplicitTypeVariableDeclaration,Project,ProjectDecisionVariableDeclaration
The IFreezable interface represents model elements that can be frozen
in a freeze block.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(IModelVisitor visitor) Accept method for the visitor.getName()Returns the name of the freezable.Getter-Method for the parent-object.getType()Returns the type of this freezable.Methods inherited from interface net.ssehub.easy.varModel.model.IAttributeAccess
getAttribute, getAttribute, getAttributesCount
-
Method Details
-
getName
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
Accept method for the visitor.- Parameters:
visitor- The visitor, which should process this model element.
-