public class AbstractTypeProcessor extends java.lang.Object implements TypeProcessor
| Constructor and Description |
|---|
AbstractTypeProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
endActualTypeArgument(java.lang.reflect.Type actualTypeArgument) |
void |
endActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments) |
void |
endClass(java.lang.Class<?> classType) |
void |
endComponentType(java.lang.reflect.Type componentType) |
void |
endEnclosingType(java.lang.reflect.Type enclosingType) |
void |
endGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType) |
void |
endGenericComponentType(java.lang.reflect.Type genericComponentType) |
void |
endParameterizedType(java.lang.reflect.ParameterizedType parameterizedType) |
void |
endRawType(java.lang.reflect.Type rawType) |
void |
endType(java.lang.reflect.Type type) |
void |
endTypes(java.util.List<java.lang.reflect.Type> types) |
void |
endTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable) |
void |
endTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary) |
void |
endTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds) |
void |
endWildcardType(java.lang.reflect.WildcardType wildcardType) |
void |
endWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary) |
void |
endWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds) |
void |
endWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary) |
void |
endWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds) |
<T> T |
getLocal(java.lang.String name) |
<T> T |
getParam(java.lang.String name) |
<T> T |
getReturn() |
<T> T |
getReturn(java.lang.String name) |
TypeTraverser |
getTypeTraverser() |
java.util.Set<java.lang.reflect.TypeVariable<?>> |
getTypeVariables() |
void |
pop() |
void |
push() |
<T> void |
setLocal(java.lang.String name,
T value) |
<T> void |
setParam(java.lang.String name,
T value) |
<T> void |
setReturn(java.lang.String name,
T value) |
<T> void |
setReturn(T value) |
void |
setTypeTraverser(TypeTraverser typeTraverser) |
void |
startActualTypeArgument(java.lang.reflect.Type actualTypeArgument) |
void |
startActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments) |
void |
startClass(java.lang.Class<?> classType) |
void |
startComponentType(java.lang.reflect.Type componentType) |
void |
startEnclosingType(java.lang.reflect.Type enclosingType) |
void |
startGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType) |
void |
startGenericComponentType(java.lang.reflect.Type genericComponentType) |
void |
startParameterizedType(java.lang.reflect.ParameterizedType parameterizedType) |
void |
startRawType(java.lang.reflect.Type rawType) |
void |
startType(java.lang.reflect.Type type) |
void |
startTypes(java.util.List<java.lang.reflect.Type> types) |
void |
startTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable) |
void |
startTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary) |
void |
startTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds) |
void |
startWildcardType(java.lang.reflect.WildcardType wildcardType) |
void |
startWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary) |
void |
startWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds) |
void |
startWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary) |
void |
startWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds) |
public <T> T getLocal(java.lang.String name)
public <T> void setLocal(java.lang.String name,
T value)
public <T> T getParam(java.lang.String name)
public <T> void setParam(java.lang.String name,
T value)
public <T> T getReturn(java.lang.String name)
public <T> void setReturn(java.lang.String name,
T value)
public <T> T getReturn()
public <T> void setReturn(T value)
public java.util.Set<java.lang.reflect.TypeVariable<?>> getTypeVariables()
public void setTypeTraverser(TypeTraverser typeTraverser)
setTypeTraverser in interface TypeProcessorpublic TypeTraverser getTypeTraverser()
getTypeTraverser in interface TypeProcessorpublic void push()
push in interface TypeProcessorpublic void pop()
pop in interface TypeProcessorpublic void startTypes(java.util.List<java.lang.reflect.Type> types)
startTypes in interface TypeProcessorpublic void endTypes(java.util.List<java.lang.reflect.Type> types)
endTypes in interface TypeProcessorpublic void startType(java.lang.reflect.Type type)
startType in interface TypeProcessorpublic void endType(java.lang.reflect.Type type)
endType in interface TypeProcessorpublic void startGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType)
startGenericArrayType in interface TypeProcessorpublic void endGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType)
endGenericArrayType in interface TypeProcessorpublic void startGenericComponentType(java.lang.reflect.Type genericComponentType)
startGenericComponentType in interface TypeProcessorpublic void endGenericComponentType(java.lang.reflect.Type genericComponentType)
endGenericComponentType in interface TypeProcessorpublic void startParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
startParameterizedType in interface TypeProcessorpublic void endParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
endParameterizedType in interface TypeProcessorpublic void startRawType(java.lang.reflect.Type rawType)
startRawType in interface TypeProcessorpublic void endRawType(java.lang.reflect.Type rawType)
endRawType in interface TypeProcessorpublic void startActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments)
startActualTypeArguments in interface TypeProcessorpublic void endActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments)
endActualTypeArguments in interface TypeProcessorpublic void startActualTypeArgument(java.lang.reflect.Type actualTypeArgument)
startActualTypeArgument in interface TypeProcessorpublic void endActualTypeArgument(java.lang.reflect.Type actualTypeArgument)
endActualTypeArgument in interface TypeProcessorpublic void startTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable)
startTypeVariable in interface TypeProcessorpublic void endTypeVariable(java.lang.reflect.TypeVariable<?> typeVariable)
endTypeVariable in interface TypeProcessorpublic void startTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds)
startTypeVariableBounds in interface TypeProcessorpublic void endTypeVariableBounds(java.lang.reflect.Type[] typeVariableBounds)
endTypeVariableBounds in interface TypeProcessorpublic void startTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary)
startTypeVariableBoundary in interface TypeProcessorpublic void endTypeVariableBoundary(java.lang.reflect.Type typeVariableBoundary)
endTypeVariableBoundary in interface TypeProcessorpublic void startWildcardType(java.lang.reflect.WildcardType wildcardType)
startWildcardType in interface TypeProcessorpublic void endWildcardType(java.lang.reflect.WildcardType wildcardType)
endWildcardType in interface TypeProcessorpublic void startWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds)
startWildcardTypeUpperBounds in interface TypeProcessorpublic void endWildcardTypeUpperBounds(java.lang.reflect.Type[] wildcardTypeUpperBounds)
endWildcardTypeUpperBounds in interface TypeProcessorpublic void startWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary)
startWildcardTypeUpperBoundary in interface TypeProcessorpublic void endWildcardTypeUpperBoundary(java.lang.reflect.Type wildcardTypeUpperBoundary)
endWildcardTypeUpperBoundary in interface TypeProcessorpublic void startWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds)
startWildcardTypeLowerBounds in interface TypeProcessorpublic void endWildcardTypeLowerBounds(java.lang.reflect.Type[] wildcardTypeLowerBounds)
endWildcardTypeLowerBounds in interface TypeProcessorpublic void startWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary)
startWildcardTypeLowerBoundary in interface TypeProcessorpublic void endWildcardTypeLowerBoundary(java.lang.reflect.Type wildcardTypeLowerBoundary)
endWildcardTypeLowerBoundary in interface TypeProcessorpublic void startClass(java.lang.Class<?> classType)
startClass in interface TypeProcessorpublic void endClass(java.lang.Class<?> classType)
endClass in interface TypeProcessorpublic void startEnclosingType(java.lang.reflect.Type enclosingType)
startEnclosingType in interface TypeProcessorpublic void endEnclosingType(java.lang.reflect.Type enclosingType)
endEnclosingType in interface TypeProcessorpublic void startComponentType(java.lang.reflect.Type componentType)
startComponentType in interface TypeProcessorpublic void endComponentType(java.lang.reflect.Type componentType)
endComponentType in interface TypeProcessor