TriFunction<List<MSCA>,java.util.function.Predicate<MSCATransition>,Integer,MSCA>
public class CompositionFunction extends Object implements TriFunction<List<MSCA>,java.util.function.Predicate<MSCATransition>,Integer,MSCA>
Constructor | Description |
---|---|
CompositionFunction() |
Modifier and Type | Method | Description |
---|---|---|
MSCA |
apply(List<MSCA> aut,
java.util.function.Predicate<MSCATransition> pruningPred,
Integer bound) |
This is the most important method of the tool, it computes the non-associative composition of contract automata.
|
public MSCA apply(List<MSCA> aut, java.util.function.Predicate<MSCATransition> pruningPred, Integer bound)
apply
in interface TriFunction<List<MSCA>,java.util.function.Predicate<MSCATransition>,Integer,MSCA>
aut
- the list of automata to composepruningPred
- the invariant that all transitions must satisfybound
- the bound on the depth of the visitCopyright © 2021. All rights reserved.