--- old/src/java.base/share/classes/java/lang/Class.java 2016-04-21 08:39:01.885034632 -0700 +++ new/src/java.base/share/classes/java/lang/Class.java 2016-04-21 08:39:01.713120631 -0700 @@ -470,7 +470,7 @@ * expression with an empty argument list. The class is initialized if it * has not already been initialized. * - *
Note that this method propagates any exception thrown by the
+ * @deprecated This method propagates any exception thrown by the
* nullary constructor, including a checked exception. Use of
* this method effectively bypasses the compile-time exception
* checking that would otherwise be performed by the compiler.
@@ -500,6 +500,7 @@
* of this class.
*/
@CallerSensitive
+ @Deprecated(since="9")
public T newInstance()
throws InstantiationException, IllegalAccessException
{
--- old/src/java.base/share/classes/java/net/InetAddress.java 2016-04-21 08:39:02.452750637 -0700
+++ new/src/java.base/share/classes/java/net/InetAddress.java 2016-04-21 08:39:02.284834636 -0700
@@ -1645,7 +1645,9 @@
*/
String prefix = GetPropertyAction.getProperty("impl.prefix", "");
try {
- impl = Class.forName("java.net." + prefix + implName).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName("java.net." + prefix + implName).newInstance();
+ impl = tmp;
} catch (ClassNotFoundException e) {
System.err.println("Class not found: java.net." + prefix +
implName + ":\ncheck impl.prefix property " +
@@ -1662,7 +1664,9 @@
if (impl == null) {
try {
- impl = Class.forName(implName).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(implName).newInstance();
+ impl = tmp;
} catch (Exception e) {
throw new Error("System property impl.prefix incorrect");
}
--- old/src/java.base/share/classes/java/net/ProxySelector.java 2016-04-21 08:39:02.992480642 -0700
+++ new/src/java.base/share/classes/java/net/ProxySelector.java 2016-04-21 08:39:02.824564641 -0700
@@ -71,7 +71,9 @@
try {
Class> c = Class.forName("sun.net.spi.DefaultProxySelector");
if (c != null && ProxySelector.class.isAssignableFrom(c)) {
- theProxySelector = (ProxySelector) c.newInstance();
+ @SuppressWarnings("deprecation")
+ ProxySelector tmp = (ProxySelector) c.newInstance();
+ theProxySelector = tmp;
}
} catch (Exception e) {
theProxySelector = null;
--- old/src/java.base/share/classes/java/net/URL.java 2016-04-21 08:39:03.492230646 -0700
+++ new/src/java.base/share/classes/java/net/URL.java 2016-04-21 08:39:03.324314644 -0700
@@ -1198,8 +1198,9 @@
public URLStreamHandler createURLStreamHandler(String protocol) {
String name = PREFIX + "." + protocol + ".Handler";
try {
- Class> c = Class.forName(name);
- return (URLStreamHandler)c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = Class.forName(name).newInstance();
+ return (URLStreamHandler)o;
} catch (ClassNotFoundException x) {
// ignore
} catch (Exception e) {
@@ -1234,7 +1235,9 @@
}
}
if (cls != null) {
- handler = (URLStreamHandler)cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = cls.newInstance();
+ handler = (URLStreamHandler)tmp;
}
} catch (Exception e) {
// any number of exceptions can get thrown here
--- old/src/java.base/share/classes/java/net/URLConnection.java 2016-04-21 08:39:04.111920651 -0700
+++ new/src/java.base/share/classes/java/net/URLConnection.java 2016-04-21 08:39:03.952000652 -0700
@@ -1323,7 +1323,9 @@
}
}
if (cls != null) {
- return (ContentHandler) cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = cls.newInstance();
+ return (ContentHandler) tmp;
}
} catch(Exception ignored) { }
}
--- old/src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java 2016-04-21 08:39:04.675638657 -0700
+++ new/src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java 2016-04-21 08:39:04.487732655 -0700
@@ -94,9 +94,10 @@
if (cn == null)
return null;
try {
- Class> c = Class.forName(cn, true,
- ClassLoader.getSystemClassLoader());
- return (AsynchronousChannelProvider)c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(cn, true,
+ ClassLoader.getSystemClassLoader()).newInstance();
+ return (AsynchronousChannelProvider)tmp;
} catch (ClassNotFoundException x) {
throw new ServiceConfigurationError(null, x);
} catch (IllegalAccessException x) {
--- old/src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java 2016-04-21 08:39:05.071440661 -0700
+++ new/src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java 2016-04-21 08:39:04.907522660 -0700
@@ -95,9 +95,10 @@
if (cn == null)
return false;
try {
- Class> c = Class.forName(cn, true,
- ClassLoader.getSystemClassLoader());
- provider = (SelectorProvider)c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(cn, true,
+ ClassLoader.getSystemClassLoader()).newInstance();
+ provider = (SelectorProvider)tmp;
return true;
} catch (ClassNotFoundException x) {
throw new ServiceConfigurationError(null, x);
--- old/src/java.base/share/classes/java/security/Policy.java 2016-04-21 08:39:05.499226665 -0700
+++ new/src/java.base/share/classes/java/security/Policy.java 2016-04-21 08:39:05.315318663 -0700
@@ -222,8 +222,9 @@
public Policy run() {
try {
ClassLoader scl = ClassLoader.getSystemClassLoader();
- Class> c = Class.forName(policyProvider, true, scl);
- return (Policy)c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = Class.forName(policyProvider, true, scl).newInstance();
+ return (Policy)o;
} catch (Exception e) {
if (debug != null) {
debug.println("policy provider " + policyProvider +
--- old/src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java 2016-04-21 08:39:05.903024669 -0700
+++ new/src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java 2016-04-21 08:39:05.739106667 -0700
@@ -147,6 +147,7 @@
if (prop != null) {
try {
Class> c = Class.forName(prop, true, ClassLoader.getSystemClassLoader());
+ @SuppressWarnings("deprecation")
ZoneRulesProvider provider = ZoneRulesProvider.class.cast(c.newInstance());
registerProvider(provider);
loaded.add(provider);
--- old/src/java.base/share/classes/java/util/ServiceLoader.java 2016-04-21 08:39:06.294828672 -0700
+++ new/src/java.base/share/classes/java/util/ServiceLoader.java 2016-04-21 08:39:06.134908671 -0700
@@ -830,7 +830,9 @@
}
S p = null;
try {
- p = service.cast(c.newInstance());
+ @SuppressWarnings("deprecation")
+ Object tmp = c.newInstance();
+ p = service.cast(tmp);
} catch (Throwable x) {
fail(service,
"Provider " + cn + " could not be instantiated",
--- old/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java 2016-04-21 08:39:06.706622676 -0700
+++ new/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java 2016-04-21 08:39:06.538706674 -0700
@@ -3507,6 +3507,7 @@
* Creates and returns the common pool, respecting user settings
* specified via system properties.
*/
+ @SuppressWarnings("deprecation") // Class.newInstance
static ForkJoinPool makeCommonPool() {
int parallelism = -1;
ForkJoinWorkerThreadFactory factory = null;
--- old/src/java.base/share/classes/java/util/jar/Pack200.java 2016-04-21 08:39:07.242354681 -0700
+++ new/src/java.base/share/classes/java/util/jar/Pack200.java 2016-04-21 08:39:07.082434679 -0700
@@ -704,7 +704,9 @@
impl = com.sun.java.util.jar.pack.UnpackerImpl.class;
}
// We have a class. Now instantiate it.
- return impl.newInstance();
+ @SuppressWarnings("deprecation")
+ Object result = impl.newInstance();
+ return result;
} catch (ClassNotFoundException e) {
throw new Error("Class not found: " + implName +
":\ncheck property " + prop +
--- old/src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java 2016-04-21 08:39:07.762094685 -0700
+++ new/src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java 2016-04-21 08:39:07.594178684 -0700
@@ -97,6 +97,7 @@
}
}
log("class " + clsName + " is loaded");
+ @SuppressWarnings("deprecation")
SSLServerSocketFactory fac = (SSLServerSocketFactory)cls.newInstance();
log("instantiated an instance of class " + clsName);
theFactory = fac;
--- old/src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java 2016-04-21 08:39:08.253848689 -0700
+++ new/src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java 2016-04-21 08:39:08.089930688 -0700
@@ -106,6 +106,7 @@
}
}
log("class " + clsName + " is loaded");
+ @SuppressWarnings("deprecation")
SSLSocketFactory fac = (SSLSocketFactory)cls.newInstance();
log("instantiated an instance of class " + clsName);
theFactory = fac;
--- old/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2016-04-21 08:39:08.757596694 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2016-04-21 08:39:08.593678692 -0700
@@ -250,7 +250,9 @@
finalClass, false,
Thread.currentThread().getContextClassLoader()
).asSubclass(Configuration.class);
- return implClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Configuration result = implClass.newInstance();
+ return result;
}
});
AccessController.doPrivileged(
--- old/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2016-04-21 08:39:09.161394698 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2016-04-21 08:39:08.997476697 -0700
@@ -304,7 +304,9 @@
Class extends CallbackHandler> c = Class.forName(
defaultHandler, true,
finalLoader).asSubclass(CallbackHandler.class);
- return c.newInstance();
+ @SuppressWarnings("deprecation")
+ CallbackHandler result = c.newInstance();
+ return result;
}
});
} catch (java.security.PrivilegedActionException pae) {
@@ -697,8 +699,9 @@
if (moduleStack[i].module == null) {
try {
- moduleStack[i].module = (LoginModule) Class.forName(
- name, false, contextClassLoader).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(name, false, contextClassLoader).newInstance();
+ moduleStack[i].module = (LoginModule) tmp;
if (debug != null) {
debug.println(name + " loaded via reflection");
}
--- old/src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java 2016-04-21 08:39:09.661144703 -0700
+++ new/src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java 2016-04-21 08:39:09.497226701 -0700
@@ -124,7 +124,9 @@
ClassLoader cl = newJrtFsLoader(jrtfs);
try {
Class> c = Class.forName(JrtFileSystemProvider.class.getName(), false, cl);
- return ((FileSystemProvider)c.newInstance()).newFileSystem(uri, newEnv);
+ @SuppressWarnings("deprecation")
+ Object tmp = c.newInstance();
+ return ((FileSystemProvider)tmp).newFileSystem(uri, newEnv);
} catch (ClassNotFoundException |
IllegalAccessException |
InstantiationException e) {
--- old/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java 2016-04-21 08:39:10.176886707 -0700
+++ new/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java 2016-04-21 08:39:10.000974705 -0700
@@ -392,6 +392,7 @@
// matter.
return AccessController.doPrivileged(
new PrivilegedAction () {
@Override
- @SuppressWarnings("unchecked")
+ @SuppressWarnings(value={"unchecked", "deprecation"})
public P run() {
P delegate = null;
--- old/src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java 2016-04-21 08:39:16.201872761 -0700
+++ new/src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java 2016-04-21 08:39:16.037954760 -0700
@@ -61,7 +61,9 @@
throws SocketException {
if (prefixImplClass != null) {
try {
- return (DatagramSocketImpl)prefixImplClass.newInstance();
+ @SuppressWarnings("deprecation")
+ DatagramSocketImpl result = (DatagramSocketImpl)prefixImplClass.newInstance();
+ return result;
} catch (Exception e) {
throw new SocketException("can't instantiate DatagramSocketImpl");
}
--- old/src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2016-04-21 08:39:16.805570766 -0700
+++ new/src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2016-04-21 08:39:16.641652766 -0700
@@ -48,7 +48,9 @@
throw new AssertionError(x);
}
try {
- return c.newInstance();
+ @SuppressWarnings("deprecation")
+ AsynchronousChannelProvider result = c.newInstance();
+ return result;
} catch (IllegalAccessException | InstantiationException x) {
throw new AssertionError(x);
}
--- old/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java 2016-04-21 08:39:17.397274772 -0700
+++ new/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java 2016-04-21 08:39:17.237354771 -0700
@@ -44,7 +44,9 @@
throw new AssertionError(x);
}
try {
- return c.newInstance();
+ @SuppressWarnings("deprecation")
+ FileSystemProvider result = c.newInstance();
+ return result;
} catch (IllegalAccessException | InstantiationException x) {
throw new AssertionError(x);
}
--- old/src/java.desktop/macosx/classes/com/apple/laf/AquaBorder.java 2016-04-21 08:39:17.893026777 -0700
+++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaBorder.java 2016-04-21 08:39:17.725110775 -0700
@@ -76,6 +76,7 @@
protected AquaBorder deriveBorderForSize(final Size size) {
try {
final Class extends AquaBorder> clazz = getClass();
+ @SuppressWarnings("deprecation")
final AquaBorder border = clazz.getConstructor(new Class>[] { clazz }).newInstance(new Object[] { this });
border.setSize(size);
return border;
--- old/src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java 2016-04-21 08:39:18.288828780 -0700
+++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java 2016-04-21 08:39:18.124910779 -0700
@@ -197,6 +197,7 @@
}
@Override
+ @SuppressWarnings("deprecation") // Class.newInstance
T getInstance() {
try {
ReflectUtil.checkPackageAccess(clazz);
--- old/src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java 2016-04-21 08:39:18.696624784 -0700
+++ new/src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java 2016-04-21 08:39:18.520712782 -0700
@@ -280,7 +280,9 @@
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
ElementHandler parent = this.handler;
try {
- this.handler = getElementHandler(qName).newInstance();
+ @SuppressWarnings("deprecation")
+ ElementHandler tmp = getElementHandler(qName).newInstance();
+ this.handler = tmp;
this.handler.setOwner(this);
this.handler.setParent(parent);
}
--- old/src/java.desktop/share/classes/com/sun/beans/finder/InstanceFinder.java 2016-04-21 08:39:19.164390788 -0700
+++ new/src/java.desktop/share/classes/com/sun/beans/finder/InstanceFinder.java 2016-04-21 08:39:18.988478787 -0700
@@ -93,7 +93,7 @@
type = ClassFinder.findClass(name, type.getClassLoader());
}
if (this.type.isAssignableFrom(type)) {
- @SuppressWarnings("unchecked")
+ @SuppressWarnings({"unchecked", "deprecation"})
T tmp = (T) type.newInstance();
return tmp;
}
--- old/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java 2016-04-21 08:39:19.576184792 -0700
+++ new/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java 2016-04-21 08:39:19.408268790 -0700
@@ -1094,7 +1094,9 @@
getContextClassLoader());
if (methodName == null) {
- return c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object result = c.newInstance();
+ return result;
}
Method m = c.getMethod(methodName, (Class>[])null);
--- old/src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java 2016-04-21 08:39:19.987978797 -0700
+++ new/src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java 2016-04-21 08:39:19.828058795 -0700
@@ -89,12 +89,13 @@
Class> c = Class.forName(line.trim(), false, ucl);
if (Soundbank.class.isAssignableFrom(c)) {
ReflectUtil.checkPackageAccess(c);
+ @SuppressWarnings("deprecation")
Object o = c.newInstance();
soundbanks.add((Soundbank) o);
}
- } catch (ClassNotFoundException ignored) {
- } catch (InstantiationException ignored) {
- } catch (IllegalAccessException ignored) {
+ } catch (ClassNotFoundException |
+ InstantiationException |
+ IllegalAccessException ignored) {
}
}
line = r.readLine();
--- old/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-04-21 08:39:20.371786799 -0700
+++ new/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-04-21 08:39:20.207868799 -0700
@@ -126,10 +126,10 @@
public ModelOscillatorStream open(float samplerate) {
ModelAbstractOscillator oscs;
try {
- oscs = this.getClass().newInstance();
- } catch (InstantiationException e) {
- throw new IllegalArgumentException(e);
- } catch (IllegalAccessException e) {
+ @SuppressWarnings("deprecation")
+ ModelAbstractOscillator tmp = this.getClass().newInstance();
+ oscs = tmp;
+ } catch (InstantiationException | IllegalAccessException e) {
throw new IllegalArgumentException(e);
}
oscs.setSampleRate(samplerate);
--- old/src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java 2016-04-21 08:39:20.803570803 -0700
+++ new/src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java 2016-04-21 08:39:20.607668800 -0700
@@ -108,7 +108,9 @@
ClassLoader cl = ClassLoader.getSystemClassLoader();
geCls = Class.forName(nm, true, cl);
}
- ge = (GraphicsEnvironment)geCls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = geCls.newInstance();
+ ge = (GraphicsEnvironment)tmp;
// long t1 = System.currentTimeMillis();
// System.out.println("GE creation took " + (t1-t0)+ "ms.");
if (isHeadless()) {
--- old/src/java.desktop/share/classes/java/awt/Toolkit.java 2016-04-21 08:39:21.215364806 -0700
+++ new/src/java.desktop/share/classes/java/awt/Toolkit.java 2016-04-21 08:39:21.043450805 -0700
@@ -463,8 +463,10 @@
*/
private static void fallbackToLoadClassForAT(String atName) {
try {
- Class> c = Class.forName(atName, false, ClassLoader.getSystemClassLoader());
- c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = Class.forName(atName,
+ false,
+ ClassLoader.getSystemClassLoader()).newInstance();
} catch (ClassNotFoundException e) {
newAWTError(e, "Assistive Technology not found: " + atName);
} catch (InstantiationException e) {
@@ -579,7 +581,9 @@
}
try {
if (cls != null) {
- toolkit = (Toolkit)cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = cls.newInstance();
+ toolkit = (Toolkit)tmp;
if (GraphicsEnvironment.isHeadless()) {
toolkit = new HeadlessToolkit(toolkit);
}
--- old/src/java.desktop/share/classes/java/awt/print/PrinterJob.java 2016-04-21 08:39:21.647148810 -0700
+++ new/src/java.desktop/share/classes/java/awt/print/PrinterJob.java 2016-04-21 08:39:21.471236808 -0700
@@ -79,7 +79,9 @@
public PrinterJob run() {
String nm = System.getProperty("java.awt.printerjob", null);
try {
- return (PrinterJob)Class.forName(nm).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(nm).newInstance();
+ return (PrinterJob)tmp;
} catch (ClassNotFoundException e) {
throw new AWTError("PrinterJob not found: " + nm);
} catch (InstantiationException e) {
--- old/src/java.desktop/share/classes/java/beans/Beans.java 2016-04-21 08:39:22.058942814 -0700
+++ new/src/java.desktop/share/classes/java/beans/Beans.java 2016-04-21 08:39:21.887028812 -0700
@@ -230,7 +230,9 @@
*/
try {
- result = cl.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = cl.newInstance();
+ result = tmp;
} catch (Exception ex) {
// We have to remap the exception to one in our signature.
// But we pass extra information in the detail message.
--- old/src/java.desktop/share/classes/java/beans/Introspector.java 2016-04-21 08:39:22.450746818 -0700
+++ new/src/java.desktop/share/classes/java/beans/Introspector.java 2016-04-21 08:39:22.290826816 -0700
@@ -1283,8 +1283,9 @@
ClassNotFoundException {
// First check with sibling's classloader (if any).
ClassLoader cl = sibling.getClassLoader();
- Class> cls = ClassFinder.findClass(className, cl);
- return cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object result = ClassFinder.findClass(className, cl).newInstance();
+ return result;
}
} // end class Introspector
--- old/src/java.desktop/share/classes/java/beans/MetaData.java 2016-04-21 08:39:22.854544822 -0700
+++ new/src/java.desktop/share/classes/java/beans/MetaData.java 2016-04-21 08:39:22.694624820 -0700
@@ -1362,7 +1362,9 @@
String name = type.getName();
Class c = Class.forName("java.beans.MetaData$" + name.replace('.', '_')
+ "_PersistenceDelegate");
- pd = (PersistenceDelegate)c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = c.newInstance();
+ pd = (PersistenceDelegate)tmp;
internalPersistenceDelegates.put(typeName, pd);
}
catch (ClassNotFoundException e) {
--- old/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java 2016-04-21 08:39:23.266338825 -0700
+++ new/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java 2016-04-21 08:39:23.098422824 -0700
@@ -477,7 +477,9 @@
}
try {
if (ctor == null) {
- editor = cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = cls.newInstance();
+ editor = tmp;
} else {
editor = ctor.newInstance(new Object[] { bean });
}
--- old/src/java.desktop/share/classes/javax/swing/JEditorPane.java 2016-04-21 08:39:23.666138829 -0700
+++ new/src/java.desktop/share/classes/javax/swing/JEditorPane.java 2016-04-21 08:39:23.502220827 -0700
@@ -1197,7 +1197,9 @@
// registerEditorKitForContentType(type, class, null).
c = SwingUtilities.loadSystemClass(classname);
}
- k = (EditorKit) c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = c.newInstance();
+ k = (EditorKit) tmp;
kitRegistry.put(type, k);
} catch (Throwable e) {
k = null;
--- old/src/java.desktop/share/classes/javax/swing/UIManager.java 2016-04-21 08:39:24.093924833 -0700
+++ new/src/java.desktop/share/classes/javax/swing/UIManager.java 2016-04-21 08:39:23.930006831 -0700
@@ -579,10 +579,11 @@
if ("javax.swing.plaf.metal.MetalLookAndFeel".equals(className)) {
// Avoid reflection for the common case of metal.
setLookAndFeel(new javax.swing.plaf.metal.MetalLookAndFeel());
- }
- else {
+ } else {
Class> lnfClass = SwingUtilities.loadSystemClass(className);
- setLookAndFeel((LookAndFeel)(lnfClass.newInstance()));
+ @SuppressWarnings("deprecation")
+ LookAndFeel laf = (LookAndFeel)(lnfClass.newInstance());
+ setLookAndFeel(laf);
}
}
@@ -1049,8 +1050,9 @@
String defaultName = "javax.swing.plaf.multi.MultiLookAndFeel";
String className = getLAFState().swingProps.getProperty(multiplexingLAFKey, defaultName);
try {
- Class> lnfClass = SwingUtilities.loadSystemClass(className);
- multiLookAndFeel = (LookAndFeel)lnfClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = SwingUtilities.loadSystemClass(className).newInstance();
+ multiLookAndFeel = (LookAndFeel)o;
} catch (Exception exc) {
System.err.println("UIManager: failed loading " + className);
}
@@ -1384,6 +1386,7 @@
String className = p.nextToken();
try {
Class> lnfClass = SwingUtilities.loadSystemClass(className);
+ @SuppressWarnings("deprecation")
LookAndFeel newLAF = (LookAndFeel)lnfClass.newInstance();
newLAF.initialize();
auxLookAndFeels.addElement(newLAF);
--- old/src/java.desktop/share/classes/javax/swing/text/GlyphView.java 2016-04-21 08:39:24.501720836 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/GlyphView.java 2016-04-21 08:39:24.341800835 -0700
@@ -270,6 +270,7 @@
} else {
c = Class.forName(classname);
}
+ @SuppressWarnings("deprecation")
Object o = c.newInstance();
if (o instanceof GlyphPainter) {
defaultPainter = (GlyphPainter) o;
--- old/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java 2016-04-21 08:39:24.909516840 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java 2016-04-21 08:39:24.745598838 -0700
@@ -71,6 +71,7 @@
i18nStrategy = Class.forName(classname);
}
}
+ @SuppressWarnings("deprecation")
Object o = i18nStrategy.newInstance();
if (o instanceof FlowStrategy) {
strategy = (FlowStrategy) o;
--- old/src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java 2016-04-21 08:39:25.321310844 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java 2016-04-21 08:39:25.149396842 -0700
@@ -611,8 +611,9 @@
protected Parser getParser() {
if (defaultParser == null) {
try {
- Class> c = Class.forName("javax.swing.text.html.parser.ParserDelegator");
- defaultParser = (Parser) c.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = Class.forName("javax.swing.text.html.parser.ParserDelegator");
+ defaultParser = (Parser) o;
} catch (Throwable e) {
}
}
--- old/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-21 08:39:25.733104848 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-21 08:39:25.573184846 -0700
@@ -92,6 +92,7 @@
ReflectUtil.checkPackageAccess(classname);
Class> c = Class.forName(classname, true,Thread.currentThread().
getContextClassLoader());
+ @SuppressWarnings("deprecation")
Object o = c.newInstance();
if (o instanceof Component) {
Component comp = (Component) o;
--- old/src/java.desktop/share/classes/sun/applet/AppletPanel.java 2016-04-21 08:39:26.224858851 -0700
+++ new/src/java.desktop/share/classes/sun/applet/AppletPanel.java 2016-04-21 08:39:26.064938851 -0700
@@ -771,7 +771,9 @@
String code = getCode();
if (code != null) {
- applet = (Applet)loader.loadCode(code).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = loader.loadCode(code).newInstance();
+ applet = (Applet)tmp;
} else {
String msg = "nocode";
status = APPLET_ERROR;
--- old/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2016-04-21 08:39:26.732604856 -0700
+++ new/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2016-04-21 08:39:26.568686855 -0700
@@ -956,7 +956,9 @@
if (fcc != null) {
try {
- fc = (Charset) fcc.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = fcc.newInstance();
+ fc = (Charset) tmp;
} catch (Exception e) {
}
}
--- old/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2016-04-21 08:39:27.156392860 -0700
+++ new/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2016-04-21 08:39:26.984478859 -0700
@@ -376,9 +376,10 @@
private static FocusTraversalPolicy createLayoutPolicy() {
FocusTraversalPolicy policy = null;
try {
- Class> layoutPolicyClass =
- Class.forName("javax.swing.LayoutFocusTraversalPolicy");
- policy = (FocusTraversalPolicy)layoutPolicyClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Object layoutPolicyObject =
+ Class.forName("javax.swing.LayoutFocusTraversalPolicy").newInstance();
+ policy = (FocusTraversalPolicy)layoutPolicyObject;
}
catch (ClassNotFoundException e) {
assert false;
--- old/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java 2016-04-21 08:39:27.576182865 -0700
+++ new/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java 2016-04-21 08:39:27.404268862 -0700
@@ -222,8 +222,9 @@
managerClass = ShellFolderManager.class;
}
try {
- shellFolderManager =
- (ShellFolderManager)managerClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = managerClass.newInstance();
+ shellFolderManager = (ShellFolderManager)tmp;
} catch (InstantiationException e) {
throw new Error("Could not instantiate Shell Folder Manager: "
+ managerClass.getName());
--- old/src/java.desktop/share/classes/sun/font/FontManagerFactory.java 2016-04-21 08:39:27.975982868 -0700
+++ new/src/java.desktop/share/classes/sun/font/FontManagerFactory.java 2016-04-21 08:39:27.816062866 -0700
@@ -79,8 +79,9 @@
System.getProperty("sun.font.fontmanager",
DEFAULT_CLASS);
ClassLoader cl = ClassLoader.getSystemClassLoader();
- Class> fmClass = Class.forName(fmClassName, true, cl);
- instance = (FontManager) fmClass.newInstance();
+ @SuppressWarnings("deprecation")
+ Object fmObject = Class.forName(fmClassName, true, cl).newInstance();
+ instance = (FontManager) fmObject;
} catch (ClassNotFoundException |
InstantiationException |
IllegalAccessException ex) {
--- old/src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java 2016-04-21 08:39:28.367786872 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java 2016-04-21 08:39:28.199870871 -0700
@@ -56,8 +56,9 @@
CMMServiceProvider provider = null;
if (cmmProviderClass != null) {
try {
- Class> cls = Class.forName(cmmProviderClass);
- provider = (CMMServiceProvider)cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object o = Class.forName(cmmProviderClass).newInstance();
+ provider = (CMMServiceProvider)o;
} catch (ReflectiveOperationException e) {
}
}
--- old/src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java 2016-04-21 08:39:28.763588873 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java 2016-04-21 08:39:28.599670872 -0700
@@ -80,8 +80,9 @@
String name = getPackageName(owner.getName()) + "."
+ relativeClassName;
try {
- Class> clazz = Class.forName(name);
- GraphicsPrimitive p = (GraphicsPrimitive) clazz.newInstance();
+ @SuppressWarnings("deprecation")
+ Object object = Class.forName(name).newInstance();
+ GraphicsPrimitive p = (GraphicsPrimitive) object;
if (!satisfiesSameAs(p)) {
throw new RuntimeException("Primitive " + p
+ " incompatible with proxy for "
--- old/src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java 2016-04-21 08:39:29.171384878 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java 2016-04-21 08:39:29.011464877 -0700
@@ -126,16 +126,18 @@
String reClass = AccessController.doPrivileged(gpa);
if (reClass != null) {
try {
- Class> cls = Class.forName(reClass);
- reImpl = (RenderingEngine) cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(reClass).newInstance();
+ reImpl = (RenderingEngine) tmp;
} catch (ReflectiveOperationException ignored0) {
}
}
if (reImpl == null) {
final String marlinREClass = "sun.java2d.marlin.MarlinRenderingEngine";
try {
- Class> cls = Class.forName(marlinREClass);
- reImpl = (RenderingEngine) cls.newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(marlinREClass).newInstance();
+ reImpl = (RenderingEngine) tmp;
} catch (ReflectiveOperationException ignored1) {
}
}
--- old/src/java.desktop/unix/classes/sun/font/XMap.java 2016-04-21 08:39:29.571184882 -0700
+++ new/src/java.desktop/unix/classes/sun/font/XMap.java 2016-04-21 08:39:29.407266880 -0700
@@ -172,7 +172,9 @@
if (className != null) {
try {
if (className.startsWith("sun.awt")) {
- enc = ((Charset)Class.forName(className).newInstance()).newEncoder();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(className).newInstance();
+ enc = ((Charset)tmp).newEncoder();
} else {
enc = Charset.forName(className).newEncoder();
}
--- old/src/java.httpclient/share/classes/java/net/http/FilterFactory.java 2016-04-21 08:39:29.966986886 -0700
+++ new/src/java.httpclient/share/classes/java/net/http/FilterFactory.java 2016-04-21 08:39:29.803068884 -0700
@@ -39,7 +39,9 @@
List