ConForM.CoopnTools.CoKer.CoalaMgr
Class CoalaRole
java.lang.Object
|
+--ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
|
+--ConForM.CoopnTools.CoKer.CoalaMgr.CoalaRole
- All Implemented Interfaces:
- java.lang.Cloneable, CoopnSyntacticElement, java.io.Serializable
- public class CoalaRole
- extends CoalaElement
Coala role.
- See Also:
CoalaElement
, Serialized Form
Methods inherited from class ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement |
cloneCoalaElement, toCompleteString, toCompleteString, toCompleteString, toCompleteString, toCompleteString, toCompleteString, toCompleteText, toString, toString, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
CoalaRole
public CoalaRole(CoalaRoleTerm profile,
CoalaInstructionBlock block)
throws java.lang.IllegalArgumentException
- Simple constructor.
profile
public CoalaRoleTerm profile()
block
public CoalaInstructionBlock block()
variables
public CoalaVariableField variables()
handlers
public CoalaHandlerList handlers()
addVariables
public void addVariables(CoalaVariableField list)
addHandlers
public void addHandlers(CoalaHandlerList list)
equals
public boolean equals(java.lang.Object obj)
- Description copied from class:
CoalaElement
- Equality method. Must be defined in the inherited classes.
- Overrides:
equals
in class CoalaElement
- Following copied from class:
ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
- Parameters:
obj
- the object to compare- Returns:
- true iff this object and the parameter are equals.
hashCode
public int hashCode()
- Description copied from class:
CoalaElement
- Hashcode method. Must be defined in the inherited classes.
- Overrides:
hashCode
in class CoalaElement
- Following copied from class:
ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
- Returns:
- the hash code.
toText
public ConForM.CoopnTools.CoKer.CoalaMgr.CoalaTextMgr.CoalaTextElement toText()
- Description copied from class:
CoalaElement
- Textual elements conversion method. Must be defined in the inherited
classes. This routine converts an element into a user-friendly textual
element representing it. The string interpretation of this element is
very intuitive by a user, but may
be incorrect in the sense that it may be rejected by a checker.
- Overrides:
toText
in class CoalaElement
- Following copied from class:
ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
- Returns:
- a CoopnTextElement image.
toCompleteText
public ConForM.CoopnTools.CoKer.CoalaMgr.CoalaTextMgr.CoalaTextElement toCompleteText(CoopnSymbolTable table)
- Description copied from class:
CoalaElement
- Complete textual elements conversion method. Must be defined in the
inherited classes. This routine converts an element into a correct
textual element representing it. The string interpretation of this
element will be accepted by a checker, but may be difficult to read by
users, due to the additionnal information, like parenthesis and so on.
- Overrides:
toCompleteText
in class CoalaElement
- Following copied from class:
ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
- Parameters:
table
- the symbol table used to generate symbol references- Returns:
- a CoopnTextElement image.
clone
public java.lang.Object clone()
- Description copied from class:
CoalaElement
- Cloning method. Must be defined in the inherited classes.
- Overrides:
clone
in class CoalaElement
- Following copied from class:
ConForM.CoopnTools.CoKer.CoalaMgr.CoalaElement
- Returns:
- a clone object.