--- old/src/java.base/share/classes/java/lang/Class.java 2016-04-27 14:30:25.545154224 -0700 +++ new/src/java.base/share/classes/java/lang/Class.java 2016-04-27 14:30:25.369154218 -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-27 14:30:26.093154242 -0700
+++ new/src/java.base/share/classes/java/net/InetAddress.java 2016-04-27 14:30:25.929154237 -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-27 14:30:26.621154260 -0700
+++ new/src/java.base/share/classes/java/net/ProxySelector.java 2016-04-27 14:30:26.457154255 -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-27 14:30:27.109154276 -0700
+++ new/src/java.base/share/classes/java/net/URL.java 2016-04-27 14:30:26.953154271 -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-27 14:30:27.721154297 -0700
+++ new/src/java.base/share/classes/java/net/URLConnection.java 2016-04-27 14:30:27.565154291 -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-27 14:30:28.229154313 -0700
+++ new/src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java 2016-04-27 14:30:28.065154308 -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-27 14:30:28.617154326 -0700
+++ new/src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java 2016-04-27 14:30:28.457154321 -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-27 14:30:29.013154340 -0700
+++ new/src/java.base/share/classes/java/security/Policy.java 2016-04-27 14:30:28.849154334 -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-27 14:30:29.413154353 -0700
+++ new/src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java 2016-04-27 14:30:29.253154348 -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-27 14:30:29.805154366 -0700
+++ new/src/java.base/share/classes/java/util/ServiceLoader.java 2016-04-27 14:30:29.649154361 -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-27 14:30:30.217154380 -0700
+++ new/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java 2016-04-27 14:30:30.049154374 -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-27 14:30:30.757154398 -0700
+++ new/src/java.base/share/classes/java/util/jar/Pack200.java 2016-04-27 14:30:30.597154392 -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-27 14:30:31.261154414 -0700
+++ new/src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java 2016-04-27 14:30:31.097154409 -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-27 14:30:31.753154431 -0700
+++ new/src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java 2016-04-27 14:30:31.597154426 -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-27 14:30:32.281154448 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/Configuration.java 2016-04-27 14:30:32.101154442 -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-27 14:30:32.701154462 -0700
+++ new/src/java.base/share/classes/javax/security/auth/login/LoginContext.java 2016-04-27 14:30:32.525154456 -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-27 14:30:33.197154479 -0700
+++ new/src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java 2016-04-27 14:30:33.041154474 -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-27 14:30:33.693154495 -0700
+++ new/src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java 2016-04-27 14:30:33.529154490 -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-27 14:30:39.621154692 -0700
+++ new/src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java 2016-04-27 14:30:39.465154687 -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-27 14:30:40.197154712 -0700
+++ new/src/java.base/unix/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java 2016-04-27 14:30:40.041154706 -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-27 14:30:40.809154732 -0700
+++ new/src/java.base/unix/classes/sun/nio/fs/DefaultFileSystemProvider.java 2016-04-27 14:30:40.649154727 -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-27 14:30:41.297154748 -0700
+++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaBorder.java 2016-04-27 14:30:41.133154743 -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-27 14:30:41.681154761 -0700
+++ new/src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java 2016-04-27 14:30:41.525154756 -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-27 14:30:42.069154774 -0700
+++ new/src/java.desktop/share/classes/com/sun/beans/decoder/DocumentHandler.java 2016-04-27 14:30:41.909154768 -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-27 14:30:42.465154787 -0700
+++ new/src/java.desktop/share/classes/com/sun/beans/finder/InstanceFinder.java 2016-04-27 14:30:42.297154781 -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-27 14:30:42.869154800 -0700
+++ new/src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java 2016-04-27 14:30:42.705154795 -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-27 14:30:43.269154814 -0700
+++ new/src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java 2016-04-27 14:30:43.105154808 -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-27 14:30:43.645154826 -0700
+++ new/src/java.desktop/share/classes/com/sun/media/sound/ModelAbstractOscillator.java 2016-04-27 14:30:43.485154821 -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-27 14:30:44.025154839 -0700
+++ new/src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java 2016-04-27 14:30:43.865154834 -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-27 14:30:44.405154852 -0700
+++ new/src/java.desktop/share/classes/java/awt/Toolkit.java 2016-04-27 14:30:44.245154846 -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-27 14:30:44.813154865 -0700
+++ new/src/java.desktop/share/classes/java/awt/print/PrinterJob.java 2016-04-27 14:30:44.649154860 -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-27 14:30:45.209154878 -0700
+++ new/src/java.desktop/share/classes/java/beans/Beans.java 2016-04-27 14:30:45.045154873 -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-27 14:30:45.605154891 -0700
+++ new/src/java.desktop/share/classes/java/beans/Introspector.java 2016-04-27 14:30:45.437154886 -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-27 14:30:46.001154905 -0700
+++ new/src/java.desktop/share/classes/java/beans/MetaData.java 2016-04-27 14:30:45.837154899 -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-27 14:30:46.401154918 -0700
+++ new/src/java.desktop/share/classes/java/beans/PropertyDescriptor.java 2016-04-27 14:30:46.241154913 -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-27 14:30:46.793154931 -0700
+++ new/src/java.desktop/share/classes/javax/swing/JEditorPane.java 2016-04-27 14:30:46.633154926 -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-27 14:30:47.205154945 -0700
+++ new/src/java.desktop/share/classes/javax/swing/UIManager.java 2016-04-27 14:30:47.041154939 -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-27 14:30:47.609154958 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/GlyphView.java 2016-04-27 14:30:47.445154953 -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-27 14:30:48.005154971 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/ParagraphView.java 2016-04-27 14:30:47.845154966 -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-27 14:30:48.393154984 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java 2016-04-27 14:30:48.233154979 -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").newInstance();
+ defaultParser = (Parser) o;
} catch (Throwable e) {
}
}
--- old/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-27 14:30:48.829154999 -0700
+++ new/src/java.desktop/share/classes/javax/swing/text/html/ObjectView.java 2016-04-27 14:30:48.669154993 -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-27 14:30:49.309155015 -0700
+++ new/src/java.desktop/share/classes/sun/applet/AppletPanel.java 2016-04-27 14:30:49.153155009 -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-27 14:30:49.805155031 -0700
+++ new/src/java.desktop/share/classes/sun/awt/FontConfiguration.java 2016-04-27 14:30:49.641155026 -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-27 14:30:50.213155045 -0700
+++ new/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2016-04-27 14:30:50.045155039 -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-27 14:30:50.609155058 -0700
+++ new/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java 2016-04-27 14:30:50.445155052 -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-27 14:30:50.993155071 -0700
+++ new/src/java.desktop/share/classes/sun/font/FontManagerFactory.java 2016-04-27 14:30:50.833155065 -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-27 14:30:51.381155084 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/cmm/CMSManager.java 2016-04-27 14:30:51.213155078 -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-27 14:30:51.765155096 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/loops/GraphicsPrimitiveProxy.java 2016-04-27 14:30:51.609155091 -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-27 14:30:52.153155109 -0700
+++ new/src/java.desktop/share/classes/sun/java2d/pipe/RenderingEngine.java 2016-04-27 14:30:51.989155104 -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-27 14:30:52.541155122 -0700
+++ new/src/java.desktop/unix/classes/sun/font/XMap.java 2016-04-27 14:30:52.377155117 -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-27 14:30:52.925155135 -0700
+++ new/src/java.httpclient/share/classes/java/net/http/FilterFactory.java 2016-04-27 14:30:52.765155130 -0700
@@ -39,7 +39,9 @@
List