package org.batfish.z3;
import java.util.ArrayList;
import java.util.List;
import com.microsoft.z3.Context;
public abstract class FirstUnsatQuerySynthesizer<Key, Result>
extends BaseQuerySynthesizer {
protected final Key _key;
protected final List<Result> _resultsByQueryIndex;
public FirstUnsatQuerySynthesizer(Key key) {
_key = key;
_resultsByQueryIndex = new ArrayList<>();
}
public Key getKey() {
return _key;
}
public List<Result> getResultsByQueryIndex() {
return _resultsByQueryIndex;
}
public abstract NodProgram synthesizeBaseProgram(Synthesizer synthesizer,
Context ctx);
}