| Modifier and Type | Field and Description |
|---|---|
| private final WeakReference | |
| private static final MethodHandle | |
| private MethodHandle | |
| private final Function | |
| private final Supplier |
| Access | Constructor and Description |
|---|---|
| public | ReevaluatingReference(Class<T> clazz, Supplier<T> valueSupplier, Function<T, SwitchPoint> validationSupplier)
|
| Modifier and Type | Method and Description |
|---|---|
| public T | |
| private T |
| clazzRef | back to summary |
|---|---|
| private final WeakReference<Class<T>> clazzRef | |
| FALLBACK_HANDLE | back to summary |
|---|---|
| private static final MethodHandle FALLBACK_HANDLE | |
| returnRef | back to summary |
|---|---|
| private MethodHandle returnRef | |
| validationSupplier | back to summary |
|---|---|
| private final Function<T, SwitchPoint> validationSupplier | |
| valueSupplier | back to summary |
|---|---|
| private final Supplier<T> valueSupplier | |
| ReevaluatingReference | back to summary |
|---|---|
| public ReevaluatingReference(Class<T> clazz, Supplier<T> valueSupplier, Function<T, SwitchPoint> validationSupplier) | |
| getPayload | back to summary |
|---|---|
| public T getPayload() | |
| replacePayLoad | back to summary |
|---|---|
| private T replacePayLoad() | |