I - the input typeO - the output typeP - the property typepublic class MealyLassoPropertyOracle<I,O,P> extends Object implements PropertyOracle.MealyPropertyOracle<I,O,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 |
|---|
MealyLassoPropertyOracle(P property,
InclusionOracle.MealyInclusionOracle<I,O> inclusionOracle,
LassoEmptinessOracle.MealyLassoEmptinessOracle<I,O> emptinessOracle,
ModelCheckerLasso.MealyModelCheckerLasso<I,O,P> modelChecker) |
| Modifier and Type | Method and Description |
|---|---|
DefaultQuery<I,D> |
disprove(A hypothesis,
Collection<? extends I> inputs) |
DefaultQuery<I,D> |
doFindCounterExample(A hypothesis,
Collection<? extends I> inputs) |
DefaultQuery<I,D> |
getCounterExample() |
P |
getProperty() |
protected Lasso.MealyLasso<I,O> |
modelCheck(MealyMachine<?,I,?,O> hypothesis,
Collection<? extends I> inputs) |
protected DefaultQuery<I,D> |
setCounterExample(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 MealyLassoPropertyOracle(P property, InclusionOracle.MealyInclusionOracle<I,O> inclusionOracle, LassoEmptinessOracle.MealyLassoEmptinessOracle<I,O> emptinessOracle, ModelCheckerLasso.MealyModelCheckerLasso<I,O,P> modelChecker)
protected Lasso.MealyLasso<I,O> modelCheck(MealyMachine<?,I,?,O> hypothesis, Collection<? extends I> inputs)
@Nullable protected 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>@Nullable public DefaultQuery<I,D> getCounterExample()
getCounterExample in interface PropertyOracle<I,A extends Output<I,D>,P,D>@Nullable public DefaultQuery<I,D> doFindCounterExample(A hypothesis, Collection<? extends I> inputs)
doFindCounterExample in interface PropertyOracle<I,A extends Output<I,D>,P,D>@Nullable public DefaultQuery<I,D> disprove(A hypothesis, Collection<? extends I> inputs)
disprove in interface PropertyOracle<I,A extends Output<I,D>,P,D>Copyright © 2019. All rights reserved.