public class TypeTraverser
extends java.lang.Object
| Constructor and Description |
|---|
TypeTraverser(TypeProcessor processor) |
| Modifier and Type | Method and Description |
|---|---|
void |
stopRecursion() |
void |
traverseActualTypeArgument(java.lang.reflect.Type actualTypeArgument) |
void |
traverseActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments) |
void |
traverseClass(java.lang.Class<?> classType) |
void |
traverseComponentType(java.lang.reflect.Type componentType) |
void |
traverseEnclosingType(java.lang.reflect.Type enclosingType) |
void |
traverseGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType) |
void |
traverseGenericComponentType(java.lang.reflect.Type genericComponentType) |
void |
traverseParameterizedType(java.lang.reflect.ParameterizedType parameterizedType) |
void |
traverseRawType(java.lang.reflect.Type rawType) |
void |
traverseType(java.lang.reflect.Type type) |
void |
traverseTypes(java.util.List<java.lang.reflect.Type> types) |
void |
traverseTypesWithConversion(java.util.List<java.lang.reflect.Type> types) |
void |
traverseTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable) |
void |
traverseTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary) |
void |
traverseTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds) |
void |
traverseTypeWithConversion(java.lang.reflect.Type type) |
void |
traverseWildcardType(java.lang.reflect.WildcardType wildcardType) |
void |
traverseWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary) |
void |
traverseWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds) |
void |
traverseWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary) |
void |
traverseWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds) |
public TypeTraverser(TypeProcessor processor)
public void stopRecursion()
public void traverseTypesWithConversion(java.util.List<java.lang.reflect.Type> types)
public void traverseTypeWithConversion(java.lang.reflect.Type type)
public void traverseTypes(java.util.List<java.lang.reflect.Type> types)
public void traverseType(java.lang.reflect.Type type)
public void traverseGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType)
public void traverseGenericComponentType(java.lang.reflect.Type genericComponentType)
public void traverseParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
public void traverseRawType(java.lang.reflect.Type rawType)
public void traverseActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments)
public void traverseActualTypeArgument(java.lang.reflect.Type actualTypeArgument)
public void traverseTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable)
public void traverseTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds)
public void traverseTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary)
public void traverseWildcardType(java.lang.reflect.WildcardType wildcardType)
public void traverseWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds)
public void traverseWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary)
public void traverseWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds)
public void traverseWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary)
public void traverseClass(java.lang.Class<?> classType)
public void traverseEnclosingType(java.lang.reflect.Type enclosingType)
public void traverseComponentType(java.lang.reflect.Type componentType)