Class Either<A,B>

java.lang.Object
studio.mevera.imperat.command.arguments.Either<A,B>

public final class Either<A,B> extends Object
  • Method Details

    • ofPrimary

      public static <A, B> Either<A,B> ofPrimary(A primary)
    • ofFallback

      public static <A, B> Either<A,B> ofFallback(B fallback)
    • primaryOrMapFallback

      public A primaryOrMapFallback(@NotNull @NotNull Function<B,A> mapFallback)
    • fallbackOrMapPrimary

      public B fallbackOrMapPrimary(@NotNull @NotNull Function<A,B> mapPrimary)
    • getPrimary

      public Optional<A> getPrimary()
    • getFallback

      public Optional<B> getFallback()