Class Erase

java.lang.Object
org.apache.commons.io.function.Erase

final class Erase extends Object
Erases IOException for the compiler but still throws that exception at runtime.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    No instances.
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static <T, U> void
    accept(IOBiConsumer<T,U> consumer, T t, U u)
    Delegates to the given IOBiConsumer but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T> void
    accept(IOConsumer<T> consumer, T t)
    Delegates to the given IOConsumer but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T, U, R> R
    apply(IOBiFunction<? super T,? super U,? extends R> mapper, T t, U u)
    Delegates to the given IOBiFunction but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T, R> R
    apply(IOFunction<? super T,? extends R> mapper, T t)
    Delegates to the given IOFunction but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T> int
    compare(IOComparator<? super T> comparator, T t, T u)
    Delegates to the given IOComparator but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T> T
    get(IOSupplier<T> supplier)
    Delegates to the given IOSupplier but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T extends Throwable>
    RuntimeException
    rethrow(Throwable throwable)
    Throws the given throwable.
    (package private) static void
    run(IORunnable runnable)
    Delegates to the given IORunnable but erases its IOException for the compiler, while still throwing the exception at runtime.
    (package private) static <T> boolean
    test(IOPredicate<? super T> predicate, T t)
    Delegates to the given IOPredicate but erases its IOException for the compiler, while still throwing the exception at runtime.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Erase

      private Erase()
      No instances.
  • Method Details

    • accept

      static <T, U> void accept(IOBiConsumer<T,U> consumer, T t, U u)
      Delegates to the given IOBiConsumer but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      U - See delegate.
      Parameters:
      consumer - See delegate.
      t - See delegate.
      u - See delegate.
      See Also:
    • accept

      static <T> void accept(IOConsumer<T> consumer, T t)
      Delegates to the given IOConsumer but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      Parameters:
      consumer - See delegate.
      t - See delegate.
      See Also:
    • apply

      static <T, U, R> R apply(IOBiFunction<? super T,? super U,? extends R> mapper, T t, U u)
      Delegates to the given IOBiFunction but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      U - See delegate.
      R - See delegate.
      Parameters:
      mapper - See delegate.
      t - See delegate.
      u - See delegate.
      Returns:
      See delegate.
      See Also:
    • apply

      static <T, R> R apply(IOFunction<? super T,? extends R> mapper, T t)
      Delegates to the given IOFunction but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      R - See delegate.
      Parameters:
      mapper - See delegate.
      t - See delegate.
      Returns:
      See delegate.
      See Also:
    • compare

      static <T> int compare(IOComparator<? super T> comparator, T t, T u)
      Delegates to the given IOComparator but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      Parameters:
      comparator - See delegate.
      t - See delegate.
      u - See delegate.
      Returns:
      See delegate.
      See Also:
    • get

      static <T> T get(IOSupplier<T> supplier)
      Delegates to the given IOSupplier but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      Parameters:
      supplier - See delegate.
      Returns:
      See delegate.
      See Also:
    • rethrow

      static <T extends Throwable> RuntimeException rethrow(Throwable throwable) throws T
      Throws the given throwable.
      Type Parameters:
      T - The throwable cast type.
      Parameters:
      throwable - The throwable to rethrow.
      Returns:
      nothing because we throw.
      Throws:
      T - Always thrown.
    • run

      static void run(IORunnable runnable)
      Delegates to the given IORunnable but erases its IOException for the compiler, while still throwing the exception at runtime.
      Parameters:
      runnable - See delegate.
      See Also:
    • test

      static <T> boolean test(IOPredicate<? super T> predicate, T t)
      Delegates to the given IOPredicate but erases its IOException for the compiler, while still throwing the exception at runtime.
      Type Parameters:
      T - See delegate.
      Parameters:
      predicate - See delegate.
      t - See delegate.
      Returns:
      See delegate.
      See Also: