public static final class DelayedLookup.Builder<T>
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DelayedLookup<T> |
build() |
DelayedLookup.Builder<T> |
classConstant(java.lang.Class<?> implementation,
java.lang.Class<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
classConstant(java.lang.Class<?> implementation,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
classConstructor(java.lang.Class<? extends T> type,
java.lang.Object... arguments) |
DelayedLookup.Builder<T> |
classConstructor(com.google.common.reflect.TypeToken<? extends T> type,
java.lang.Object... arguments) |
DelayedLookup.Builder<T> |
classField(java.lang.Class<?> implementation,
java.lang.Class<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
classField(java.lang.Class<?> implementation,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
classMethod(java.lang.Class<?> implementation,
java.lang.Class<? extends T> type,
java.lang.String name,
java.lang.Object... arguments) |
DelayedLookup.Builder<T> |
classMethod(java.lang.Class<?> implementation,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name,
java.lang.Object... arguments) |
DelayedLookup.Builder<T> |
enumConstant(java.lang.Class<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
enumConstant(com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
instanceConstant(java.lang.Object instance,
java.lang.Class<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
instanceConstant(java.lang.Object instance,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
instanceField(java.lang.Object instance,
java.lang.Class<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
instanceField(java.lang.Object instance,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name) |
DelayedLookup.Builder<T> |
instanceMethod(java.lang.Object instance,
java.lang.Class<? extends T> type,
java.lang.String name,
java.lang.Object... arguments) |
DelayedLookup.Builder<T> |
instanceMethod(java.lang.Object instance,
com.google.common.reflect.TypeToken<? extends T> type,
java.lang.String name,
java.lang.Object... arguments) |
public DelayedLookup.Builder<T> classConstant(java.lang.Class<?> implementation, java.lang.Class<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> classConstant(java.lang.Class<?> implementation, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> classField(java.lang.Class<?> implementation, java.lang.Class<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> classField(java.lang.Class<?> implementation, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> classConstructor(java.lang.Class<? extends T> type, java.lang.Object... arguments)
public DelayedLookup.Builder<T> classConstructor(com.google.common.reflect.TypeToken<? extends T> type, java.lang.Object... arguments)
public DelayedLookup.Builder<T> classMethod(java.lang.Class<?> implementation, java.lang.Class<? extends T> type, java.lang.String name, java.lang.Object... arguments)
public DelayedLookup.Builder<T> classMethod(java.lang.Class<?> implementation, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name, java.lang.Object... arguments)
public DelayedLookup.Builder<T> enumConstant(java.lang.Class<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> enumConstant(com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> instanceConstant(java.lang.Object instance, java.lang.Class<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> instanceConstant(java.lang.Object instance, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> instanceField(java.lang.Object instance, java.lang.Class<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> instanceField(java.lang.Object instance, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name)
public DelayedLookup.Builder<T> instanceMethod(java.lang.Object instance, java.lang.Class<? extends T> type, java.lang.String name, java.lang.Object... arguments)
public DelayedLookup.Builder<T> instanceMethod(java.lang.Object instance, com.google.common.reflect.TypeToken<? extends T> type, java.lang.String name, java.lang.Object... arguments)
public DelayedLookup<T> build()