Package cs2030s.fp
Class Actually.Failure
- java.lang.Object
-
- cs2030s.fp.Actually<java.lang.Object>
-
- cs2030s.fp.Actually.Failure
-
- All Implemented Interfaces:
Actionable<java.lang.Object>
,Immutatorable<java.lang.Object>
private static class Actually.Failure extends Actually<java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Exception
e
-
Constructor Summary
Constructors Constructor Description Failure(java.lang.Exception e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
act(Action<? super java.lang.Object> action)
The method to act on its content.boolean
equals(java.lang.Object obj)
<U> U
except(Constant<? extends U> c)
void
finish(Action<? super java.lang.Object> action)
<R> Actually<R>
next(Immutator<? extends Actually<? extends R>,? super java.lang.Object> immutator)
java.lang.String
toString()
<R> Actually<R>
transform(Immutator<? extends R,? super java.lang.Object> immutator)
The method to produce another container with immutated element.java.lang.Object
unless(java.lang.Object other)
java.lang.Object
unwrap()
-
-
-
Method Detail
-
unwrap
public java.lang.Object unwrap() throws java.lang.Exception
-
except
public <U> U except(Constant<? extends U> c)
-
unless
public java.lang.Object unless(java.lang.Object other)
-
finish
public void finish(Action<? super java.lang.Object> action)
-
transform
public <R> Actually<R> transform(Immutator<? extends R,? super java.lang.Object> immutator)
Description copied from interface:Immutatorable
The method to produce another container with immutated element.- Type Parameters:
R
- the return type- Parameters:
immutator
- The immutator.- Returns:
- A new container containing the immutated element.
-
next
public <R> Actually<R> next(Immutator<? extends Actually<? extends R>,? super java.lang.Object> immutator)
-
act
public void act(Action<? super java.lang.Object> action)
Description copied from interface:Actionable
The method to act on its content.- Parameters:
action
- The action.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-