Lines Matching refs:function

17 package com.android.internal.util.function.pooled;
19 import static com.android.internal.util.function.pooled.PooledLambdaImpl.acquire;
20 import static com.android.internal.util.function.pooled.PooledLambdaImpl.acquireConstSupplier;
24 import com.android.internal.util.function.HexConsumer;
25 import com.android.internal.util.function.HexFunction;
26 import com.android.internal.util.function.QuadConsumer;
27 import com.android.internal.util.function.QuadFunction;
28 import com.android.internal.util.function.QuintConsumer;
29 import com.android.internal.util.function.QuintFunction;
30 import com.android.internal.util.function.TriConsumer;
31 import com.android.internal.util.function.TriFunction;
32 import com.android.internal.util.function.pooled.PooledLambdaImpl.LambdaType.ReturnType;
34 import java.util.function.BiConsumer;
35 import java.util.function.BiFunction;
36 import java.util.function.BiPredicate;
37 import java.util.function.Consumer;
38 import java.util.function.Function;
39 import java.util.function.Predicate;
40 import java.util.function.Supplier;
43 * A recyclable anonymous function.
49 * ({@link PooledLambdaImpl}) holding a reference to such a singleton function, as well as
64 * (which is the factory function for {@link ArgumentPlaceholder})
167 * @param function non-capturing lambda(typically an unbounded method reference)
169 * @param arg1 parameter supplied to {@code function} on call
171 * {@code () -> function(arg1) }
174 Consumer<? super A> function,
177 function, 1, 0, ReturnType.VOID, arg1, null, null, null, null, null);
183 * @param function non-capturing lambda(typically an unbounded method reference)
185 * @param arg1 parameter supplied to {@code function} on call
187 * {@code () -> function(arg1) }
190 Predicate<? super A> function,
193 function, 1, 0, ReturnType.BOOLEAN, arg1, null, null, null, null, null);
199 * @param function non-capturing lambda(typically an unbounded method reference)
201 * @param arg1 parameter supplied to {@code function} on call
203 * {@code () -> function(arg1) }
206 Function<? super A, ? extends R> function,
209 function, 1, 0, ReturnType.OBJECT, arg1, null, null, null, null, null);
229 * @param function non-capturing lambda(typically an unbounded method reference)
231 * @param arg1 parameter supplied to {@code function} on call
232 * @return a {@link Message} invoking {@code function(arg1) } when handled
235 Consumer<? super A> function,
239 function, 1, 0, ReturnType.VOID, arg1, null, null, null, null, null);
247 * @param function non-capturing lambda(typically an unbounded method reference)
249 * @param arg1 parameter supplied to {@code function} on call
250 * @param arg2 parameter supplied to {@code function} on call
252 * {@code () -> function(arg1, arg2) }
255 BiConsumer<? super A, ? super B> function,
258 function, 2, 0, ReturnType.VOID, arg1, arg2, null, null, null, null);
264 * @param function non-capturing lambda(typically an unbounded method reference)
266 * @param arg1 parameter supplied to {@code function} on call
267 * @param arg2 parameter supplied to {@code function} on call
269 * {@code () -> function(arg1, arg2) }
272 BiPredicate<? super A, ? super B> function,
275 function, 2, 0, ReturnType.BOOLEAN, arg1, arg2, null, null, null, null);
281 * @param function non-capturing lambda(typically an unbounded method reference)
283 * @param arg1 parameter supplied to {@code function} on call
284 * @param arg2 parameter supplied to {@code function} on call
286 * {@code () -> function(arg1, arg2) }
289 BiFunction<? super A, ? super B, ? extends R> function,
292 function, 2, 0, ReturnType.OBJECT, arg1, arg2, null, null, null, null);
298 * @param function non-capturing lambda(typically an unbounded method reference)
301 * @param arg2 parameter supplied to {@code function} on call
303 * {@code (arg1) -> function(arg1, arg2) }
306 BiConsumer<? super A, ? super B> function,
309 function, 2, 1, ReturnType.VOID, arg1, arg2, null, null, null, null);
315 * @param function non-capturing lambda(typically an unbounded method reference)
318 * @param arg2 parameter supplied to {@code function} on call
320 * {@code (arg1) -> function(arg1, arg2) }
323 BiPredicate<? super A, ? super B> function,
326 function, 2, 1, ReturnType.BOOLEAN, arg1, arg2, null, null, null, null);
332 * @param function non-capturing lambda(typically an unbounded method reference)
335 * @param arg2 parameter supplied to {@code function} on call
337 * {@code (arg1) -> function(arg1, arg2) }
340 BiFunction<? super A, ? super B, ? extends R> function,
343 function, 2, 1, ReturnType.OBJECT, arg1, arg2, null, null, null, null);
349 * @param function non-capturing lambda(typically an unbounded method reference)
351 * @param arg1 parameter supplied to {@code function} on call
354 * {@code (arg2) -> function(arg1, arg2) }
357 BiConsumer<? super A, ? super B> function,
360 function, 2, 1, ReturnType.VOID, arg1, arg2, null, null, null, null);
366 * @param function non-capturing lambda(typically an unbounded method reference)
368 * @param arg1 parameter supplied to {@code function} on call
371 * {@code (arg2) -> function(arg1, arg2) }
374 BiPredicate<? super A, ? super B> function,
377 function, 2, 1, ReturnType.BOOLEAN, arg1, arg2, null, null, null, null);
383 * @param function non-capturing lambda(typically an unbounded method reference)
385 * @param arg1 parameter supplied to {@code function} on call
388 * {@code (arg2) -> function(arg1, arg2) }
391 BiFunction<? super A, ? super B, ? extends R> function,
394 function, 2, 1, ReturnType.OBJECT, arg1, arg2, null, null, null, null);
414 * @param function non-capturing lambda(typically an unbounded method reference)
416 * @param arg1 parameter supplied to {@code function} on call
417 * @param arg2 parameter supplied to {@code function} on call
418 * @return a {@link Message} invoking {@code function(arg1, arg2) } when handled
421 BiConsumer<? super A, ? super B> function,
425 function, 2, 0, ReturnType.VOID, arg1, arg2, null, null, null, null);
433 * @param function non-capturing lambda(typically an unbounded method reference)
435 * @param arg1 parameter supplied to {@code function} on call
436 * @param arg2 parameter supplied to {@code function} on call
437 * @param arg3 parameter supplied to {@code function} on call
439 * {@code () -> function(arg1, arg2, arg3) }
442 TriConsumer<? super A, ? super B, ? super C> function,
445 function, 3, 0, ReturnType.VOID, arg1, arg2, arg3, null, null, null);
451 * @param function non-capturing lambda(typically an unbounded method reference)
453 * @param arg1 parameter supplied to {@code function} on call
454 * @param arg2 parameter supplied to {@code function} on call
455 * @param arg3 parameter supplied to {@code function} on call
457 * {@code () -> function(arg1, arg2, arg3) }
460 TriFunction<? super A, ? super B, ? super C, ? extends R> function,
463 function, 3, 0, ReturnType.OBJECT, arg1, arg2, arg3, null, null, null);
469 * @param function non-capturing lambda(typically an unbounded method reference)
472 * @param arg2 parameter supplied to {@code function} on call
473 * @param arg3 parameter supplied to {@code function} on call
475 * {@code (arg1) -> function(arg1, arg2, arg3) }
478 TriConsumer<? super A, ? super B, ? super C> function,
481 function, 3, 1, ReturnType.VOID, arg1, arg2, arg3, null, null, null);
487 * @param function non-capturing lambda(typically an unbounded method reference)
490 * @param arg2 parameter supplied to {@code function} on call
491 * @param arg3 parameter supplied to {@code function} on call
493 * {@code (arg1) -> function(arg1, arg2, arg3) }
496 TriFunction<? super A, ? super B, ? super C, ? extends R> function,
499 function, 3, 1, ReturnType.OBJECT, arg1, arg2, arg3, null, null, null);
505 * @param function non-capturing lambda(typically an unbounded method reference)
507 * @param arg1 parameter supplied to {@code function} on call
509 * @param arg3 parameter supplied to {@code function} on call
511 * {@code (arg2) -> function(arg1, arg2, arg3) }
514 TriConsumer<? super A, ? super B, ? super C> function,
517 function, 3, 1, ReturnType.VOID, arg1, arg2, arg3, null, null, null);
523 * @param function non-capturing lambda(typically an unbounded method reference)
525 * @param arg1 parameter supplied to {@code function} on call
527 * @param arg3 parameter supplied to {@code function} on call
529 * {@code (arg2) -> function(arg1, arg2, arg3) }
532 TriFunction<? super A, ? super B, ? super C, ? extends R> function,
535 function, 3, 1, ReturnType.OBJECT, arg1, arg2, arg3, null, null, null);
541 * @param function non-capturing lambda(typically an unbounded method reference)
543 * @param arg1 parameter supplied to {@code function} on call
544 * @param arg2 parameter supplied to {@code function} on call
547 * {@code (arg3) -> function(arg1, arg2, arg3) }
550 TriConsumer<? super A, ? super B, ? super C> function,
553 function, 3, 1, ReturnType.VOID, arg1, arg2, arg3, null, null, null);
559 * @param function non-capturing lambda(typically an unbounded method reference)
561 * @param arg1 parameter supplied to {@code function} on call
562 * @param arg2 parameter supplied to {@code function} on call
565 * {@code (arg3) -> function(arg1, arg2, arg3) }
568 TriFunction<? super A, ? super B, ? super C, ? extends R> function,
571 function, 3, 1, ReturnType.OBJECT, arg1, arg2, arg3, null, null, null);
591 * @param function non-capturing lambda(typically an unbounded method reference)
593 * @param arg1 parameter supplied to {@code function} on call
594 * @param arg2 parameter supplied to {@code function} on call
595 * @param arg3 parameter supplied to {@code function} on call
596 * @return a {@link Message} invoking {@code function(arg1, arg2, arg3) } when handled
599 TriConsumer<? super A, ? super B, ? super C> function,
603 function, 3, 0, ReturnType.VOID, arg1, arg2, arg3, null, null, null);
611 * @param function non-capturing lambda(typically an unbounded method reference)
613 * @param arg1 parameter supplied to {@code function} on call
614 * @param arg2 parameter supplied to {@code function} on call
615 * @param arg3 parameter supplied to {@code function} on call
616 * @param arg4 parameter supplied to {@code function} on call
618 * {@code () -> function(arg1, arg2, arg3, arg4) }
621 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
624 function, 4, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
630 * @param function non-capturing lambda(typically an unbounded method reference)
632 * @param arg1 parameter supplied to {@code function} on call
633 * @param arg2 parameter supplied to {@code function} on call
634 * @param arg3 parameter supplied to {@code function} on call
635 * @param arg4 parameter supplied to {@code function} on call
637 * {@code () -> function(arg1, arg2, arg3, arg4) }
640 QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R> function,
643 function, 4, 0, ReturnType.OBJECT, arg1, arg2, arg3, arg4, null, null);
649 * @param function non-capturing lambda(typically an unbounded method reference)
652 * @param arg2 parameter supplied to {@code function} on call
653 * @param arg3 parameter supplied to {@code function} on call
654 * @param arg4 parameter supplied to {@code function} on call
656 * {@code (arg1) -> function(arg1, arg2, arg3, arg4) }
659 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
662 function, 4, 1, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
668 * @param function non-capturing lambda(typically an unbounded method reference)
671 * @param arg2 parameter supplied to {@code function} on call
672 * @param arg3 parameter supplied to {@code function} on call
673 * @param arg4 parameter supplied to {@code function} on call
675 * {@code (arg1) -> function(arg1, arg2, arg3, arg4) }
678 QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R> function,
681 function, 4, 1, ReturnType.OBJECT, arg1, arg2, arg3, arg4, null, null);
687 * @param function non-capturing lambda(typically an unbounded method reference)
689 * @param arg1 parameter supplied to {@code function} on call
691 * @param arg3 parameter supplied to {@code function} on call
692 * @param arg4 parameter supplied to {@code function} on call
694 * {@code (arg2) -> function(arg1, arg2, arg3, arg4) }
697 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
700 function, 4, 1, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
706 * @param function non-capturing lambda(typically an unbounded method reference)
708 * @param arg1 parameter supplied to {@code function} on call
710 * @param arg3 parameter supplied to {@code function} on call
711 * @param arg4 parameter supplied to {@code function} on call
713 * {@code (arg2) -> function(arg1, arg2, arg3, arg4) }
716 QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R> function,
719 function, 4, 1, ReturnType.OBJECT, arg1, arg2, arg3, arg4, null, null);
725 * @param function non-capturing lambda(typically an unbounded method reference)
727 * @param arg1 parameter supplied to {@code function} on call
728 * @param arg2 parameter supplied to {@code function} on call
730 * @param arg4 parameter supplied to {@code function} on call
732 * {@code (arg3) -> function(arg1, arg2, arg3, arg4) }
735 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
738 function, 4, 1, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
744 * @param function non-capturing lambda(typically an unbounded method reference)
746 * @param arg1 parameter supplied to {@code function} on call
747 * @param arg2 parameter supplied to {@code function} on call
749 * @param arg4 parameter supplied to {@code function} on call
751 * {@code (arg3) -> function(arg1, arg2, arg3, arg4) }
754 QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R> function,
757 function, 4, 1, ReturnType.OBJECT, arg1, arg2, arg3, arg4, null, null);
763 * @param function non-capturing lambda(typically an unbounded method reference)
765 * @param arg1 parameter supplied to {@code function} on call
766 * @param arg2 parameter supplied to {@code function} on call
767 * @param arg3 parameter supplied to {@code function} on call
770 * {@code (arg4) -> function(arg1, arg2, arg3, arg4) }
773 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
776 function, 4, 1, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
782 * @param function non-capturing lambda(typically an unbounded method reference)
784 * @param arg1 parameter supplied to {@code function} on call
785 * @param arg2 parameter supplied to {@code function} on call
786 * @param arg3 parameter supplied to {@code function} on call
789 * {@code (arg4) -> function(arg1, arg2, arg3, arg4) }
792 QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends R> function,
795 function, 4, 1, ReturnType.OBJECT, arg1, arg2, arg3, arg4, null, null);
815 * @param function non-capturing lambda(typically an unbounded method reference)
817 * @param arg1 parameter supplied to {@code function} on call
818 * @param arg2 parameter supplied to {@code function} on call
819 * @param arg3 parameter supplied to {@code function} on call
820 * @param arg4 parameter supplied to {@code function} on call
821 * @return a {@link Message} invoking {@code function(arg1, arg2, arg3, arg4) } when handled
824 QuadConsumer<? super A, ? super B, ? super C, ? super D> function,
828 function, 4, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, null, null);
836 * @param function non-capturing lambda(typically an unbounded method reference)
838 * @param arg1 parameter supplied to {@code function} on call
839 * @param arg2 parameter supplied to {@code function} on call
840 * @param arg3 parameter supplied to {@code function} on call
841 * @param arg4 parameter supplied to {@code function} on call
842 * @param arg5 parameter supplied to {@code function} on call
844 * {@code () -> function(arg1, arg2, arg3, arg4, arg5) }
847 QuintConsumer<? super A, ? super B, ? super C, ? super D, ? super E> function,
850 function, 5, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, arg5, null);
856 * @param function non-capturing lambda(typically an unbounded method reference)
858 * @param arg1 parameter supplied to {@code function} on call
859 * @param arg2 parameter supplied to {@code function} on call
860 * @param arg3 parameter supplied to {@code function} on call
861 * @param arg4 parameter supplied to {@code function} on call
862 * @param arg5 parameter supplied to {@code function} on call
864 * {@code () -> function(arg1, arg2, arg3, arg4, arg5) }
868 function, A arg1, B arg2, C arg3, D arg4, E arg5) {
870 function, 5, 0, ReturnType.OBJECT, arg1, arg2, arg3, arg4, arg5, null);
890 * @param function non-capturing lambda(typically an unbounded method reference)
892 * @param arg1 parameter supplied to {@code function} on call
893 * @param arg2 parameter supplied to {@code function} on call
894 * @param arg3 parameter supplied to {@code function} on call
895 * @param arg4 parameter supplied to {@code function} on call
896 * @param arg5 parameter supplied to {@code function} on call
897 * @return a {@link Message} invoking {@code function(arg1, arg2, arg3, arg4, arg5) } when
901 QuintConsumer<? super A, ? super B, ? super C, ? super D, ? super E> function,
905 function, 5, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, arg5, null);
913 * @param function non-capturing lambda(typically an unbounded method reference)
915 * @param arg1 parameter supplied to {@code function} on call
916 * @param arg2 parameter supplied to {@code function} on call
917 * @param arg3 parameter supplied to {@code function} on call
918 * @param arg4 parameter supplied to {@code function} on call
919 * @param arg5 parameter supplied to {@code function} on call
920 * @param arg6 parameter supplied to {@code function} on call
922 * {@code () -> function(arg1, arg2, arg3, arg4, arg5, arg6) }
925 HexConsumer<? super A, ? super B, ? super C, ? super D, ? super E, ? super F> function,
928 function, 6, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, arg5, arg6);
934 * @param function non-capturing lambda(typically an unbounded method reference)
936 * @param arg1 parameter supplied to {@code function} on call
937 * @param arg2 parameter supplied to {@code function} on call
938 * @param arg3 parameter supplied to {@code function} on call
939 * @param arg4 parameter supplied to {@code function} on call
940 * @param arg5 parameter supplied to {@code function} on call
941 * @param arg6 parameter supplied to {@code function} on call
943 * {@code () -> function(arg1, arg2, arg3, arg4, arg5, arg6) }
947 ? extends R> function, A arg1, B arg2, C arg3, D arg4, E arg5, F arg6) {
949 function, 6, 0, ReturnType.OBJECT, arg1, arg2, arg3, arg4, arg5, arg6);
969 * @param function non-capturing lambda(typically an unbounded method reference)
971 * @param arg1 parameter supplied to {@code function} on call
972 * @param arg2 parameter supplied to {@code function} on call
973 * @param arg3 parameter supplied to {@code function} on call
974 * @param arg4 parameter supplied to {@code function} on call
975 * @param arg5 parameter supplied to {@code function} on call
976 * @param arg6 parameter supplied to {@code function} on call
977 * @return a {@link Message} invoking {@code function(arg1, arg2, arg3, arg4, arg5, arg6) }
981 HexConsumer<? super A, ? super B, ? super C, ? super D, ? super E, ? super F> function,
985 function, 6, 0, ReturnType.VOID, arg1, arg2, arg3, arg4, arg5, arg6);