All Classes Interface Summary Class Summary
| Class |
Description |
| AbstractLoopProcedure |
|
| And |
Tests true iff
none of its children test false.
|
| BaseBinaryPredicateList<L,R> |
|
| BaseGenerator<E> |
Base class for generators.
|
| BasePredicateList |
|
| BaseUnaryPredicateList<A> |
|
| BinaryAnd<L,R> |
Tests true iff
none of its children test false.
|
| BinaryCompositeBinaryFunction<L,R,T> |
A BinaryFunction composed of
three binary functions, f, g and h,
evaluating the ordered parameters x, y
to f(g(x,y),h(x,y)).
|
| BinaryCompositeBinaryFunction.Helper<G,H,L,R,T> |
Type-remembering Helper.
|
| BinaryFunction<L,R,T> |
A functor that takes two arguments and returns a value.
|
| BinaryFunctionBinaryPredicate<L,R> |
|
| BinaryFunctionBinaryProcedure<L,R> |
|
| BinaryFunctionUnaryFunction<A,T> |
Adapts a BinaryFunction as a UnaryFunction by sending the same argument to both sides of the BinaryFunction.
|
| BinaryFunctor<L,R> |
Marker interface for binary (two-argument) functors.
|
| BinaryNot<L,R> |
Tests to the logical inverse
of some other predicate.
|
| BinaryOr<L,R> |
Tests true iff
at least one of its children test true.
|
| BinaryPredicate<L,R> |
A functor that takes two arguments and returns a boolean value.
|
| BinaryPredicateBinaryFunction<L,R> |
|
| BinaryPredicateUnaryPredicate<A> |
Adapts a BinaryPredicate as a UnaryPredicate by sending the same argument to both sides of the BinaryPredicate.
|
| BinaryProcedure<L,R> |
A functor that takes two arguments and has no return value.
|
| BinaryProcedureBinaryFunction<L,R,T> |
|
| BinaryProcedureUnaryProcedure<A> |
Adapts a BinaryProcedure as a UnaryProcedure by sending the same argument to both sides of the BinaryProcedure.
|
| BinarySequence<L,R> |
|
| BoundFunction<T> |
|
| BoundPredicate |
|
| BoundProcedure |
|
| CollectionTransformer<E> |
Transforms a generator into a collection.
|
| ComparableComparator |
See Commons-Collections for a public version
of this class.
|
| ComparatorFunction<T> |
|
| Composite |
Utility/fluent methods for creating composite functors.
|
| CompositeUnaryFunction<A,T> |
|
| CompositeUnaryFunction.Helper<X,A,T> |
Encapsulates a double function evaluation.
|
| CompositeUnaryPredicate<A> |
|
| CompositeUnaryProcedure<A> |
|
| Conditional |
Utility methods for creating conditional functors.
|
| ConditionalBinaryFunction<L,R,T> |
A BinaryFunction
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalBinaryPredicate<L,R> |
A BinaryPredicate
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalBinaryProcedure<L,R> |
A BinaryProcedure
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalFunction<T> |
A Function
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalPredicate |
A Predicate
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalProcedure |
A Procedure
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalUnaryFunction<A,T> |
A UnaryFunction
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalUnaryPredicate<A> |
A UnaryPredicate
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| ConditionalUnaryProcedure<A> |
A UnaryProcedure
similiar to Java's "ternary"
or "conditional" operator ( ? :).
|
| Constant<T> |
|
| DoUntil |
Do-until algorithm (test after).
|
| DoWhile |
Do-while algorithm (test after).
|
| DoWhileProcedure |
|
| EachElement |
Generator factory for each element of a "collection".
|
| FilteredGenerator<E> |
Generator that filters another Generator by only passing through those elements
that are matched by a specified UnaryPredicate.
|
| FilteredIterable<T> |
Adds a fluent filtering API to any Iterable.
|
| FilteredIterator<T> |
Iterator that filters another Iterator by only passing through those elements
that are matched by a specified UnaryPredicate.
|
| FindWithinGenerator<E> |
|
| FindWithinGenerator.FindProcedure<T> |
Helper procedure.
|
| FoldLeft<T> |
Functional left-fold algorithm against the elements of a Generator.
|
| FoldLeft.FoldLeftHelper<T> |
Helper procedure.
|
| FoldRight<T> |
Functional right-fold algorithm against the elements of a Generator.
|
| FoldRight.FoldRightHelper<T> |
Helper class.
|
| FullyBoundFunction<T> |
|
| FullyBoundPredicate |
|
| FullyBoundProcedure |
|
| Function<T> |
A functor that takes no arguments and returns a value.
|
| FunctionPredicate |
|
| FunctionProcedure |
Adapts a Function
to the Procedure
interface by ignoring the value returned
by the function.
|
| FunctionUnaryFunction<A,T> |
|
| Functor |
Functor marker interface.
|
| GenerateUntil<E> |
|
| GenerateWhile<E> |
|
| Generator<E> |
The Generator interface defines a number of useful actions applying UnaryFunctors
to each in a series of argument Objects.
|
| GeneratorContains<T> |
|
| GeneratorContains.ContainsProcedure<T> |
Helper procedure.
|
| Identity<T> |
|
| IgnoreLeftFunction<L,R,T> |
|
| IgnoreLeftPredicate<L,R> |
|
| IgnoreLeftProcedure<L,R> |
|
| IgnoreRightFunction<L,R,T> |
|
| IgnoreRightPredicate<L,R> |
|
| IgnoreRightProcedure<L,R> |
|
| IndexOfInGenerator<T> |
|
| IndexOfInGenerator.IndexProcedure<T> |
Helper procedure.
|
| InPlaceTransform<T> |
Implements an in-place transformation of a ListIterator's contents.
|
| IntegerRange |
A generator for the range from (inclusive) to to (exclusive).
|
| IsElementOf<L,R> |
A BinaryPredicate that checks to see if the
specified object is an element of the specified
Collection.
|
| IsEmpty<A> |
|
| IsEqual<L,R> |
Tests
true iff its arguments are
equal or both
null.
|
| IsEquivalent<T> |
A BinaryPredicate that tests
true iff the left argument is equal to the
right argument under the specified Comparator.
|
| IsGreaterThan<T> |
A BinaryPredicate that tests
true iff the left argument is greater than the
right argument under the specified Comparator.
|
| IsGreaterThanOrEqual<T> |
A BinaryPredicate that tests
true iff the left argument is greater than or equal
to the right argument under the specified Comparator.
|
| IsInstance<T> |
Tests
true iff its argument
is an instance
of some specified Class.
|
| IsLessThan<T> |
A BinaryPredicate that tests
true iff the left argument is greater than the
right argument under the specified Comparator.
|
| IsLessThanOrEqual<T> |
A BinaryPredicate that tests
true iff the left argument is less than or equal to the
right argument under the specified Comparator.
|
| IsNotEqual<L,R> |
Tests
true iff its arguments are
not equal or both
null.
|
| IsNotEquivalent<T> |
A BinaryPredicate that tests
true iff the left argument is not equal to the
right argument under the specified Comparator.
|
| IsNotNull<T> |
Tests
false iff its argument
is null.
|
| IsNotSame<L,R> |
Tests the reference (!=) inequality of its arguments.
|
| IsNull<A> |
Tests
true iff its argument
is null.
|
| IsSame<L,R> |
Tests the reference (==) equality of its arguments.
|
| IsWithinRange<A extends java.lang.Comparable<A>> |
A UnaryPredicate that tests whether a Comparable object is
within a range.
|
| IteratorToGeneratorAdapter<E> |
Adapts an Iterator to the Generator interface.
|
| LeftBoundFunction<A,T> |
|
| LeftBoundPredicate<A> |
|
| LeftBoundProcedure<A> |
|
| LeftIdentity |
Holder class for a left-identity BinaryFunction (evaluates to the left argument) and a left-identity
BinaryPredicate (tests whether left Boolean argument equals Boolean.TRUE).
|
| Limit |
A predicate that returns true
the first n times it is invoked.
|
| LongRange |
A generator for the range from (inclusive) to to (exclusive).
|
| Max<T> |
|
| Min<T> |
|
| NoOp |
A procedure that does nothing at all.
|
| Not |
Tests to the logical inverse
of some other predicate.
|
| NullaryFunctor |
Marker interface for nullary (zero-argument) functors.
|
| Offset |
A predicate that returns false
the first n times it is invoked, and
true thereafter.
|
| Or |
Tests true iff
at least one of its children test true.
|
| Predicate |
A functor that takes no arguments and returns a boolean value.
|
| PredicatedLoop |
Base class for predicated procedure algorithms.
|
| PredicateFunction |
|
| PredicateUnaryPredicate<A> |
|
| Procedure |
A functor that takes no arguments and returns no value.
|
| ProcedureFunction<T> |
|
| ProcedureUnaryProcedure<A> |
|
| RecursiveEvaluation |
|
| RemoveMatching<T> |
Remove elements from left Iterator that match right UnaryPredicate.
|
| RetainMatching<T> |
Retain elements in left Iterator that match right UnaryPredicate.
|
| RightBoundFunction<A,T> |
|
| RightBoundPredicate<A> |
|
| RightBoundProcedure<A> |
|
| RightIdentity |
Holder class for a right-identity BinaryFunction (evaluates to the right argument) and a right-identity
BinaryPredicate (tests whether right Boolean argument equals Boolean.TRUE).
|
| Sequence |
|
| Size<A> |
Returns the size of the specified Collection, or the length
of the specified array or String.
|
| TransformedBinaryFunction<L,R,T> |
A BinaryFunction whose result is then run through a UnaryFunction.
|
| TransformedBinaryFunction.Helper<X,L,R,T> |
Type-remembering helper.
|
| TransformedBinaryProcedure<L,R> |
A BinaryProcedure composed of a BinaryFunction whose result is then run through a UnaryProcedure.
|
| TransformedBinaryProcedure.Helper<X,L,R> |
Type-remembering helper.
|
| TransformedFunction<T> |
A Function whose result is then run through a UnaryFunction.
|
| TransformedFunction.Helper<X,T> |
Type-remembering helper.
|
| TransformedGenerator<I,E> |
Generator that transforms the elements of another Generator.
|
| TransformedIterator<E,T> |
Iterator that transforms another Iterator by applying a UnaryFunction to each returned element.
|
| TransformedProcedure |
A Procedure composed of a Function whose result is then run through a UnaryProcedure.
|
| TransformedProcedure.Helper<X> |
Type-remembering helper.
|
| TransposedFunction<L,R,T> |
Transposes (swaps) the arguments to some other
function.
|
| TransposedPredicate<L,R> |
Transposes (swaps) the arguments to some other
predicate.
|
| TransposedProcedure<L,R> |
Transposes (swaps) the arguments to some other
procedure.
|
| UnaryAnd<A> |
Tests true iff
none of its children test false.
|
| UnaryCompositeBinaryFunction<L,R,T> |
A BinaryFunction composed of
one binary function, f, and two unary
functions, g and h,
evaluating the ordered parameters x, y
to f(g(x),h(y)).
|
| UnaryCompositeBinaryFunction.Helper<G,H,L,R,T> |
|
| UnaryCompositeBinaryPredicate<L,R> |
A BinaryPredicate composed of
one binary predicate, p, and two unary
functions, f and g,
evaluating the ordered parameters x, y
to p(f(x),g(y)).
|
| UnaryCompositeBinaryPredicate.Helper<G,H,L,R> |
Internal helper.
|
| UnaryFunction<A,T> |
A functor that takes one argument and returns an Object value.
|
| UnaryFunctionUnaryPredicate<A> |
|
| UnaryFunctionUnaryProcedure<A> |
|
| UnaryFunctor<A> |
Marker interface for unary (single-argument) functors.
|
| UnaryNot<A> |
Tests to the logical inverse
of some other predicate.
|
| UnaryOr<A> |
Tests true iff
at least one of its children test true.
|
| UnaryPredicate<A> |
A functor that takes one argument and returns a boolean value.
|
| UnaryPredicateUnaryFunction<A> |
|
| UnaryProcedure<A> |
A functor that takes one argument and returns no value.
|
| UnaryProcedureUnaryFunction<A,T> |
|
| UnarySequence<A> |
|
| UntilDo |
Until-do algorithm (test before).
|
| UntilGenerate<E> |
|
| WhileDo |
While-do algorithm (test before).
|
| WhileDoProcedure |
|
| WhileGenerate<E> |
|