A B C E F G I L M N O R S T U V
All Classes All Packages
All Classes All Packages
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
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
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
All Classes All Packages