public class IfNode extends AbstractTrinaryOperationNode
Constructor and Description |
---|
IfNode(AbstractNode operand1,
AbstractNode operand2) |
IfNode(AbstractNode operand1,
AbstractNode operand2,
AbstractNode operand3) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Equals-Funktion, die prueft, ob das Objekt obj vom Typ AbstractBinaryOperationNode ist, und
ob von dem Objekt obj Operant 1,2,3, mit dem jeweiligen Operant 1,2,3 dieser Klasse
uebereinstimmt.
|
int |
hashCode() |
VoidValue |
interpret(CommunicationManager mgr)
Zunaechst wird Operant1 ausgewertet und in op1 gespeichert.
|
java.lang.String |
toString() |
getOperand1, getOperand2, getOperand3
isIDNode, isIdSetArrayNode, isIDSetNode, toIDNode, toIdSetArrayNode, toIDSetNode
public IfNode(AbstractNode operand1, AbstractNode operand2)
operand1
- AbstractNodeoperand2
- AbstractNodepublic IfNode(AbstractNode operand1, AbstractNode operand2, AbstractNode operand3)
operand1
- AbstractNodeoperand2
- AbstractNodeoperand3
- AbstractNodepublic java.lang.String toString()
toString
in class AbstractTrinaryOperationNode
public boolean equals(java.lang.Object obj)
AbstractTrinaryOperationNode
equals
in class AbstractTrinaryOperationNode
public int hashCode()
hashCode
in class AbstractTrinaryOperationNode
public VoidValue interpret(CommunicationManager mgr) throws CheckScriptException
interpret
in class AbstractNode
mgr
- The CommunicationManager
to use.CheckScriptException
- PruefscriptException