| Interface | Description |
|---|---|
| Lang.Bijection<X,Y> | |
| Lang.Func0<R> |
Define a function that apply to no parameter (strictly this is not a function)
|
| Lang.Func1<P1,R> |
Alias of
Lang.Function |
| Lang.Func2<P1,P2,R> |
Define a function structure that accept two parameter
|
| Lang.Func3<P1,P2,P3,R> |
Define a function structure that accept three parameter
|
| Lang.Func4<P1,P2,P3,P4,R> |
Define a function structure that accept four parameter
|
| Lang.Func5<P1,P2,P3,P4,P5,R> |
Define a function structure that accept five parameter
|
| Lang.Function<T,U> |
Define a function structure that accept one parameter.
|
| Lang.MultiplicableFunction<P1,R> |
A
Lang.Function function that support Lang.MultiplicableFunction.times(int) operation |
| Class | Description |
|---|---|
| $ |
Alias of
Lang |
| Lang |
Osgl is the umbrella namespace aggregates core utilities of OSGL toolkit: Function interfaces and base implementations currying utilities Tuple and multi-elements tupbles Option core utilities like ts() predefined functions aggregated in the F namespace |
| Lang._ConvertStage<FROM> | |
| Lang._IsClass | |
| Lang._IsModifier | |
| Lang._IsReflectMember | |
| Lang._MappingStage |
A stage of object for mapping operation
|
| Lang.Binary<LEFT,RIGHT> |
Alias of
Lang.Tuple |
| Lang.Comparator<T> |
Adapt JDK Comparator (since 1.2) to Functional programming.
|
| Lang.Conf |
Namespace to configure or extend OSGL _ utilities
|
| Lang.F0<R> |
Default implementation for
Lang.Func0. |
| Lang.F1<P1,R> |
Base implementation of
Lang.Function function. |
| Lang.F2<P1,P2,R> |
Base implementation of
Lang.Func2 function. |
| Lang.F3<P1,P2,P3,R> |
Base implementation of
Lang.Func3 function. |
| Lang.F4<P1,P2,P3,P4,R> |
Base implementation of
Lang.Func4 function. |
| Lang.F5<P1,P2,P3,P4,P5,R> |
Base implementation of
Lang.Func5 function. |
| Lang.Factory<T> |
The class adapt traditional Factory to Function
|
| Lang.FuncBase |
The base for all Fx function class implemention
|
| Lang.IndexedVisitor<K,T> |
An
IndexedVisitor provide a tool to iterate through a Map or indexed list
by passing the key/index and the value to the function. |
| Lang.Meta<T> | |
| Lang.None<T> | |
| Lang.Operator<T> | |
| Lang.Option<T> |
Defines an option of element
T. |
| Lang.Pair<LEFT,RIGHT> |
Alias of
Lang.Binary |
| Lang.Predicate<T> |
Predicate is a predefined Function<Boolean, T> typed function with a set of utilities dealing with boolean operations. |
| Lang.Processor<T> |
Define a processor function which applied to one parameter and return the parameter instance after processing on the parameter
|
| Lang.Producer<PRODUCT> |
A Producer is a provider that
Lang.Producer.produce() product |
| Lang.Provider<ELEMENT> |
A Provider is a function that apply to nothing and return an element
|
| Lang.Quadruple<A,B,C,D> | |
| Lang.Quintuple<A,B,C,D,E> | |
| Lang.Some<T> | |
| Lang.T2<A,B> |
Alias of
Lang.Pair |
| Lang.T3<A,B,C> | |
| Lang.T4<A,B,C,D> | |
| Lang.T5<A,B,C,D,E> | |
| Lang.Transformer<FROM,TO> |
A Transformer is literally a kind of
Lang.F1 function |
| Lang.Triple<A,B,C> |
A tuple with three elements
|
| Lang.Tuple<A,B> | |
| Lang.TypeConverter<FROM,TO> |
A
TypeConverter is a Lang.Transformer that convert a type to another |
| Lang.V1<P1> | |
| Lang.V2<P1,P2> | |
| Lang.V3<P1,P2,P3> | |
| Lang.V4<P1,P2,P3,P4> | |
| Lang.V5<P1,P2,P3,P4,P5> | |
| Lang.Val<T> | |
| Lang.Var<T> | |
| Lang.Visitor<T> |
Define a visitor (known as Consumer in java 8) function which applied to one parameter and without return type
|
| Osgl | Deprecated |
| OsglConfig |
| Enum | Description |
|---|---|
| Lang.F |
The namespace to aggregate predefined core functions
|
| Exception | Description |
|---|---|
| Lang.Break |
A Break is used to shortcut a sequence of function executions
|
Copyright © 2014–2021 OSGL (Open Source General Library). All rights reserved.