I - the input typeP - the property typepublic class DFAFinitePropertyOracle<I,P> extends Object implements PropertyOracle.DFAPropertyOracle<I,P>
PropertyOracle.DFAPropertyOracle<I,P>, PropertyOracle.MealyPropertyOracle<I,O,P>InclusionOracle.DFAInclusionOracle<I>, InclusionOracle.MealyInclusionOracle<I,O>EquivalenceOracle.DFAEquivalenceOracle<I>, EquivalenceOracle.MealyEquivalenceOracle<I,O>| Constructor and Description |
|---|
DFAFinitePropertyOracle(P property,
InclusionOracle.DFAInclusionOracle<I> inclusionOracle,
EmptinessOracle.DFAEmptinessOracle<I> emptinessOracle,
ModelChecker.DFAModelChecker<I,P,DFA<?,I>> modelChecker) |
| Modifier and Type | Method and Description |
|---|---|
@Nullable DefaultQuery<I,D> |
disprove(A hypothesis,
Collection<? extends I> inputs) |
@Nullable DefaultQuery<I,D> |
doFindCounterExample(A hypothesis,
Collection<? extends I> inputs) |
@Nullable DefaultQuery<I,D> |
getCounterExample() |
P |
getProperty() |
protected DFA<?,I> |
modelCheck(DFA<?,I> hypothesis,
Collection<? extends I> inputs) |
protected @Nullable DefaultQuery<I,D> |
setCounterExample(@Nullable DefaultQuery<I,D> counterExample) |
void |
setProperty(P property) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisprove, doFindCounterExample, findCounterExample, getCounterExample, getProperty, isDisproved, setPropertyisCounterExamplepublic DFAFinitePropertyOracle(P property, InclusionOracle.DFAInclusionOracle<I> inclusionOracle, EmptinessOracle.DFAEmptinessOracle<I> emptinessOracle, ModelChecker.DFAModelChecker<I,P,DFA<?,I>> modelChecker)
protected @Nullable DefaultQuery<I,D> setCounterExample(@Nullable DefaultQuery<I,D> counterExample)
public void setProperty(P property)
setProperty in interface PropertyOracle<I,A extends Output<I,D>,P,D>public P getProperty()
getProperty in interface PropertyOracle<I,A extends Output<I,D>,P,D>public @Nullable DefaultQuery<I,D> getCounterExample()
getCounterExample in interface PropertyOracle<I,A extends Output<I,D>,P,D>public @Nullable DefaultQuery<I,D> doFindCounterExample(A hypothesis, Collection<? extends I> inputs)
doFindCounterExample in interface PropertyOracle<I,A extends Output<I,D>,P,D>public @Nullable DefaultQuery<I,D> disprove(A hypothesis, Collection<? extends I> inputs)
disprove in interface PropertyOracle<I,A extends Output<I,D>,P,D>Copyright © 2020. All rights reserved.