aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java')
-rw-r--r--velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java30
1 files changed, 15 insertions, 15 deletions
diff --git a/velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java b/velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java
index b29a3ac1..d46f7e1d 100644
--- a/velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java
+++ b/velocity-engine-core/src/main/java/org/apache/velocity/util/introspection/ClassMap.java
@@ -53,7 +53,7 @@ public class ClassMap
* Class passed into the constructor used to as
* the basis for the Method map.
*/
- private final Class clazz;
+ private final Class<?> clazz;
private final MethodCache methodCache;
@@ -62,7 +62,7 @@ public class ClassMap
* @param clazz The class for which this ClassMap gets constructed.
* @param log logger
*/
- public ClassMap(final Class clazz, final Logger log)
+ public ClassMap(final Class<?> clazz, final Logger log)
{
this(clazz, log, null);
}
@@ -74,7 +74,7 @@ public class ClassMap
* @param conversionHandler conversion handler
* @since 2.0
*/
- public ClassMap(final Class clazz, final Logger log, final TypeConversionHandler conversionHandler)
+ public ClassMap(final Class<?> clazz, final Logger log, final TypeConversionHandler conversionHandler)
{
this.clazz = clazz;
this.log = log;
@@ -98,7 +98,7 @@ public class ClassMap
*
* @return The class object whose methods are cached by this map.
*/
- public Class getCachedClass()
+ public Class<?> getCachedClass()
{
return clazz;
}
@@ -139,14 +139,14 @@ public class ClassMap
// hit the public elements sooner or later because we reflect all the public elements anyway.
//
// Ah, the miracles of Java for(;;) ...
- for (Class classToReflect = getCachedClass(); classToReflect != null ; classToReflect = classToReflect.getSuperclass())
+ for (Class<?> classToReflect = getCachedClass(); classToReflect != null ; classToReflect = classToReflect.getSuperclass())
{
if (Modifier.isPublic(classToReflect.getModifiers()))
{
populateMethodCacheWith(methodCache, classToReflect);
}
- Class [] interfaces = classToReflect.getInterfaces();
- for (Class anInterface : interfaces)
+ Class<?> [] interfaces = classToReflect.getInterfaces();
+ for (Class<?> anInterface : interfaces)
{
populateMethodCacheWithInterface(methodCache, anInterface);
}
@@ -156,20 +156,20 @@ public class ClassMap
}
/* recurses up interface heirarchy to get all super interfaces (VELOCITY-689) */
- private void populateMethodCacheWithInterface(MethodCache methodCache, Class iface)
+ private void populateMethodCacheWithInterface(MethodCache methodCache, Class<?> iface)
{
if (Modifier.isPublic(iface.getModifiers()))
{
populateMethodCacheWith(methodCache, iface);
}
- Class[] supers = iface.getInterfaces();
- for (Class aSuper : supers)
+ Class<?>[] supers = iface.getInterfaces();
+ for (Class<?> aSuper : supers)
{
populateMethodCacheWithInterface(methodCache, aSuper);
}
}
- private void populateMethodCacheWith(MethodCache methodCache, Class classToReflect)
+ private void populateMethodCacheWith(MethodCache methodCache, Class<?> classToReflect)
{
if (debugReflection)
{
@@ -206,7 +206,7 @@ public class ClassMap
private static final String NULL_ARG = Object.class.getName();
- private static final Map convertPrimitives = new HashMap();
+ private static final Map<Class<?>, String> convertPrimitives = new HashMap();
static
{
@@ -227,7 +227,7 @@ public class ClassMap
* Cache of Methods, or CACHE_MISS, keyed by method
* name and actual arguments used to find it.
*/
- private final Map cache = new ConcurrentHashMap();
+ private final Map<Object, Object> cache = new ConcurrentHashMap<>();
/** Map of methods that are searchable according to method parameters to find a match */
private final MethodMap methodMap;
@@ -319,7 +319,7 @@ public class ClassMap
*/
private String makeMethodKey(final Method method)
{
- Class[] parameterTypes = method.getParameterTypes();
+ Class<?>[] parameterTypes = method.getParameterTypes();
int args = parameterTypes.length;
if (args == 0)
{
@@ -328,7 +328,7 @@ public class ClassMap
StringBuilder methodKey = new StringBuilder((args+1)*16).append(method.getName());
- for (Class parameterType : parameterTypes)
+ for (Class<?> parameterType : parameterTypes)
{
/*
* If the argument type is primitive then we want