Package | Description |
---|---|
eu.bandm.tools.ops.meta |
Modifier and Type | Class and Description |
---|---|
class |
Immediate<A> |
class |
ListMapExpression<A,B> |
class |
Term<A> |
class |
Term2<A1,A2,B> |
class |
Variable<A> |
Modifier and Type | Method and Description |
---|---|
static <A> Expression<Predicate<A>> |
Expressions.and(Expression<Predicate<A>> p,
Expression<Predicate<A>> q) |
static <A,B,C> Expression<Function<A,C>> |
Expressions.compose(Expression<Function<B,C>> g,
Expression<Function<A,B>> f) |
static <A> Expression<Set<A>> |
Expressions.emptySet() |
static <A,B,C> Expression<C> |
Immediate.fold(String name,
BiFunction<A,B,C> op,
Expression<A> left,
Expression<B> right) |
protected Expression<? extends A1> |
Term2.getArg1() |
protected Expression<? extends A2> |
Term2.getArg2() |
static <A,B> Expression<List<B>> |
Expressions.listMap(Expression<Function<A,B>> fun,
Expression<List<A>> things) |
static <A,B> Expression<List<B>> |
Expressions.listMap(Function<A,B> fun,
Expression<List<A>> things) |
static <A> Expression<Set<A>> |
Expressions.setCoerce(Expression<Set<A>> s) |
static <A> Expression<Set<A>> |
Expressions.setFilter(Expression<Predicate<A>> p,
Expression<Set<A>> e) |
static <A> Expression<Set<A>> |
Expressions.setFilter(Predicate<A> p,
Expression<Set<A>> e) |
static <A> Expression<Set<A>> |
Expressions.setUnion(Expression<Set<A>> e1,
Expression<Set<A>> e2) |
Modifier and Type | Method and Description |
---|---|
static <A> Expression<Predicate<A>> |
Expressions.and(Expression<Predicate<A>> p,
Expression<Predicate<A>> q) |
static <A> Expression<Predicate<A>> |
Expressions.and(Expression<Predicate<A>> p,
Expression<Predicate<A>> q) |
static <A,B,C> Expression<Function<A,C>> |
Expressions.compose(Expression<Function<B,C>> g,
Expression<Function<A,B>> f) |
static <A,B,C> Expression<Function<A,C>> |
Expressions.compose(Expression<Function<B,C>> g,
Expression<Function<A,B>> f) |
static <A,B,C> Expression<C> |
Immediate.fold(String name,
BiFunction<A,B,C> op,
Expression<A> left,
Expression<B> right) |
static <A,B,C> Expression<C> |
Immediate.fold(String name,
BiFunction<A,B,C> op,
Expression<A> left,
Expression<B> right) |
static <A,B> Expression<List<B>> |
Expressions.listMap(Expression<Function<A,B>> fun,
Expression<List<A>> things) |
static <A,B> Expression<List<B>> |
Expressions.listMap(Expression<Function<A,B>> fun,
Expression<List<A>> things) |
static <A,B> Expression<List<B>> |
Expressions.listMap(Function<A,B> fun,
Expression<List<A>> things) |
Rule<Object,Object> |
Expression.mapsTo(Expression<A> e) |
static <A> Expression<Set<A>> |
Expressions.setCoerce(Expression<Set<A>> s) |
static <A> Expression<Set<A>> |
Expressions.setFilter(Expression<Predicate<A>> p,
Expression<Set<A>> e) |
static <A> Expression<Set<A>> |
Expressions.setFilter(Expression<Predicate<A>> p,
Expression<Set<A>> e) |
static <A> Expression<Set<A>> |
Expressions.setFilter(Predicate<A> p,
Expression<Set<A>> e) |
static <A> Expression<Set<A>> |
Expressions.setUnion(Expression<Set<A>> e1,
Expression<Set<A>> e2) |
static <A> Expression<Set<A>> |
Expressions.setUnion(Expression<Set<A>> e1,
Expression<Set<A>> e2) |
Constructor and Description |
---|
ListMapExpression(Expression<? extends List<? extends A>> things,
Expression<? extends Function<? super A,? extends B>> fun) |
ListMapExpression(Expression<? extends List<? extends A>> things,
Expression<? extends Function<? super A,? extends B>> fun) |
Term2(String name,
Expression<? extends A1> arg1,
Expression<? extends A2> arg2) |
Term2(String name,
Expression<? extends A1> arg1,
Expression<? extends A2> arg2) |
see also the complete user documentation .