Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 21c3baf

Browse filesBrowse files
author
hborders
committed
Added proper generic wildcards.
1 parent 9a2f3cf commit 21c3baf
Copy full SHA for 21c3baf

1 file changed

+12-12Lines changed: 12 additions & 12 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎JavaInJava/src/com/sun/max/unsafe/WithoutAccessCheck.java‎

Copy file name to clipboardExpand all lines: JavaInJava/src/com/sun/max/unsafe/WithoutAccessCheck.java
+12-12Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
* @author Bernd Mathiske
3131
*/
3232
public final class WithoutAccessCheck {
33-
private static Field findField(Class javaClass, String fieldName) {
34-
Class c = javaClass;
33+
private static Field findField(Class<?> javaClass, String fieldName) {
34+
Class<?> c = javaClass;
3535
while (c != null) {
3636
try {
3737
final Field field = c.getDeclaredField(fieldName);
@@ -67,7 +67,7 @@ public static void setInstanceField(Object tuple, String fieldName, Object value
6767
}
6868
}
6969

70-
public static Object getStaticField(Class javaClass, String fieldName) {
70+
public static Object getStaticField(Class<?> javaClass, String fieldName) {
7171
final Field field = findField(javaClass, fieldName);
7272
try {
7373
return field.get(javaClass);
@@ -77,7 +77,7 @@ public static Object getStaticField(Class javaClass, String fieldName) {
7777
}
7878
}
7979

80-
public static void setStaticField(Class javaClass, String fieldName, Object value) {
80+
public static void setStaticField(Class<?> javaClass, String fieldName, Object value) {
8181
final Field field = findField(javaClass, fieldName);
8282
try {
8383
field.set(javaClass, value);
@@ -88,7 +88,7 @@ public static void setStaticField(Class javaClass, String fieldName, Object valu
8888

8989
public static Object newInstance(Class<?> javaClass) {
9090
try {
91-
final Constructor constructor = javaClass.getDeclaredConstructor();
91+
final Constructor<?> constructor = javaClass.getDeclaredConstructor();
9292
constructor.setAccessible(true);
9393
return constructor.newInstance();
9494
} catch (Exception e) {
@@ -99,7 +99,7 @@ public static Object newInstance(Class<?> javaClass) {
9999
/**
100100
* Return the named method with a method signature matching parameter classes from the given class.
101101
*/
102-
private static Method getMethod(Class<?> instanceClass, String methodName, Class[] parameterClasses)
102+
private static Method getMethod(Class<?> instanceClass, String methodName, Class<?>[] parameterClasses)
103103
throws NoSuchMethodException {
104104
if (instanceClass == null) {
105105
throw new NoSuchMethodException("Invalid method : " + methodName);
@@ -112,7 +112,7 @@ private static Method getMethod(Class<?> instanceClass, String methodName, Class
112112
}
113113
}
114114

115-
private static Class getWrapperClass(Class primitiveClass) {
115+
private static Class<?> getWrapperClass(Class<?> primitiveClass) {
116116
assert primitiveClass.isPrimitive();
117117
String name = primitiveClass.getName();
118118
if (name.equals("int")) {
@@ -129,7 +129,7 @@ private static Class getWrapperClass(Class primitiveClass) {
129129
}
130130
}
131131

132-
private static boolean compatible(Class parameterClass, Object argument) {
132+
private static boolean compatible(Class<?> parameterClass, Object argument) {
133133
if (parameterClass == null) {
134134
return false;
135135
}
@@ -144,7 +144,7 @@ private static boolean compatible(Class parameterClass, Object argument) {
144144
return parameterClass.isInstance(argument);
145145
}
146146

147-
private static boolean compatible(Class[] parameterClasses, Object[] arguments) {
147+
private static boolean compatible(Class<?>[] parameterClasses, Object[] arguments) {
148148
if (arguments == null) {
149149
return parameterClasses == null;
150150
}
@@ -162,23 +162,23 @@ private static boolean compatible(Class[] parameterClasses, Object[] arguments)
162162
/**
163163
* Calls a method on the given object instance with the given arguments.
164164
*/
165-
public static Object invokeVirtual(Object instance, String methodName, Class[] parameterClasses, Object[] arguments)
165+
public static Object invokeVirtual(Object instance, String methodName, Class<?>[] parameterClasses, Object[] arguments)
166166
throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
167167
assert compatible(parameterClasses, arguments);
168168
final Method method = getMethod(instance.getClass(), methodName, parameterClasses);
169169
method.setAccessible(true);
170170
return method.invoke(instance, arguments);
171171
}
172172

173-
public static Object invokeStatic(Class instanceClass, String methodName, Class[] parameterClasses, Object[] arguments) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
173+
public static Object invokeStatic(Class<?> instanceClass, String methodName, Class<?>[] parameterClasses, Object[] arguments) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
174174
assert compatible(parameterClasses, arguments);
175175
final Method method = getMethod(instanceClass, methodName, parameterClasses);
176176
method.setAccessible(true);
177177
return method.invoke(null, arguments);
178178
}
179179

180180
public static Object invokeConstructor(Class<?> instanceClass) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
181-
final Constructor constructor = instanceClass.getDeclaredConstructor(new Class[]{});
181+
final Constructor<?> constructor = instanceClass.getDeclaredConstructor(new Class[]{});
182182
constructor.setAccessible(true);
183183
return constructor.newInstance(new Object[]{});
184184
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.