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