Class ExtendBinaryTransitiveClosure.Forward
java.lang.Object
tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure
tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure.Forward
- All Implemented Interfaces:
IPatternMatcherOperation
,ISearchOperation
- Enclosing class:
ExtendBinaryTransitiveClosure
Calculates the transitive closure of a pattern match in a forward direction (first parameter bound, second
unbound).
Note: In case the call is reflexive, it is expected that the bound parameter already matches the universe type of the call.
- Since:
- 1.7
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure
ExtendBinaryTransitiveClosure.Backward, ExtendBinaryTransitiveClosure.Forward
Nested classes/interfaces inherited from interface tools.refinery.interpreter.localsearch.operations.ISearchOperation
ISearchOperation.ISearchOperationExecutor
-
Constructor Summary
ConstructorsConstructorDescriptionForward
(CallInformation information, int sourcePosition, int targetPosition, boolean reflexive) -
Method Summary
Methods inherited from class tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure
createExecutor, getCallInformation, getVariablePositions, toString, toString
-
Constructor Details
-
Forward
public Forward(CallInformation information, int sourcePosition, int targetPosition, boolean reflexive) - Since:
- 2.0
-
-
Method Details
-
calculateCallFrame
- Specified by:
calculateCallFrame
in classExtendBinaryTransitiveClosure
-
getTarget
- Specified by:
getTarget
in classExtendBinaryTransitiveClosure
-