- AbstractDomain<T> - Class in jmodelgen.util
-
- AbstractDomain() - Constructor for class jmodelgen.util.AbstractDomain
-
- AbstractDomain.Binary<T,L,R> - Class in jmodelgen.util
-
An abstract domain for values composed from exactly two children.
- AbstractDomain.Nary<T,S> - Class in jmodelgen.util
-
An abstract generator for values composed from an arbitrary number of
children.
- AbstractDomain.Ternary<T,P,Q,R> - Class in jmodelgen.util
-
An abstract domain for values composed from exactly three children.
- AbstractDomain.Unary<T,S> - Class in jmodelgen.util
-
An abstract domain for values composed from exactly one child.
- Adaptor(Domain<S>) - Constructor for class jmodelgen.util.Domains.Adaptor
-
- append(T) - Method in interface jmodelgen.core.Mutable.Extensible
-
Return copy of this tree with given child appended onto the end.
- append(Domain<List<T>>, T) - Static method in class jmodelgen.util.Domains
-
Map every element in a given domain of lists to a corresponding domain of
lists where each element has a given item appended onto the end.
- apply(Domain<T>, long, Consumer<T>) - Static method in class jmodelgen.util.Domains
-
Apply a given lambda consumer to exactly n elements of a domain
chosen uniformly at random according to Knuth's algorithm S.
- apply(Domain<T>, Predicate<T>, Consumer<T>) - Static method in class jmodelgen.util.Domains
-
Apply a given lambda consumer to all elements matching a given condition of a
domain.