Class Optional<T>

java.lang.Object
org.benf.cfr.reader.util.Optional<T>

public class Optional<T> extends Object
  • Field Details

    • value

      private final T value
    • set

      private final boolean set
    • Empty

      private static final Optional Empty
  • Constructor Details

    • Optional

      private Optional(T val)
    • Optional

      private Optional()
  • Method Details

    • isSet

      public boolean isSet()
    • getValue

      public T getValue()
    • then

      public void then(UnaryProcedure<T> func)
    • of

      public static <T> Optional<T> of(T value)
    • empty

      public static <T> Optional<T> empty()