public class LambdaUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LambdaUtils.InstanceLambdaInfo
The Class InstanceLambdaInfo.
|
static class |
LambdaUtils.SerializableConsumerLambdaInfo<T>
The Class SerializableConsumerLambdaInfo.
|
static class |
LambdaUtils.SerializableDoubleSupplierLambdaInfo
The Class SerializableDoubleSupplierLambdaInfo.
|
static class |
LambdaUtils.SerializableIntSupplierLambdaInfo
The Class SerializableIntSupplierLambdaInfo.
|
static class |
LambdaUtils.SerializableLongSupplierLambdaInfo
The Class SerializableLongSupplierLambdaInfo.
|
static class |
LambdaUtils.SerializableSupplierLambdaInfo<T>
The Class SerializableSupplierLambdaInfo.
|
static class |
LambdaUtils.SerializedLambdaInfo
The Class SerializedLambdaInfo.
|
| Constructor and Description |
|---|
LambdaUtils() |
| Modifier and Type | Method and Description |
|---|---|
static LambdaUtils.SerializedLambdaInfo |
getLambdaInfo(java.io.Serializable lambda)
Gets the lambda info.
|
static java.lang.reflect.Method |
getLambdaMethod(java.io.Serializable lambda)
Gets the lambda method.
|
static java.lang.reflect.Method |
getLambdaMethod(java.lang.invoke.SerializedLambda lambda)
Gets the lambda method.
|
static java.lang.String |
getLambdaMethodName(java.io.Serializable lambda)
Gets the lambda method name.
|
static java.lang.String |
getLambdaMethodName(java.lang.invoke.SerializedLambda lambda)
Gets the lambda method name.
|
static java.lang.String |
getLambdaPropertyName(java.io.Serializable lambda)
Gets the lambda property name.
|
static java.lang.String |
getLambdaPropertyName(java.lang.invoke.SerializedLambda lambda)
Gets the lambda property name.
|
static <T> LambdaUtils.SerializableConsumerLambdaInfo<T> |
getSerializableConsumerLambdaInfo(cn.featherfly.common.function.serializable.SerializableConsumer<T> lambda)
Gets the serializable supplier lambda info.
|
static LambdaUtils.SerializableDoubleSupplierLambdaInfo |
getSerializableDoubleSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableDoubleSupplier lambda)
Gets the serializable double supplier lambda info.
|
static LambdaUtils.SerializableIntSupplierLambdaInfo |
getSerializableIntSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableIntSupplier lambda)
Gets the serializable int supplier lambda info.
|
static LambdaUtils.SerializableLongSupplierLambdaInfo |
getSerializableLongSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableLongSupplier lambda)
Gets the serializable long supplier lambda info.
|
static <T> LambdaUtils.SerializableSupplierLambdaInfo<T> |
getSerializableSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableSupplier<T> lambda)
Gets the serializable supplier lambda info.
|
static java.lang.invoke.SerializedLambda |
getSerializedLambda(java.io.Serializable lambda)
Gets the serialized lambda.
|
public static LambdaUtils.SerializedLambdaInfo getLambdaInfo(java.io.Serializable lambda)
lambda - the lambdapublic static <T> LambdaUtils.SerializableSupplierLambdaInfo<T> getSerializableSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableSupplier<T> lambda)
T - the generic typelambda - the lambdapublic static LambdaUtils.SerializableIntSupplierLambdaInfo getSerializableIntSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableIntSupplier lambda)
lambda - the lambdapublic static LambdaUtils.SerializableLongSupplierLambdaInfo getSerializableLongSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableLongSupplier lambda)
lambda - the lambdapublic static LambdaUtils.SerializableDoubleSupplierLambdaInfo getSerializableDoubleSupplierLambdaInfo(cn.featherfly.common.function.serializable.SerializableDoubleSupplier lambda)
lambda - the lambdapublic static <T> LambdaUtils.SerializableConsumerLambdaInfo<T> getSerializableConsumerLambdaInfo(cn.featherfly.common.function.serializable.SerializableConsumer<T> lambda)
T - the generic typelambda - the lambdapublic static java.lang.invoke.SerializedLambda getSerializedLambda(java.io.Serializable lambda)
lambda - the lambdapublic static java.lang.reflect.Method getLambdaMethod(java.lang.invoke.SerializedLambda lambda)
lambda - the lambdapublic static java.lang.reflect.Method getLambdaMethod(java.io.Serializable lambda)
lambda - the lambdapublic static java.lang.String getLambdaMethodName(java.io.Serializable lambda)
lambda - the lambdapublic static java.lang.String getLambdaMethodName(java.lang.invoke.SerializedLambda lambda)
lambda - the lambdapublic static java.lang.String getLambdaPropertyName(java.io.Serializable lambda)
lambda - the lambdapublic static java.lang.String getLambdaPropertyName(java.lang.invoke.SerializedLambda lambda)
lambda - the lambda