| 构造器和说明 |
|---|
TypeVisitor(Type type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> TypeVisitor<T> |
create(Type type) |
static <T> T |
of(Type type,
java.util.function.Function<TypeVisitor<T>,T> function)
Because eclipse's type inference is so bad, use this method you can free from angle brackets.
|
<K extends Type> |
on(Class<K> klass,
java.util.function.Function<K,T> action) |
TypeVisitor<T> |
onClass(java.util.function.Function<Class,T> function) |
TypeVisitor<T> |
onGenericArrayType(java.util.function.Function<GenericArrayType,T> function) |
TypeVisitor<T> |
onParameterizedType(java.util.function.Function<ParameterizedType,T> function) |
TypeVisitor<T> |
onTypeVariable(java.util.function.Function<TypeVariable,T> function) |
TypeVisitor<T> |
onWildcardType(java.util.function.Function<WildcardType,T> function) |
T |
result() |
T |
result(java.util.function.Supplier<T> defaultValueSupplier) |
T |
result(T defaultValue) |
public TypeVisitor(Type type)
public static <T> TypeVisitor<T> create(Type type)
public static <T> T of(Type type, java.util.function.Function<TypeVisitor<T>,T> function)
type - function - public TypeVisitor<T> onClass(java.util.function.Function<Class,T> function)
public TypeVisitor<T> onTypeVariable(java.util.function.Function<TypeVariable,T> function)
public TypeVisitor<T> onParameterizedType(java.util.function.Function<ParameterizedType,T> function)
public TypeVisitor<T> onWildcardType(java.util.function.Function<WildcardType,T> function)
public TypeVisitor<T> onGenericArrayType(java.util.function.Function<GenericArrayType,T> function)
public T result()
public T result(java.util.function.Supplier<T> defaultValueSupplier)
public <K extends Type> TypeVisitor<T> on(Class<K> klass, java.util.function.Function<K,T> action)
Copyright © 2018. All rights reserved.