Class Functions


  • public final class Functions
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Functions.Silencer<T>  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> java.util.function.Predicate<T> and​(java.util.function.Predicate<T>... predicates)  
      static <T> java.util.Optional<T> getIfThrow​(@NotNull java.util.function.Supplier<T> supplier)  
      static <T> java.util.Optional<T> getIfThrow​(@NotNull java.util.function.Supplier<T> supplier, java.util.function.Consumer<java.lang.Throwable> consumer)  
      static <T> java.util.Optional<T> getIfThrow​(java.util.function.Consumer<java.lang.Throwable> consumer, @NotNull Provider<T> provider)  
      static <T> T getOrDefault​(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Supplier<T> def)  
      static <T> T getOrDefault​(T def, @NotNull Provider<T> provider)  
      static <T> T getOrThrow​(@NotNull java.util.function.Function<java.lang.Throwable,​? extends java.lang.RuntimeException> override, @NotNull Provider<T> provider)  
      static <T> T getOrThrow​(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Function<java.lang.Throwable,​? extends java.lang.RuntimeException> override)  
      static <T> T getOrThrow​(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Supplier<? extends java.lang.RuntimeException> override)  
      static <T> java.util.function.Predicate<T> or​(java.util.function.Predicate<T>... predicates)  
      static <T> java.util.function.Function<T,​java.lang.Boolean> to​(java.util.function.Predicate<T> predicate)  
      static java.util.function.Function<java.lang.String,​java.lang.Double> toDouble()  
      static java.util.function.Function<java.lang.String,​java.lang.Integer> toInt()  
      static java.util.function.Function<java.lang.String,​java.lang.Long> toLong()  
      static java.util.function.Function<java.lang.String,​java.util.UUID> toUUID()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getIfThrow

        public static <T> java.util.Optional<T> getIfThrow​(java.util.function.Consumer<java.lang.Throwable> consumer,
                                                           @NotNull
                                                           @NotNull Provider<T> provider)
      • getOrThrow

        public static <T> T getOrThrow​(@NotNull
                                       @NotNull java.util.function.Function<java.lang.Throwable,​? extends java.lang.RuntimeException> override,
                                       @NotNull
                                       @NotNull Provider<T> provider)
      • getIfThrow

        public static <T> java.util.Optional<T> getIfThrow​(@NotNull
                                                           @NotNull java.util.function.Supplier<T> supplier)
      • getIfThrow

        public static <T> java.util.Optional<T> getIfThrow​(@NotNull
                                                           @NotNull java.util.function.Supplier<T> supplier,
                                                           java.util.function.Consumer<java.lang.Throwable> consumer)
      • getOrThrow

        public static <T> T getOrThrow​(@NotNull
                                       @NotNull java.util.function.Supplier<T> supplier,
                                       @NotNull
                                       @NotNull java.util.function.Supplier<? extends java.lang.RuntimeException> override)
      • getOrThrow

        public static <T> T getOrThrow​(@NotNull
                                       @NotNull java.util.function.Supplier<T> supplier,
                                       @NotNull
                                       @NotNull java.util.function.Function<java.lang.Throwable,​? extends java.lang.RuntimeException> override)
      • getOrDefault

        public static <T> T getOrDefault​(@NotNull
                                         @NotNull java.util.function.Supplier<T> supplier,
                                         @NotNull
                                         @NotNull java.util.function.Supplier<T> def)
      • getOrDefault

        public static <T> T getOrDefault​(T def,
                                         @NotNull
                                         @NotNull Provider<T> provider)
      • and

        @SafeVarargs
        public static <T> java.util.function.Predicate<T> and​(java.util.function.Predicate<T>... predicates)
      • or

        @SafeVarargs
        public static <T> java.util.function.Predicate<T> or​(java.util.function.Predicate<T>... predicates)
      • to

        public static <T> java.util.function.Function<T,​java.lang.Boolean> to​(java.util.function.Predicate<T> predicate)
      • toInt

        public static java.util.function.Function<java.lang.String,​java.lang.Integer> toInt()
      • toLong

        public static java.util.function.Function<java.lang.String,​java.lang.Long> toLong()
      • toDouble

        public static java.util.function.Function<java.lang.String,​java.lang.Double> toDouble()
      • toUUID

        public static java.util.function.Function<java.lang.String,​java.util.UUID> toUUID()