T
- The type of formulas this operator works on.public class MultipleSelectiveRevisionOperator<T extends Formula> extends MultipleBaseRevisionOperator<T>
Modifier and Type | Field and Description |
---|---|
private MultipleBaseRevisionOperator<T> |
revisionOperator
The revision operator for the inner revision.
|
private MultipleTransformationFunction<T> |
transformationFunction
The transformation function for this revision.
|
Constructor and Description |
---|
MultipleSelectiveRevisionOperator(MultipleTransformationFunction<T> transformationFunction,
MultipleBaseRevisionOperator<T> revisionOperator)
Creates a new multiple selective revision operator for the given transformation function
and inner revision.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<T> |
revise(java.util.Collection<T> base,
java.util.Collection<T> formulas)
Revises the first collection of formulas by the second collection of formulas.
|
revise
private MultipleTransformationFunction<T extends Formula> transformationFunction
private MultipleBaseRevisionOperator<T extends Formula> revisionOperator
public MultipleSelectiveRevisionOperator(MultipleTransformationFunction<T> transformationFunction, MultipleBaseRevisionOperator<T> revisionOperator)
transformationFunction
- a transformation function.revisionOperator
- the inner revision.public java.util.Collection<T> revise(java.util.Collection<T> base, java.util.Collection<T> formulas)
MultipleBaseRevisionOperator
revise
in class MultipleBaseRevisionOperator<T extends Formula>
base
- some collection of formulas.formulas
- some formulas.