Package cs2030s.fp
Class Actually<T>
- java.lang.Object
-
- cs2030s.fp.Actually<T>
-
- All Implemented Interfaces:
Actionable<T>
,Immutatorable<T>
- Direct Known Subclasses:
Actually.Failure
,Actually.Success
public abstract class Actually<T> extends java.lang.Object implements Immutatorable<T>, Actionable<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Actually.Failure
private static class
Actually.Success<T>
-
Constructor Summary
Constructors Constructor Description Actually()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <T> Actually<T>
err(java.lang.Exception e)
abstract <U extends T>
Texcept(Constant<? extends U> c)
abstract void
finish(Action<? super T> action)
abstract <R> Actually<R>
next(Immutator<? extends Actually<? extends R>,? super T> immutator)
static <T> Actually<T>
ok(T value)
abstract <U extends T>
Tunless(U other)
abstract T
unwrap()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cs2030s.fp.Actionable
act
-
Methods inherited from interface cs2030s.fp.Immutatorable
transform
-
-