< prev index next >

src/share/classes/sun/swing/SwingLazyValue.java

Print this page
rev 1527 : 6727662: Code improvement and warnings removing from swing packages
Summary: Removed unnecessary castings and other warnings
Reviewed-by: malenkov

*** 56,74 **** } public SwingLazyValue(String c, String m, Object[] o) { className = c; methodName = m; if (o != null) { ! args = (Object[])o.clone(); } } public Object createValue(final UIDefaults table) { try { - Class c; ReflectUtil.checkPackageAccess(className); ! c = Class.forName(className, true, null); if (methodName != null) { Class[] types = getClassArray(args); Method m = c.getMethod(methodName, types); makeAccessible(m); return m.invoke(c, args); --- 56,73 ---- } public SwingLazyValue(String c, String m, Object[] o) { className = c; methodName = m; if (o != null) { ! args = o.clone(); } } public Object createValue(final UIDefaults table) { try { ReflectUtil.checkPackageAccess(className); ! Class<?> c = Class.forName(className, true, null); if (methodName != null) { Class[] types = getClassArray(args); Method m = c.getMethod(methodName, types); makeAccessible(m); return m.invoke(c, args);
< prev index next >