While messing around with FindBugs, I came up with the following useful
patch. It converts all new Boolean(X) instances to
Boolean.valueOf(X). Ok?
AG
h
2005-09-13 Anthony Green [EMAIL PROTECTED]
* javax/swing/plaf/basic/BasicFileChooserUI.java,
javax/swing/filechooser/FileSystemView.java,
java/util/logging/LogManager.java,
gnu/xml/libxmlj/dom/GnomeDocument.java,
gnu/xml/aelfred2/JAXPFactory.java,
gnu/java/security/x509/ext/Extension.java,
gnu/java/security/x509/ext/BasicConstraints.java,
gnu/java/rmi/server/RMIObjectInputStream.java,
gnu/java/rmi/dgc/DGCImpl_Stub.java,
gnu/java/beans/decoder/BooleanHandler.java: Use
Boolean.valueOf() instead of new Boolean.
Index: gnu/java/beans/decoder/BooleanHandler.java
===
RCS file: /cvsroot/classpath/classpath/gnu/java/beans/decoder/BooleanHandler.java,v
retrieving revision 1.2
diff -u -p -r1.2 BooleanHandler.java
--- gnu/java/beans/decoder/BooleanHandler.java 2 Jul 2005 20:32:12 - 1.2
+++ gnu/java/beans/decoder/BooleanHandler.java 14 Sep 2005 07:00:11 -
@@ -57,10 +57,10 @@ class BooleanHandler extends SimpleHandl
protected Object parse(String number) throws AssemblyException
{
if (number.equals(true))
- return new Boolean(true);
+ return Boolean.valueOf(true);
if (number.equals(false))
- return new Boolean(false);
+ return Boolean.valueOf(false);
throw new AssemblyException(new IllegalArgumentException(Element contained no valid boolean value.));
}
Index: gnu/java/rmi/dgc/DGCImpl_Stub.java
===
RCS file: /cvsroot/classpath/classpath/gnu/java/rmi/dgc/DGCImpl_Stub.java,v
retrieving revision 1.3
diff -u -p -r1.3 DGCImpl_Stub.java
--- gnu/java/rmi/dgc/DGCImpl_Stub.java 2 Jul 2005 20:32:14 - 1.3
+++ gnu/java/rmi/dgc/DGCImpl_Stub.java 14 Sep 2005 07:00:12 -
@@ -81,7 +81,7 @@ public final class DGCImpl_Stub
public void clean(java.rmi.server.ObjID[] $param_0, long $param_1, java.rmi.dgc.VMID $param_2, boolean $param_3) throws java.rmi.RemoteException {
try {
if (useNewInvoke) {
-ref.invoke(this, $method_clean_0, new java.lang.Object[] {$param_0, new java.lang.Long($param_1), $param_2, new java.lang.Boolean($param_3)}, -5803803475088455571L);
+ref.invoke(this, $method_clean_0, new java.lang.Object[] {$param_0, new java.lang.Long($param_1), $param_2, Boolean.valueOf($param_3)}, -5803803475088455571L);
}
else {
java.rmi.server.RemoteCall call = ref.newCall((java.rmi.server.RemoteObject)this, operations, 0, interfaceHash);
Index: gnu/java/rmi/server/RMIObjectInputStream.java
===
RCS file: /cvsroot/classpath/classpath/gnu/java/rmi/server/RMIObjectInputStream.java,v
retrieving revision 1.8
diff -u -p -r1.8 RMIObjectInputStream.java
--- gnu/java/rmi/server/RMIObjectInputStream.java 2 Jul 2005 20:32:14 - 1.8
+++ gnu/java/rmi/server/RMIObjectInputStream.java 14 Sep 2005 07:00:12 -
@@ -102,7 +102,7 @@ protected Class resolveProxyClass(String
protected Object readValue(Class valueClass) throws IOException, ClassNotFoundException {
if(valueClass.isPrimitive()){
if(valueClass == Boolean.TYPE)
-return new Boolean(readBoolean());
+return Boolean.valueOf(readBoolean());
if(valueClass == Byte.TYPE)
return new Byte(readByte());
if(valueClass == Character.TYPE)
Index: gnu/java/security/x509/ext/BasicConstraints.java
===
RCS file: /cvsroot/classpath/classpath/gnu/java/security/x509/ext/BasicConstraints.java,v
retrieving revision 1.3
diff -u -p -r1.3 BasicConstraints.java
--- gnu/java/security/x509/ext/BasicConstraints.java 2 Jul 2005 20:32:14 - 1.3
+++ gnu/java/security/x509/ext/BasicConstraints.java 14 Sep 2005 07:00:13 -
@@ -112,7 +112,7 @@ public class BasicConstraints extends Ex
if (encoded == null)
{
List bc = new ArrayList (2);
-bc.add (new DERValue (DER.BOOLEAN, new Boolean (ca)));
+bc.add (new DERValue (DER.BOOLEAN, Boolean.valueOf (ca)));
if (pathLenConstraint = 0)
bc.add (new DERValue (DER.INTEGER,
BigInteger.valueOf ((long) pathLenConstraint)));
Index: gnu/java/security/x509/ext/Extension.java
===
RCS file: /cvsroot/classpath/classpath/gnu/java/security/x509/ext/Extension.java,v
retrieving revision 1.3
diff -u -p -r1.3 Extension.java
--- gnu/java/security/x509/ext/Extension.java 2 Jul 2005 20:32:14 - 1.3
+++ gnu/java/security/x509/ext/Extension.java 14 Sep 2005 07:00:13 -
@@ -232,7 +232,7 @@ public class Extension
{
List ext = new ArrayList (3);
ext.add (new DERValue (DER.OBJECT_IDENTIFIER,