public class MergePartnerAppIntermediate extends BuiltInAppIntermediate
| Modifier and Type | Field and Description |
|---|---|
private int |
mergeNodeId |
| Constructor and Description |
|---|
MergePartnerAppIntermediate(java.lang.String ruleName,
Pair<java.lang.Integer,PosInTerm> pos,
int mergeNodeId,
ImmutableList<Name> newNames)
Constructs a new close-merge-partner intermediate application.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getMergeNodeId() |
getBuiltInIfInsts, getContract, getNewNames, getPosInfo, getRuleNamegetLineNr, setLineNrpublic MergePartnerAppIntermediate(java.lang.String ruleName,
Pair<java.lang.Integer,PosInTerm> pos,
int mergeNodeId,
ImmutableList<Name> newNames)
ruleName - The name of the rule; should be "MergeAfterJoin".pos - Position information for the merge rule application (Symbolic State - Program Counter formula).mergeNodeId - The ID of the corresponding merge node.newNames - New names registered in the course of partner goal closing.