Interface MutableOptionalReference<T>

All Superinterfaces:
MutableReference<T>

public interface MutableOptionalReference<T> extends MutableReference<T>
Author:
whilein
  • Method Details

    • clear

      void clear()
    • orElseThrow

      <X extends Throwable> T orElseThrow(@NotNull X cause) throws X
      Throws:
      X extends Throwable
    • orElseThrow

      <X extends Throwable> T orElseThrow(@NotNull @NotNull Supplier<X> supplier) throws X
      Throws:
      X extends Throwable
    • orElse

      T orElse(T value)
    • orElseGet

      T orElseGet(@NotNull @NotNull Supplier<T> value)
    • isEmpty

      boolean isEmpty()
    • isPresent

      boolean isPresent()