|
Class Summary |
| ComposedFunction |
Combines two functions where the result of one function is used as a parameter to
the other function. |
| ConstructorFunction |
Represents a function that targets a constructor. |
| Function |
Base class for working with functions, which target constructors, static methods
and instance methods. |
| FunctionFactory |
Contains static factory methods to create Function objects, which is an
alternative some prefer to using constructors and the new keyword. |
| FunctionN |
Represents a function of N parameters, which is constructed by
specifying an implementation of the IFunctionN interface. |
| Functions |
The Functions class contains static methods that use functions to
perform various computations, which makes it possible to use functional
programming patterns. |
| InstanceFunction |
Represents a function that targets an instance method. |
| MethodFunction |
Represents a function that targets a method by name, either a static method
(StaticFunction) or an instance method (InstanceFunction). |
| NullParameter |
Used to indicate that a null value should be used for a parameter of
a specific class, in order to remove the ambiguity caused by using simple
null values when a method is overloaded with different parameter
classes. |
| Parameter |
Abstract parent class used to indicate a special parameter, for example a
null parameter (NullParameter) or a parameter of a primitive
type (PrimitiveParameter). |
| PrimitiveParameter |
Used when a method is overloaded to accept a parameter of that primitive type and
its wrapper class in the same parameter position. |
| ReflectionFunction |
Represents a function that uses reflection. |
| StaticFunction |
Represents a function that targets a static method. |