Class ExtendBinaryTransitiveClosure.Backward
java.lang.Object
tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure
tools.refinery.interpreter.localsearch.operations.extend.ExtendBinaryTransitiveClosure.Backward
- All Implemented Interfaces:
IPatternMatcherOperation
,ISearchOperation
- Enclosing class:
ExtendBinaryTransitiveClosure
Calculates the transitive closure of a pattern match in a backward direction (first parameter unbound, second
bound)
Note: In case the call is reflexive, it is expected that the bound parameter already matches the universe type of the call.
- Since:
- 2.0
-
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
ConstructorsConstructorDescriptionBackward
(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
-
Backward
public Backward(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
-