A B C E F G I L M N O R S T U V 
All Classes All Packages

A

act(Action<? super Object>) - Method in class cs2030s.fp.Actually.Failure
 
act(Action<? super T>) - Method in interface cs2030s.fp.Actionable
The method to act on its content.
act(Action<? super T>) - Method in class cs2030s.fp.Actually.Success
 
Action<T> - Interface in cs2030s.fp
Represent a function that acts on a value.
Actionable<T> - Interface in cs2030s.fp
Represent a container that can act on its content.
Actually<T> - Class in cs2030s.fp
 
Actually() - Constructor for class cs2030s.fp.Actually
 
Actually.Failure - Class in cs2030s.fp
 
Actually.Success<T> - Class in cs2030s.fp
 
And - Class in <Unnamed>
Represents the And type, a conditional which returns true if both left and right values are true.
And(Cond, Cond) - Constructor for class And
Constructor for the And conditional.

B

Bool - Class in <Unnamed>
 
Bool(Constant<Boolean>) - Constructor for class Bool
 

C

call(T) - Method in interface cs2030s.fp.Action
The functional method to act on the value t.
combine(Memo<? extends S>, Combiner<? extends R, ? super T, ? super S>) - Method in class cs2030s.fp.Memo
 
combine(S, T) - Method in interface cs2030s.fp.Combiner
The functional method to combines two values into one.
Combiner<R,​S,​T> - Interface in cs2030s.fp
Represent a function that combines two values into one.
Cond - Interface in <Unnamed>
Represents a conditional type.
Constant<T> - Interface in cs2030s.fp
Represent a function to initialise a constant value.
cs2030s.fp - package cs2030s.fp
 

E

e - Variable in class cs2030s.fp.Actually.Failure
 
equals(Object) - Method in class cs2030s.fp.Actually.Failure
 
equals(Object) - Method in class cs2030s.fp.Actually.Success
 
err(Exception) - Static method in class cs2030s.fp.Actually
 
eval() - Method in class And
 
eval() - Method in class Bool
 
eval() - Method in interface Cond
Evaluates the given conditional.
eval() - Method in class Not
 
eval() - Method in class Or
 
except(Constant<? extends U>) - Method in class cs2030s.fp.Actually
 
except(Constant<? extends U>) - Method in class cs2030s.fp.Actually.Failure
 
except(Constant<? extends U>) - Method in class cs2030s.fp.Actually.Success
 

F

Failure(Exception) - Constructor for class cs2030s.fp.Actually.Failure
 
finish(Action<? super Object>) - Method in class cs2030s.fp.Actually.Failure
 
finish(Action<? super T>) - Method in class cs2030s.fp.Actually
 
finish(Action<? super T>) - Method in class cs2030s.fp.Actually.Success
 
from(Constant<? extends T>) - Static method in class cs2030s.fp.Lazy
 
from(Constant<? extends T>) - Static method in class cs2030s.fp.Memo
 
from(T) - Static method in class cs2030s.fp.Lazy
 
from(T) - Static method in class cs2030s.fp.Memo
 

G

get() - Method in class cs2030s.fp.Lazy
 
get() - Method in class cs2030s.fp.Memo
 

I

Immutator<R,​P> - Interface in cs2030s.fp
Represent a function that immutate one value into another, possible of different types.
Immutatorable<T> - Interface in cs2030s.fp
Represent a container that can transforms its content to produce another container containing the immutated element, possible of different types.
init - Variable in class cs2030s.fp.Lazy
 
init() - Method in interface cs2030s.fp.Constant
The functional method to initialise the constant.
invoke(P) - Method in interface cs2030s.fp.Immutator
The functional method to immutate the value p.

L

Lazy<T> - Class in cs2030s.fp
 
Lazy(Constant<? extends T>) - Constructor for class cs2030s.fp.Lazy
 
lVal - Variable in class And
 
lVal - Variable in class Or
 

M

Memo<T> - Class in cs2030s.fp
 
Memo(Constant<? extends T>) - Constructor for class cs2030s.fp.Memo
 
Memo(T) - Constructor for class cs2030s.fp.Memo
 

N

neg() - Method in class And
 
neg() - Method in class Bool
 
neg() - Method in interface Cond
negates the value of the conditional, without evaluating it.
neg() - Method in class Not
 
neg() - Method in class Or
 
next(Immutator<? extends Actually<? extends R>, ? super Object>) - Method in class cs2030s.fp.Actually.Failure
 
next(Immutator<? extends Actually<? extends R>, ? super T>) - Method in class cs2030s.fp.Actually
 
next(Immutator<? extends Actually<? extends R>, ? super T>) - Method in class cs2030s.fp.Actually.Success
 
next(Immutator<? extends Lazy<? extends R>, ? super T>) - Method in class cs2030s.fp.Lazy
 
next(Immutator<? extends Lazy<? extends R>, ? super T>) - Method in class cs2030s.fp.Memo
 
Not - Class in <Unnamed>
Represents the Not type, a conditional which inverts the given input.
Not(Cond) - Constructor for class Not
 

O

ok(T) - Static method in class cs2030s.fp.Actually
 
Or - Class in <Unnamed>
Represents the Or type, a conditional which returns true if either value is true.
Or(Cond, Cond) - Constructor for class Or
Constructor for the Or conditional.

R

rVal - Variable in class And
 
rVal - Variable in class Or
 

S

Success(T) - Constructor for class cs2030s.fp.Actually.Success
 

T

toString() - Method in class And
 
toString() - Method in class Bool
 
toString() - Method in class cs2030s.fp.Actually.Failure
 
toString() - Method in class cs2030s.fp.Actually.Success
 
toString() - Method in class cs2030s.fp.Lazy
 
toString() - Method in class cs2030s.fp.Memo
 
toString() - Method in class Not
 
toString() - Method in class Or
 
transform(Immutator<? extends R, ? super Object>) - Method in class cs2030s.fp.Actually.Failure
 
transform(Immutator<? extends R, ? super T>) - Method in class cs2030s.fp.Actually.Success
 
transform(Immutator<? extends R, ? super T>) - Method in interface cs2030s.fp.Immutatorable
The method to produce another container with immutated element.
transform(Immutator<? extends R, ? super T>) - Method in class cs2030s.fp.Lazy
 
transform(Immutator<? extends R, ? super T>) - Method in class cs2030s.fp.Memo
 

U

unless(Object) - Method in class cs2030s.fp.Actually.Failure
 
unless(U) - Method in class cs2030s.fp.Actually.Success
 
unless(U) - Method in class cs2030s.fp.Actually
 
unwrap() - Method in class cs2030s.fp.Actually.Failure
 
unwrap() - Method in class cs2030s.fp.Actually.Success
 
unwrap() - Method in class cs2030s.fp.Actually
 

V

val - Variable in class Bool
 
val - Variable in class Not
 
value - Variable in class cs2030s.fp.Actually.Success
 
value - Variable in class cs2030s.fp.Memo
 
A B C E F G I L M N O R S T U V 
All Classes All Packages