public class Parameterized
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.reflect.Field |
field |
private java.lang.reflect.Method |
getter |
private java.lang.reflect.Method |
method |
private ParametersDelegate |
parametersDelegate |
private WrappedParameter |
wrappedParameter |
| Constructor and Description |
|---|
Parameterized(WrappedParameter wp,
ParametersDelegate pd,
java.lang.reflect.Field field,
java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
private static java.util.Set<java.lang.Class<?>> |
describeClassTree(java.lang.Class<?> inputClass)
Given an object return the set of classes that it extends
or implements.
|
private static void |
describeClassTree(java.lang.Class<?> inputClass,
java.util.Set<java.lang.Class<?>> setOfClasses)
Recursive handler for describing the set of classes while
using the setOfClasses parameter as a collector
|
boolean |
equals(java.lang.Object obj) |
private static java.lang.String |
errorMessage(java.lang.reflect.Method m,
java.lang.Exception ex) |
java.lang.reflect.Type |
findFieldGenericType() |
java.lang.Object |
get(java.lang.Object object) |
ParametersDelegate |
getDelegateAnnotation() |
java.lang.reflect.Type |
getGenericType() |
java.lang.String |
getName() |
Parameter |
getParameter() |
java.lang.Class<?> |
getType() |
WrappedParameter |
getWrappedParameter() |
int |
hashCode() |
boolean |
isDynamicParameter() |
boolean |
isDynamicParameter(java.lang.reflect.Field field) |
static java.util.List<Parameterized> |
parseArg(java.lang.Object arg) |
void |
set(java.lang.Object object,
java.lang.Object value) |
private static void |
setFieldAccessible(java.lang.reflect.Field f) |
private static void |
setFieldAccessibleWithoutFinalCheck(java.lang.reflect.Field f) |
private void |
setGetter(java.lang.Object object) |
private java.lang.reflect.Field field
private java.lang.reflect.Method method
private java.lang.reflect.Method getter
private WrappedParameter wrappedParameter
private ParametersDelegate parametersDelegate
public Parameterized(WrappedParameter wp, ParametersDelegate pd, java.lang.reflect.Field field, java.lang.reflect.Method method)
private static void describeClassTree(java.lang.Class<?> inputClass,
java.util.Set<java.lang.Class<?>> setOfClasses)
inputClass - the class to analyzesetOfClasses - the set collector to collect the resultsprivate static java.util.Set<java.lang.Class<?>> describeClassTree(java.lang.Class<?> inputClass)
inputClass - object to describepublic static java.util.List<Parameterized> parseArg(java.lang.Object arg)
public WrappedParameter getWrappedParameter()
public java.lang.Class<?> getType()
public java.lang.String getName()
public java.lang.Object get(java.lang.Object object)
private void setGetter(java.lang.Object object)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean isDynamicParameter(java.lang.reflect.Field field)
private static void setFieldAccessible(java.lang.reflect.Field f)
private static void setFieldAccessibleWithoutFinalCheck(java.lang.reflect.Field f)
private static java.lang.String errorMessage(java.lang.reflect.Method m,
java.lang.Exception ex)
public void set(java.lang.Object object,
java.lang.Object value)
public ParametersDelegate getDelegateAnnotation()
public java.lang.reflect.Type getGenericType()
public Parameter getParameter()
public java.lang.reflect.Type findFieldGenericType()
public boolean isDynamicParameter()