Class Hierarchy
- java.lang.Object
- cs2030s.fp.Actually<T> (implements cs2030s.fp.Actionable<T>, cs2030s.fp.Immutatorable<T>)
- cs2030s.fp.Actually.Failure
- cs2030s.fp.Actually.Success<T>
- And (implements Cond)
- Bool (implements Cond)
- cs2030s.fp.Lazy<T> (implements cs2030s.fp.Immutatorable<T>)
- cs2030s.fp.Memo<T>
- Not (implements Cond)
- Or (implements Cond)
- cs2030s.fp.Actually<T> (implements cs2030s.fp.Actionable<T>, cs2030s.fp.Immutatorable<T>)
Interface Hierarchy
- cs2030s.fp.Action<T>
- cs2030s.fp.Actionable<T>
- cs2030s.fp.Combiner<R,S,T>
- Cond
- cs2030s.fp.Constant<T>
- cs2030s.fp.Immutator<R,P>
- cs2030s.fp.Immutatorable<T>