public class ForEachNode extends AbstractTrinaryOperationNode
Constructor and Description |
---|
ForEachNode(AbstractNode operand1,
AbstractNode operand2,
AbstractNode operand3)
ForEachNode.
|
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)
Interpret-Methode, die von den entsprechenden erbenden Klassen implementiert werden muss.
|
private void |
iteration(CommunicationManager mgr,
java.lang.String idName,
AbstractReturnValue arrayValue,
java.lang.String idSetName)
iteration over one idSet.
|
java.lang.String |
toString() |
getOperand1, getOperand2, getOperand3
isIDNode, isIdSetArrayNode, isIDSetNode, toIDNode, toIdSetArrayNode, toIDSetNode
public ForEachNode(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
AbstractNode
interpret
in class AbstractNode
mgr
- The CommunicationManager
to use.CheckScriptException
- PruefscriptExceptionprivate void iteration(CommunicationManager mgr, java.lang.String idName, AbstractReturnValue arrayValue, java.lang.String idSetName) throws CheckScriptException
mgr
- The CommunicationManager
to use.idName
- is the Name of the "runIndex".arrayValue
- is the arrayValue for the iteration.idSetName
- is the name of the iterated array,CheckScriptException
- if there is any Problem.