public abstract class PropertySetterFactory<T> extends Object
Modifier and Type | Field and Description |
---|---|
protected T |
setterFunction |
Modifier | Constructor and Description |
---|---|
protected |
PropertySetterFactory(Method setterMethod,
Class<?> propertyType,
MethodHandles.Lookup lookup) |
Modifier and Type | Method and Description |
---|---|
static BiConsumer |
createSetterFunction(Method setterMethod,
Class<?> propertyType,
MethodHandles.Lookup lookup) |
protected abstract T |
functionFromCallSite(CallSite setterSite) |
protected abstract Class<T> |
getConsumerType() |
protected abstract Class<?> |
getSetterParameterType() |
protected abstract BiConsumer |
wrapSetterFunction() |
protected T setterFunction
protected PropertySetterFactory(Method setterMethod, Class<?> propertyType, MethodHandles.Lookup lookup)
public static BiConsumer createSetterFunction(Method setterMethod, Class<?> propertyType, MethodHandles.Lookup lookup)
protected abstract T functionFromCallSite(CallSite setterSite) throws Throwable
Throwable
protected abstract Class<?> getSetterParameterType()
protected abstract BiConsumer wrapSetterFunction()
Copyright © 2006–2018 JBoss by Red Hat. All rights reserved.