blob: 7847e582fd31b96c508e59937c95a5f8e8aecfac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
package tools.refinery.store.query.substitution;
import tools.refinery.store.query.term.Variable;
import java.util.HashMap;
import java.util.Map;
public class RenewingSubstitution implements Substitution {
private final Map<Variable, Variable> alreadyRenewed = new HashMap<>();
@Override
public Variable getSubstitute(Variable variable) {
return alreadyRenewed.computeIfAbsent(variable, Variable::renew);
}
}
|