private static class MethodReference.CachedMethodExecutor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<TypeDescriptor> |
argumentTypes |
private MethodExecutor |
methodExecutor |
private java.lang.Class<?> |
staticClass |
private TypeDescriptor |
target |
Constructor and Description |
---|
CachedMethodExecutor(MethodExecutor methodExecutor,
java.lang.Class<?> staticClass,
TypeDescriptor target,
java.util.List<TypeDescriptor> argumentTypes) |
Modifier and Type | Method and Description |
---|---|
MethodExecutor |
get() |
boolean |
hasProxyTarget() |
boolean |
isSuitable(java.lang.Object value,
TypeDescriptor target,
java.util.List<TypeDescriptor> argumentTypes) |
private final MethodExecutor methodExecutor
private final java.lang.Class<?> staticClass
private final TypeDescriptor target
private final java.util.List<TypeDescriptor> argumentTypes
public CachedMethodExecutor(MethodExecutor methodExecutor, java.lang.Class<?> staticClass, TypeDescriptor target, java.util.List<TypeDescriptor> argumentTypes)
public boolean isSuitable(java.lang.Object value, TypeDescriptor target, java.util.List<TypeDescriptor> argumentTypes)
public boolean hasProxyTarget()
public MethodExecutor get()