@Property public void defaultMethods( UnaryOperator<T> first, UnaryOperator<T> second, T arg) { T intermediate = first.apply(arg); T ultimate = second.apply(intermediate); assertEquals(ultimate, second.compose(first).apply(arg)); assertEquals(ultimate, first.andThen(second).apply(arg)); } }
private static <T> UnaryOperator<T> andThen(UnaryOperator<T> a, UnaryOperator<T> b) { return a.andThen(b)::apply; }
public AsyncClassicQueryExecutor(Configuration configuration, AsyncSQLClient delegate, Function<JsonObject, P> pojoMapper, Table<R> table) { super(configuration,delegate); this.pojoMapper = convertFromSQL(table).andThen(pojoMapper); }
public AsyncRXQueryExecutor(Configuration configuration, AsyncSQLClient delegate, Function<JsonObject, P> pojoMapper, Table<R> table) { super(configuration, delegate); this.pojoMapper = convertFromSQL(table).andThen(pojoMapper); }
public AsyncClassicQueryExecutor(Configuration configuration, AsyncSQLClient delegate, Function<JsonObject, P> pojoMapper, Table<R> table) { super(configuration,delegate); this.pojoMapper = convertFromSQL(table).andThen(pojoMapper); }
public AsyncCompletableFutureQueryExecutor(Configuration configuration, Vertx vertx, AsyncSQLClient delegate, Function<JsonObject, P> pojoMapper, Table<R> table) { super(configuration,vertx,delegate); this.pojoMapper = convertFromSQL(table).andThen(pojoMapper); }
public Rule compileRule(Definition compiledDef, Rule parsedRule) { return (Rule) UnaryOperator.<Sentence>identity() .andThen(new ResolveAnonVar()::resolve) .andThen(new ResolveSemanticCasts(kompileOptions.backend.equals(Backends.JAVA))::resolve) .andThen(s -> concretizeSentence(s, compiledDef)) .apply(parsedRule); }
add2mult3 = ((UnaryOperator<Integer>) CompositionDemo::add2).andThen(CompositionDemo::mult3);
.andThen(firePreEntity) .andThen(firePreKeyValueEntity) .andThen(convertKeyValue)
.andThen(firePreEntity) .andThen(firePreColumnEntity) .andThen(converterColumn)
.andThen(firePreEntity) .andThen(firePreDocumentEntity) .andThen(converterDocument)