]> source.dussan.org Git - javassist.git/commitdiff
fixes calls to a deprecated method in Java 9. rel_3_21_0-java9-ea
authorchibash <chiba@javassist.org>
Mon, 1 Aug 2016 16:36:45 +0000 (01:36 +0900)
committerchibash <chiba@javassist.org>
Mon, 1 Aug 2016 16:36:45 +0000 (01:36 +0900)
47 files changed:
src/main/META-INF/MANIFEST.MF
src/main/javassist/ClassPool.java
src/main/javassist/CtClass.java
src/main/javassist/CtField.java
src/main/javassist/bytecode/ConstPool.java
src/main/javassist/bytecode/analysis/Subroutine.java
src/main/javassist/bytecode/analysis/SubroutineScanner.java
src/main/javassist/bytecode/annotation/AnnotationImpl.java
src/main/javassist/bytecode/annotation/BooleanMemberValue.java
src/main/javassist/bytecode/annotation/ByteMemberValue.java
src/main/javassist/bytecode/annotation/CharMemberValue.java
src/main/javassist/bytecode/annotation/DoubleMemberValue.java
src/main/javassist/bytecode/annotation/FloatMemberValue.java
src/main/javassist/bytecode/annotation/IntegerMemberValue.java
src/main/javassist/bytecode/annotation/LongMemberValue.java
src/main/javassist/bytecode/annotation/ShortMemberValue.java
src/main/javassist/bytecode/stackmap/BasicBlock.java
src/main/javassist/compiler/CodeGen.java
src/main/javassist/compiler/KeywordTable.java
src/main/javassist/compiler/MemberCodeGen.java
src/main/javassist/tools/rmi/ObjectImporter.java
src/main/javassist/util/proxy/FactoryHelper.java
src/main/javassist/util/proxy/SerializedProxy.java
src/test/Test.java
src/test/javassist/JvstTest.java
src/test/javassist/JvstTest2.java
src/test/javassist/JvstTest3.java
src/test/javassist/JvstTest4.java
src/test/javassist/JvstTest5.java
src/test/javassist/JvstTestRoot.java
src/test/javassist/SetterTest.java
src/test/javassist/bytecode/BytecodeTest.java
src/test/javassist/bytecode/InsertGap0.java
src/test/javassist/bytecode/StackMapTest.java
src/test/javassist/proxyfactory/ProxyFactoryTest.java
src/test/javassist/proxyfactory/Tester.java
src/test/test/javassist/bytecode/analysis/ScannerTest.java
src/test/test/javassist/convert/ArrayAccessReplaceTest.java
src/test/test/javassist/proxy/JBPAPP9257Test.java
src/test/test/javassist/proxy/ProxyCacheGCTest.java
src/test/test/javassist/proxy/ProxyFactoryCompatibilityTest.java
src/test/test/javassist/proxy/ProxySimpleTest.java
src/test/test2/ConstField.java
src/test/test3/Enhancer.java
src/test/test4/Signature.java
src/test/testproxy/ProxyFactoryPerformanceTest.java
src/test/testproxy/ProxyTester.java

index 28b3763b935199ce6de6e6eb19eb246e7c227982..aace2149059dba35ecf29a704fa09688af8bed2d 100644 (file)
@@ -1,4 +1,4 @@
 Specification-Title: Javassist
 Specification-Vendor: Shigeru Chiba, www.javassist.org
-Specification-Version: 3.20.0-GA
+Specification-Version: 3.21.0-GA
 Main-Class: javassist.CtClass
index 11f226f1cf2d55e08150584ecc1ed49b807f6dfa..c5d3c09aa2a9f1e892bed9a99a26757d1a964e40 100644 (file)
@@ -1154,13 +1154,13 @@ public class ClassPool {
             Object[] args;
             if (domain == null) {
                 method = defineClass1;
-                args = new Object[] { ct.getName(), b, new Integer(0),
-                                      new Integer(b.length)};
+                args = new Object[] { ct.getName(), b, Integer.valueOf(0),
+                                      Integer.valueOf(b.length)};
             }
             else {
                 method = defineClass2;
-                args = new Object[] { ct.getName(), b, new Integer(0),
-                    new Integer(b.length), domain};
+                args = new Object[] { ct.getName(), b, Integer.valueOf(0),
+                                      Integer.valueOf(b.length), domain};
             }
 
             return (Class)toClass2(method, loader, args);
index 8aafc4459db8adf766f6192d1f48755c14d0b020..31e86044a907cb1f6f53f2bc6ca807a096a33d66 100644 (file)
@@ -69,7 +69,7 @@ public abstract class CtClass {
     /**
      * The version number of this release.
      */
-    public static final String version = "3.20.0-GA";
+    public static final String version = "3.21.0-GA";
 
     /**
      * Prints the version number and the copyright notice.
@@ -80,7 +80,7 @@ public abstract class CtClass {
      */
     public static void main(String[] args) {
         System.out.println("Javassist version " + CtClass.version);
-        System.out.println("Copyright (C) 1999-2015 Shigeru Chiba."
+        System.out.println("Copyright (C) 1999-2016 Shigeru Chiba."
                            + " All Rights Reserved.");
     }
 
index a4cb01e180911535e30a818670fadf89eb3e046a..0121e25e69feefc16b33fd7e9b7133e23c3e5366 100644 (file)
@@ -416,18 +416,18 @@ public class CtField extends CtMember {
         ConstPool cp = fieldInfo.getConstPool();
         switch (cp.getTag(index)) {
             case ConstPool.CONST_Long :
-                return new Long(cp.getLongInfo(index));
+                return Long.valueOf(cp.getLongInfo(index));
             case ConstPool.CONST_Float :
-                return new Float(cp.getFloatInfo(index));
+                return Float.valueOf(cp.getFloatInfo(index));
             case ConstPool.CONST_Double :
-                return new Double(cp.getDoubleInfo(index));
+                return Double.valueOf(cp.getDoubleInfo(index));
             case ConstPool.CONST_Integer :
                 int value = cp.getIntegerInfo(index);
                 // "Z" means boolean type.
                 if ("Z".equals(fieldInfo.getDescriptor()))
-                    return new Boolean(value != 0);
+                    return Boolean.valueOf(value != 0);
                 else
-                    return new Integer(value);
+                    return Integer.valueOf(value);
             case ConstPool.CONST_String :
                 return cp.getStringInfo(index);
             default :
index 06df132797b01c07c9dcfc8fda40cfd52e0317c2..86d7eb406fbb83c37ae9b56894e6feed73061da8 100644 (file)
@@ -567,13 +567,13 @@ public final class ConstPool {
         if (constInfo instanceof StringInfo)
             value = this.getStringInfo(index);
         else if (constInfo instanceof FloatInfo)
-            value = new Float(getFloatInfo(index));
+            value = Float.valueOf(getFloatInfo(index));
         else if (constInfo instanceof IntegerInfo)
-            value = new Integer(getIntegerInfo(index));
+            value = Integer.valueOf(getIntegerInfo(index));
         else if (constInfo instanceof LongInfo)
-            value = new Long(getLongInfo(index));
+            value = Long.valueOf(getLongInfo(index));
         else if (constInfo instanceof DoubleInfo)
-            value = new Double(getDoubleInfo(index));
+            value = Double.valueOf(getDoubleInfo(index));
         else
             value = null;
 
index ca0d17370e3d46b2c8521047c79f639ebeda8810..381ed6aba4cf7fad83b52fca1ed423669eb3c4cc 100644 (file)
@@ -34,11 +34,11 @@ public class Subroutine {
 
     public Subroutine(int start, int caller) {
         this.start = start;
-        callers.add(new Integer(caller));
+        callers.add(Integer.valueOf(caller));
     }
 
     public void addCaller(int caller) {
-        callers.add(new Integer(caller));
+        callers.add(Integer.valueOf(caller));
     }
 
     public int start() {
@@ -46,11 +46,11 @@ public class Subroutine {
     }
 
     public void access(int index) {
-        access.add(new Integer(index));
+        access.add(Integer.valueOf(index));
     }
 
     public boolean isAccessed(int index) {
-        return access.contains(new Integer(index));
+        return access.contains(Integer.valueOf(index));
     }
 
     public Collection accessed() {
index 8cf688f5ae828cb50e89f253f73ef26d0369b20d..c0af816a0965d62336d7428b7b885f68c38562f8 100644 (file)
@@ -62,10 +62,10 @@ public class SubroutineScanner implements Opcode {
 
     private void scan(int pos, CodeIterator iter, Subroutine sub) throws BadBytecode {
         // Skip already processed blocks
-        if (done.contains(new Integer(pos)))
+        if (done.contains(Integer.valueOf(pos)))
             return;
 
-        done.add(new Integer(pos));
+        done.add(Integer.valueOf(pos));
 
         int old = iter.lookAhead();
         iter.move(pos);
@@ -103,10 +103,10 @@ public class SubroutineScanner implements Opcode {
         if (Util.isJumpInstruction(opcode)) {
             int target = Util.getJumpTarget(pos, iter);
             if (opcode == JSR || opcode == JSR_W) {
-                Subroutine s = (Subroutine) subTable.get(new Integer(target));
+                Subroutine s = (Subroutine) subTable.get(Integer.valueOf(target));
                 if (s == null) {
                     s = new Subroutine(target, pos);
-                    subTable.put(new Integer(target), s);
+                    subTable.put(Integer.valueOf(target), s);
                     scan(target, iter, s);
                 } else {
                     s.addCaller(pos);
index dabf1f44a3e036c5ed6b8f3125e02b029af33454..babac92717b23aae84ecb3234e311a0b35755766 100644 (file)
@@ -131,12 +131,12 @@ public class AnnotationImpl implements InvocationHandler {
         if (Object.class == method.getDeclaringClass()) {
             if ("equals".equals(name)) {
                 Object obj = args[0];
-                return new Boolean(checkEquals(obj));
+                return Boolean.valueOf(checkEquals(obj));
             }
             else if ("toString".equals(name))
                 return annotation.toString();
             else if ("hashCode".equals(name))
-                return new Integer(hashCode());
+                return Integer.valueOf(hashCode());
         }
         else if ("annotationType".equals(name)
                  && method.getParameterTypes().length == 0)
index 177569006c29f945872cc8c7d781f254343f108d..b005ad5a806755fb88f5414c4bca988ee9deee67 100644 (file)
@@ -59,7 +59,7 @@ public class BooleanMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Boolean(getValue());
+        return Boolean.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 63aad72ab4f5c6d7ae5adfe3ab8e118187457e10..d0fb5c618863d8e4a64aa6b86bb476e3326d3eb8 100644 (file)
@@ -59,7 +59,7 @@ public class ByteMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Byte(getValue());
+        return Byte.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 1b991d2959882423acfa80b2b2dbf605f7811eb7..ce5d4199e24e440ad73f91acedf5892ced46256e 100644 (file)
@@ -60,7 +60,7 @@ public class CharMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Character(getValue());
+        return Character.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index f8b417fa5b5832b0a645d4dd81dc34cc94ff740d..0f18a72ddf1a2653e2dc34061d50ae4255e82fb1 100644 (file)
@@ -61,7 +61,7 @@ public class DoubleMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Double(getValue());
+        return Double.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 35152fdde8f7c363c420239bd960b5f10119dc05..3bf07ef08838373aef3092085bf2167a50d79e4a 100644 (file)
@@ -61,7 +61,7 @@ public class FloatMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Float(getValue());
+        return Float.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 6783b827a8d19db49a2218236835aa7010f2ca1e..83e4e70fa221360c7b1852bf5caf4372fa67ccdd 100644 (file)
@@ -66,7 +66,7 @@ public class IntegerMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Integer(getValue());
+        return Integer.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index eafb5b822f2516f870286553a3a965e047d48c33..7f0c6fecd63a061453bc862d3c71a11dfa9429d8 100644 (file)
@@ -60,7 +60,7 @@ public class LongMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Long(getValue());
+        return Long.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 909c09ee9335f3ad37f2edc349af92b08040d184..82a6f59ec309dd8ed5d4296dc63475a5104d968f 100644 (file)
@@ -60,7 +60,7 @@ public class ShortMemberValue extends MemberValue {
     }
 
     Object getValue(ClassLoader cl, ClassPool cp, Method m) {
-        return new Short(getValue());
+        return Short.valueOf(getValue());
     }
 
     Class getType(ClassLoader cl) {
index 79ec5a77dba6d401a2d048a1cb25ee418b415e7e..7a643609092f2ac48f487d5640cbb28849f35d88 100644 (file)
@@ -196,7 +196,7 @@ public class BasicBlock {
 
         private Mark makeMark0(HashMap table, int pos,
                                boolean isBlockBegin, boolean isTarget) {
-            Integer p = new Integer(pos);
+            Integer p = Integer.valueOf(pos);
             Mark m = (Mark)table.get(p);
             if (m == null) {
                 m = new Mark(pos);
index e02884de258b644c8a961c6ed1aa63bdea7be6d7..ab02d8cf1c507f24fa483f1e80c4b9090171b2f7 100644 (file)
@@ -595,7 +595,7 @@ public abstract class CodeGen extends Visitor implements Opcode, TokenId {
                         "sorry, not support labeled break or continue");
 
         bytecode.addOpcode(Opcode.GOTO);
-        Integer pc = new Integer(bytecode.currentPc());
+        Integer pc = Integer.valueOf(bytecode.currentPc());
         bytecode.addIndex(0);
         if (notCont)
             breakList.add(pc);
index 3f0025fe3641f0cc02bb86ab2d9725c9e96cd0c7..5f516e3db2d307e797c929410e8ef97d54e5c1fd 100644 (file)
@@ -28,6 +28,6 @@ public final class KeywordTable extends java.util.HashMap {
     }
 
     public void append(String name, int t) {
-        put(name, new Integer(t));
+        put(name, Integer.valueOf(t));
     }
 }
index b1f932ca7b534760a991ccadad184066e8273cba..07c113a3e7cd37da60b072e6e2c271abd33df0ad 100644 (file)
@@ -209,7 +209,7 @@ public class MemberCodeGen extends CodeGen {
         boolean tryNotReturn = !hasReturned;
         if (tryNotReturn) {
             bc.addOpcode(Opcode.GOTO);
-            gotoList.add(new Integer(bc.currentPc()));
+            gotoList.add(Integer.valueOf(bc.currentPc()));
             bc.addIndex(0);   // correct later
         }
 
@@ -235,7 +235,7 @@ public class MemberCodeGen extends CodeGen {
 
             if (!hasReturned) {
                 bc.addOpcode(Opcode.GOTO);
-                gotoList.add(new Integer(bc.currentPc()));
+                gotoList.add(Integer.valueOf(bc.currentPc()));
                 bc.addIndex(0);   // correct later
                 tryNotReturn = true;
             }
index 476ec3c80272a6b97b206ff688626b7960635619..43b6203946298bb8f46856d0a754381661e78775 100644 (file)
@@ -189,7 +189,7 @@ public class ObjectImporter implements java.io.Serializable {
     private Object createProxy(int oid, String classname) throws Exception {
         Class c = Class.forName(classname);
         Constructor cons = c.getConstructor(proxyConstructorParamTypes);
-        return cons.newInstance(new Object[] { this, new Integer(oid) });
+        return cons.newInstance(new Object[] { this, Integer.valueOf(oid) });
     }
 
     /**
index 9b2b791c664e9a22dfc94377791e9e0298971221..b17b78edddc772052494b2b3e0d465998f6e41c0 100644 (file)
@@ -152,13 +152,13 @@ public class FactoryHelper {
             Object[] args;
             if (domain == null) {
                 method = defineClass1;
-                args = new Object[] { cf.getName(), b, new Integer(0),
-                        new Integer(b.length) };
+                args = new Object[] { cf.getName(), b, Integer.valueOf(0),
+                                      Integer.valueOf(b.length) };
             }
             else {
                 method = defineClass2;
-                args = new Object[] { cf.getName(), b, new Integer(0),
-                        new Integer(b.length), domain };
+                args = new Object[] { cf.getName(), b, Integer.valueOf(0),
+                                      Integer.valueOf(b.length), domain };
             }
 
             return toClass2(method, loader, args);
index 36425a88f3d12f416f2125d71ac63233aecaccfc..a0485da02c39b49816e3305a4d5f4201ef978afa 100644 (file)
@@ -17,6 +17,7 @@
 package javassist.util.proxy;
 
 import java.io.Serializable;
+import java.lang.reflect.InvocationTargetException;
 import java.io.ObjectStreamException;
 import java.security.AccessController;
 import java.security.PrivilegedActionException;
@@ -82,10 +83,16 @@ class SerializedProxy implements Serializable {
             ProxyFactory f = new ProxyFactory();
             f.setSuperclass(loadClass(superClass));
             f.setInterfaces(infs);
-            Proxy proxy = (Proxy)f.createClass(filterSignature).newInstance();
+            Proxy proxy = (Proxy)f.createClass(filterSignature).getConstructor().newInstance();
             proxy.setHandler(handler);
             return proxy;
         }
+        catch (NoSuchMethodException e) {
+            throw new java.io.InvalidClassException(e.getMessage());
+        }
+        catch (InvocationTargetException e) {
+            throw new java.io.InvalidClassException(e.getMessage());
+        }
         catch (ClassNotFoundException e) {
             throw new java.io.InvalidClassException(e.getMessage());
         }
index c21d930f1094b028738e41e248ee3df90fd7c1fb..b01a6211ceb70fe7476046751f2f2bcffc2836a6 100644 (file)
@@ -48,7 +48,7 @@ public class Test {
         ctClass.debugWriteFile();
         Class<?> cc = ctClass.toClass();
         System.out.println(cc.getName());
-        InvalidStackMapFrame obj = (InvalidStackMapFrame)cc.newInstance();
+        InvalidStackMapFrame obj = (InvalidStackMapFrame)cc.getDeclaredConstructor().newInstance();
         obj.bytecodeVerifyError();
     }
 }
index 9a671de67e2640e3fcc0a1b1ddeead9831ba4bbd..eb57a6433cbb31d6512e792ff972d369a4ec2f1b 100644 (file)
@@ -1041,7 +1041,7 @@ public class JvstTest extends JvstTestRoot {
     }
 
     public void testPackage() throws Exception {
-        Object obj = new Loader().loadClass("test1.Pac").newInstance();
+        Object obj = new Loader().loadClass("test1.Pac").getConstructor().newInstance();
         assertEquals(1, invoke(obj, "run"));
     }
 
index 4ff84784e3e0b28c25cd03a1932cf623c537aa02..10d5d3e336ccce7b0c2d4d4493cd5fbfbbf2c7fd 100644 (file)
@@ -1423,32 +1423,32 @@ public class JvstTest2 extends JvstTestRoot {
         CtField f = new CtField(CtClass.intType, "sff1", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "5");
-        assertEquals(new Integer(5), f.getConstantValue());
+        assertEquals(Integer.valueOf(5), f.getConstantValue());
 
         f = new CtField(CtClass.longType, "sff2", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "6");
-        assertEquals(new Long(6), f.getConstantValue());
+        assertEquals(Long.valueOf(6), f.getConstantValue());
 
         f = new CtField(CtClass.floatType, "sff3", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "7");
-        assertEquals(new Float(7.0F), f.getConstantValue());
+        assertEquals(Float.valueOf(7.0F), f.getConstantValue());
 
         f = new CtField(CtClass.floatType, "sff4", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "8.0");
-        assertEquals(new Float(8.0F), f.getConstantValue());
+        assertEquals(Float.valueOf(8.0F), f.getConstantValue());
 
         f = new CtField(CtClass.doubleType, "sff5", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "9");
-        assertEquals(new Double(9.0), f.getConstantValue());
+        assertEquals(Double.valueOf(9.0), f.getConstantValue());
 
         f = new CtField(CtClass.doubleType, "sff6", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
         cc.addField(f, "10.0");
-        assertEquals(new Double(10.0), f.getConstantValue());
+        assertEquals(Double.valueOf(10.0), f.getConstantValue());
 
         f = new CtField(sloader.get("java.lang.String"), "sff7", cc);
         f.setModifiers(Modifier.STATIC | Modifier.FINAL);
index d99fde1fceedd97fc8aafe28c6b76f77a0cc6927..f399d077dec05605f8ceaa26755e15cfd100eb36 100644 (file)
@@ -852,7 +852,7 @@ public class JvstTest3 extends JvstTestRoot {
     {
         java.lang.reflect.Method m =
             target.getClass().getMethod(method, new Class[] { long.class, int.class });
-        Object res = m.invoke(target, new Object[] { new Long(arg1), new Integer(arg2)});
+        Object res = m.invoke(target, new Object[] { Long.valueOf(arg1), Integer.valueOf(arg2)});
         return ((Integer)res).intValue();
     }
 
@@ -861,7 +861,7 @@ public class JvstTest3 extends JvstTestRoot {
     {
         java.lang.reflect.Method m =
             target.getClass().getMethod(method, new Class[] { int.class, double.class });
-        Object res = m.invoke(target, new Object[] { new Integer(arg1), new Double(arg2)});
+        Object res = m.invoke(target, new Object[] { Integer.valueOf(arg1), Double.valueOf(arg2)});
         return ((Integer)res).intValue();
     }
 
@@ -870,7 +870,7 @@ public class JvstTest3 extends JvstTestRoot {
     {
         java.lang.reflect.Method m =
             target.getClass().getMethod(method, new Class[] { int.class, String.class, Object.class });
-        Object res = m.invoke(target, new Object[] { new Integer(arg1), arg2, arg3});
+        Object res = m.invoke(target, new Object[] { Integer.valueOf(arg1), arg2, arg3});
         return ((Integer)res).intValue();
     }
 
@@ -1106,7 +1106,7 @@ public class JvstTest3 extends JvstTestRoot {
         sb.append("}"); 
         ctc.addMethod(CtNewMethod.make(sb.toString(), ctc));
         ctc.debugWriteFile();
-        ctc.toClass().newInstance(); 
+        ctc.toClass().getConstructor().newInstance();
     }
 
     // JIRA-83
index c556c846d4061e731ffefdcbcab10fa5b81f8753..1fdec97771d06818d68cef3f5b0c636d537dd3c3 100644 (file)
@@ -606,7 +606,7 @@ public class JvstTest4 extends JvstTestRoot {
         pool.makePackage(pool.getClassLoader(), packageName);
         CtClass ctcl = pool.makeClass("test4.pack.Clazz");
         Class cl = ctcl.toClass();
-        Object obj = cl.newInstance();
+        Object obj = cl.getConstructor().newInstance();
         assertEquals(packageName, obj.getClass().getPackage().getName());
     }
 
@@ -1029,7 +1029,7 @@ public class JvstTest4 extends JvstTestRoot {
 
         newClass.debugWriteFile();
         Class<?> cClass = newClass.toClass();
-        Object o = cClass.newInstance();
+        Object o = cClass.getConstructor().newInstance();
         java.lang.reflect.Method m = cClass.getMethod("evaluate");
         m.invoke(o);
         m = cClass.getMethod("evaluate2");
index 792fed6e8abbd85a838837ac20cfd457c8acd2aa..c1c10d9b7bee82e96e41d8663855f136752a317c 100644 (file)
@@ -76,7 +76,7 @@ public class JvstTest5 extends JvstTestRoot {
     }
 
     public void testJIRA242() throws Exception {
-        Boolean ss = new Boolean(2 > 3);
+        Boolean ss = Boolean.valueOf(2 > 3);
         ClassPool cp = ClassPool.getDefault();
         CtClass cc = cp.get("test5.JIRA242$Hello");
         CtMethod m = cc.getDeclaredMethod("say");
@@ -218,7 +218,7 @@ public class JvstTest5 extends JvstTestRoot {
         System.out.println(src);
         badClass.addMethod(CtMethod.make(src, badClass));
         Class clazzz = badClass.toClass();
-        Object obj = clazzz.newInstance(); // <-- falls here
+        Object obj = clazzz.getConstructor().newInstance(); // <-- falls here
     }
 
     public void test83StackmapWithArrayType() throws Exception {
index f2dccda378c42eb21f51a7102773b908944bfd50..118e8511b23b13900d53dc5d523954e0a34bc6db 100644 (file)
@@ -34,7 +34,7 @@ public class JvstTestRoot extends TestCase {
     }
 
     protected Object make(String name) throws Exception {
-        return cloader.loadClass(name).newInstance();
+        return cloader.loadClass(name).getConstructor().newInstance();
     }
 
     protected int invoke(Object target, String method) throws Exception {
@@ -47,7 +47,7 @@ public class JvstTestRoot extends TestCase {
         throws Exception {
         Method m =
             target.getClass().getMethod(method, new Class[] { int.class });
-        Object res = m.invoke(target, new Object[] { new Integer(arg)});
+        Object res = m.invoke(target, new Object[] { Integer.valueOf(arg)});
         return ((Integer) res).intValue();
     }
 }
index f11429add3667724b7282e016155d8d767046733..a989d39a66b990c229708c2e1fd9fb3419b12c54 100644 (file)
@@ -29,7 +29,7 @@ public class SetterTest extends TestCase {
         clazz.addMethod(CtNewMethod.getter("isBroken", field));\r
         Class _class = clazz.toClass();\r
 \r
-        Object object = _class.newInstance();\r
+        Object object = _class.getConstructor().newInstance();\r
         check(_class, object, true);\r
     }\r
 \r
@@ -47,7 +47,7 @@ public class SetterTest extends TestCase {
         clazz.addMethod(CtNewMethod.setter("setBroken", field));\r
         Class _class = clazz.toClass();\r
 \r
-        Object object = _class.newInstance();\r
+        Object object = _class.getConstructor().newInstance();\r
 \r
         set(_class, object, false);\r
         check(_class, object, false);\r
@@ -67,7 +67,7 @@ public class SetterTest extends TestCase {
         clazz.addMethod(CtNewMethod.getter("isBroken", field));\r
         Class _class = clazz.toClass();\r
 \r
-        Object object = _class.newInstance();\r
+        Object object = _class.getConstructor().newInstance();\r
         check(_class, object, true);\r
     }\r
 \r
@@ -86,7 +86,7 @@ public class SetterTest extends TestCase {
         clazz.addMethod(CtNewMethod.setter("setBroken", field));\r
         Class _class = clazz.toClass();\r
 \r
-        Object object = _class.newInstance();\r
+        Object object = _class.getConstructor().newInstance();\r
 \r
         set(_class, object, false);\r
         check(_class, object, false);\r
@@ -106,6 +106,6 @@ public class SetterTest extends TestCase {
     {\r
         Method method = _class.getMethod("setBroken",\r
                                          new Class[] {Boolean.TYPE});\r
-        method.invoke(object, new Object[] {new Boolean(willBe)});\r
+        method.invoke(object, new Object[] { Boolean.valueOf(willBe)});\r
     }\r
 }\r
index b918750f6dc9d7567876dcf1363f63d8687c9313..a859f248d614b31251ea0000198334e632c574ec 100644 (file)
@@ -29,7 +29,7 @@ public class BytecodeTest extends TestCase {
     }
 
     protected Object make(String name) throws Exception {
-        return cloader.loadClass(name).newInstance();
+        return cloader.loadClass(name).getConstructor().newInstance();
     }
 
     protected int invoke(Object target, String method) throws Exception {
index 31fec3aa866d8dbcb47764b7575c9c06a60d1574..6a0341411897a0a0a7810f6fccf6cceeb0afd9d5 100644 (file)
@@ -175,7 +175,7 @@ public final class InsertGap0 extends JvstTestRoot {
         Class c = cc.toClass();
         cc.stopPruning(p);
 
-        Object obj = c.newInstance();
+        Object obj = c.getConstructor().newInstance();
         assertEquals(2, invoke(obj, "run", 0));
     }
 
@@ -194,7 +194,7 @@ public final class InsertGap0 extends JvstTestRoot {
         Class c = cc.toClass();
         cc.stopPruning(p);
 
-        Object obj = c.newInstance();
+        Object obj = c.getConstructor().newInstance();
         assertEquals(0, invoke(obj, "run2", 0));
     }
 
index fc54c5923e9124ff24ab2f72f6dfed5a176c2ccc..77d827be5a371c681e04fcf530f4c2691f8bf95f 100644 (file)
@@ -37,7 +37,7 @@ public class StackMapTest extends TestCase {
     }
 
     protected Object make(String name) throws Exception {
-        return cloader.loadClass(name).newInstance();
+        return cloader.loadClass(name).getConstructor().newInstance();
     }
 
     protected int invoke(Object target, String method) throws Exception {
@@ -143,7 +143,7 @@ public class StackMapTest extends TestCase {
         CtClass cc = loader.get("javassist.bytecode.StackMapTest$T1");
         rebuildStackMaps2(cc);
         //Class c = cc.toClass();
-        //Object t1 = c.newInstance();
+        //Object t1 = c.getConstructor().newInstance();
         cc.writeFile();
         Object t1 = make(cc.getName());
         assertEquals(3, invoke(t1, "test"));
@@ -582,9 +582,9 @@ public class StackMapTest extends TestCase {
             if (v5)  // 246:
                 this.print2(s);
             if (v5)
-                this.log(ldcw(), v7, s, Long.valueOf(new Integer(i).longValue()), k, null);
+                this.log(ldcw(), v7, s, Long.valueOf(Integer.valueOf(i).longValue()), k, null);
             else // 290:
-                this.log(ldcw(), v7, s, Long.valueOf(new Integer(i).longValue()), k, null);
+                this.log(ldcw(), v7, s, Long.valueOf(Integer.valueOf(i).longValue()), k, null);
 
             return v5;
         }
index 5b1bb2ef7ffc2dbd650de0d6df404afc24a8e602..2b41af7a632fba4f0fa076022cd967b6ce45510f 100644 (file)
@@ -21,7 +21,7 @@ public class ProxyFactoryTest extends TestCase {
         MyMethodHandler myHandler = new MyMethodHandler();
         myHandler.setX(4711);
 
-        MyCls myCls = (MyCls) proxyClass.newInstance();
+        MyCls myCls = (MyCls) proxyClass.getConstructor().newInstance();
         ((ProxyObject) myCls).setHandler(myHandler);
 
         MethodHandler h2 = ((ProxyObject) myCls).getHandler();
@@ -38,7 +38,7 @@ public class ProxyFactoryTest extends TestCase {
         MyMethodHandler myHandler = new MyMethodHandler();
         myHandler.setX(4711);
 
-        MyCls myCls = (MyCls) proxyClass.newInstance();
+        MyCls myCls = (MyCls) proxyClass.getConstructor().newInstance();
         ((ProxyObject) myCls).setHandler(myHandler);
 
 
@@ -93,21 +93,21 @@ public class ProxyFactoryTest extends TestCase {
         //proxyFactory.writeDirectory = "./dump";
         proxyFactory.setInterfaces(new Class[]{ TestDefaultI.class });
         Class intf = proxyFactory.createClass();
-        TestDefaultI obj = (TestDefaultI)intf.newInstance();
+        TestDefaultI obj = (TestDefaultI)intf.getConstructor().newInstance();
         obj.foo();
 
         ProxyFactory proxyFactory2 = new ProxyFactory();
         //proxyFactory2.writeDirectory = "./dump";
         proxyFactory2.setSuperclass(TestDefaultC.class);
         Class clazz2 = proxyFactory2.createClass();
-        TestDefaultC obj2 = (TestDefaultC)clazz2.newInstance();
+        TestDefaultC obj2 = (TestDefaultC)clazz2.getConstructor().newInstance();
         obj2.foo();
         obj2.bar();
 
         ProxyFactory proxyFactory3 = new ProxyFactory();
         proxyFactory3.setSuperclass(TestDefaultC2.class);
         Class clazz3 = proxyFactory3.createClass();
-        TestDefaultC2 obj3 = (TestDefaultC2)clazz3.newInstance();
+        TestDefaultC2 obj3 = (TestDefaultC2)clazz3.getConstructor().newInstance();
         obj3.foo();
         obj3.bar();
         obj3.baz();
index 39033885b9c8cee73aa961cf128b284ceffe833a..601076da8152090ff29918420a2d15026d9e3099 100644 (file)
@@ -27,7 +27,7 @@ public class Tester extends TestCase {
         ProxyFactory f = new ProxyFactory();
         f.setSuperclass(Hand.class);
         Class c = f.createClass();
-        Hand foo = (Hand)c.newInstance();
+        Hand foo = (Hand)c.getConstructor().newInstance();
         ((Proxy)foo).setHandler(mi);
         assertTrue(ProxyFactory.isProxyClass(c));
         assertEquals(3, foo.getHandler());
index 10f2936ac3c419eb01c482d03cda37abc80f4cf1..56114baf737c181432940b0da2446933501a7ed3 100644 (file)
@@ -72,7 +72,7 @@ public class ScannerTest extends TestCase {
         assertNotNull(sub);
         assertEquals(sub.start(), start);
         for (int i = 0; i < callers.length; i++)
-            assertTrue(sub.callers().contains(new Integer(callers[i])));
+            assertTrue(sub.callers().contains(Integer.valueOf(callers[i])));
     }
 
     private static void generate(ClassPool pool) throws CannotCompileException, IOException, NotFoundException {
index 09387cec6154f57c393264a05766309e93d80d07..58ea8357fde40063b05a43412873d8b6da164cda 100644 (file)
@@ -21,7 +21,7 @@ public class ArrayAccessReplaceTest extends TestCase {
         converter.replaceArrayAccess(echoClass, new CodeConverter.DefaultArrayAccessReplacementMethodNames());
         simpleClass.instrument(converter);
         //simpleClass.writeFile("/tmp");
-        simple = (SimpleInterface) simpleClass.toClass(new URLClassLoader(new URL[0], getClass().getClassLoader()), Class.class.getProtectionDomain()).newInstance();
+        simple = (SimpleInterface) simpleClass.toClass(new URLClassLoader(new URL[0], getClass().getClassLoader()), Class.class.getProtectionDomain()).getConstructor().newInstance();
     }
 
     public void testComplex() throws Exception {
@@ -31,8 +31,8 @@ public class ArrayAccessReplaceTest extends TestCase {
         CodeConverter converter = new CodeConverter();
         converter.replaceArrayAccess(clazz, new CodeConverter.DefaultArrayAccessReplacementMethodNames());
         clazz.instrument(converter);
-        ComplexInterface instance = (ComplexInterface) clazz.toClass(new URLClassLoader(new URL[0], getClass().getClassLoader()), Class.class.getProtectionDomain()).newInstance();
-        assertEquals(new Integer(5), instance.complexRead(4));
+        ComplexInterface instance = (ComplexInterface) clazz.toClass(new URLClassLoader(new URL[0], getClass().getClassLoader()), Class.class.getProtectionDomain()).getConstructor().newInstance();
+        assertEquals(Integer.valueOf(5), instance.complexRead(4));
     }
 
     public void testBoolean() throws Exception {
@@ -119,11 +119,11 @@ public class ArrayAccessReplaceTest extends TestCase {
 
     public void testObject() throws Exception {
         for (int i = 0; i < 100; i++) {
-            simple.setObject(i, new Integer(i));
+            simple.setObject(i, Integer.valueOf(i));
         }
 
         for (int i = 0; i < 100; i++) {
-            assertEquals(new Integer(i), simple.getObject(i));
+            assertEquals(Integer.valueOf(i), simple.getObject(i));
         }
     }
 
@@ -158,67 +158,67 @@ public class ArrayAccessReplaceTest extends TestCase {
         public static Map shortMap = new HashMap();
 
         public static Object arrayReadObject(Object array, int index) {
-            return objectMap.get(new Integer(index));
+            return objectMap.get(Integer.valueOf(index));
         }
 
         public static void arrayWriteObject(Object array, int index, Object element) {
-            objectMap.put(new Integer(index), element);
+            objectMap.put(Integer.valueOf(index), element);
         }
 
         public static byte arrayReadByteOrBoolean(Object array, int index) {
-            return ((Byte)byteMap.get(new Integer(index))).byteValue();
+            return ((Byte)byteMap.get(Integer.valueOf(index))).byteValue();
         }
 
         public static void arrayWriteByteOrBoolean(Object array, int index, byte element) {
-            byteMap.put(new Integer(index), new Byte(element));
+            byteMap.put(Integer.valueOf(index), Byte.valueOf(element));
         }
 
         public static char arrayReadChar(Object array, int index) {
-            return ((Character)charMap.get(new Integer(index))).charValue();
+            return ((Character)charMap.get(Integer.valueOf(index))).charValue();
         }
 
         public static void arrayWriteChar(Object array, int index, char element) {
-            charMap.put(new Integer(index), new Character(element));
+            charMap.put(Integer.valueOf(index), Character.valueOf(element));
         }
 
         public static double arrayReadDouble(Object array, int index) {
-            return ((Double)doubleMap.get(new Integer(index))).doubleValue();
+            return ((Double)doubleMap.get(Integer.valueOf(index))).doubleValue();
         }
 
         public static void arrayWriteDouble(Object array, int index, double element) {
-            doubleMap.put(new Integer(index), new Double(element));
+            doubleMap.put(Integer.valueOf(index), Double.valueOf(element));
         }
 
         public static float arrayReadFloat(Object array, int index) {
-            return ((Float)floatMap.get(new Integer(index))).floatValue();
+            return ((Float)floatMap.get(Integer.valueOf(index))).floatValue();
         }
 
         public static void arrayWriteFloat(Object array, int index, float element) {
-            floatMap.put(new Integer(index), new Float(element));
+            floatMap.put(Integer.valueOf(index), Float.valueOf(element));
         }
 
         public static int arrayReadInt(Object array, int index) {
-            return ((Integer)intMap.get(new Integer(index))).intValue();
+            return ((Integer)intMap.get(Integer.valueOf(index))).intValue();
         }
 
         public static void arrayWriteInt(Object array, int index, int element) {
-            intMap.put(new Integer(index), new Integer(element));
+            intMap.put(Integer.valueOf(index), Integer.valueOf(element));
         }
 
         public static long arrayReadLong(Object array, int index) {
-            return ((Long)longMap.get(new Integer(index))).longValue();
+            return ((Long)longMap.get(Integer.valueOf(index))).longValue();
         }
 
         public static void arrayWriteLong(Object array, int index, long element) {
-            longMap.put(new Integer(index), new Long(element));
+            longMap.put(Integer.valueOf(index), Long.valueOf(element));
         }
 
         public static short arrayReadShort(Object array, int index) {
-            return ((Short)shortMap.get(new Integer(index))).shortValue();
+            return ((Short)shortMap.get(Integer.valueOf(index))).shortValue();
         }
 
         public static void arrayWriteShort(Object array, int index, short element) {
-            shortMap.put(new Integer(index), new Short(element));
+            shortMap.put(Integer.valueOf(index), Short.valueOf(element));
         }
     }
 
@@ -393,7 +393,7 @@ public class ArrayAccessReplaceTest extends TestCase {
         private static Integer justRead;
 
         public static Object arrayReadObject(Object array, int offset) {
-            return new Integer(justRead.intValue() + offset);
+            return Integer.valueOf(justRead.intValue() + offset);
         }
 
         public static void arrayWriteObject(Object array, int offset, Object element) {
@@ -401,7 +401,7 @@ public class ArrayAccessReplaceTest extends TestCase {
         }
 
         public Object getInteger(int i) {
-            return (Object) new Integer(i);
+            return (Object) Integer.valueOf(i);
         }
 
         public Number complexRead(int x) {
index 2cf2687a3a5f1c5730895fdd052cc5a95a1c3778..3549f2dfa870f0864e3d98f90c5e3a8632c452ea 100644 (file)
@@ -27,7 +27,7 @@ public class JBPAPP9257Test extends TestCase {
                 // method.
             }
         };
-        Foo foo = (Foo)c.newInstance();
+        Foo foo = (Foo)c.getConstructor().newInstance();
         try {
             ((ProxyObject)foo).setHandler(mi);
             fail("foo is a ProxyObject!");
@@ -55,7 +55,7 @@ public class JBPAPP9257Test extends TestCase {
                 // method.
             }
         };
-        Foo2 foo = (Foo2)c.newInstance();
+        Foo2 foo = (Foo2)c.getConstructor().newInstance();
         try {
             ((ProxyObject)foo).setHandler(mi);
             fail("foo is a ProxyObject!");
index 379fefc204d531901da0506289f39e44bda41682..e4331bbdf2cde389f4483c46902a36c543e2b225 100644 (file)
@@ -93,8 +93,8 @@ public class ProxyCacheGCTest extends TestCase
             Class javaHandlerClass = classPool.toClass(ctHandlerClass);
             Class javaFilterClass = classPool.toClass(ctFilterClass);
 
-            MethodHandler handler= (MethodHandler)javaHandlerClass.newInstance();
-            MethodFilter filter = (MethodFilter)javaFilterClass.newInstance();
+            MethodHandler handler= (MethodHandler)javaHandlerClass.getConstructor().newInstance();
+            MethodFilter filter = (MethodFilter)javaFilterClass.getConstructor().newInstance();
 
             // ok, now create a factory and a proxy class and proxy from that factory
             factory.setFilter(filter);
@@ -102,7 +102,7 @@ public class ProxyCacheGCTest extends TestCase
             // factory.setSuperclass(Object.class);
 
             Class proxyClass = factory.createClass();
-            Object target = proxyClass.newInstance();
+            Object target = proxyClass.getConstructor().newInstance();
             ((ProxyObject)target).setHandler(handler);
         } catch (Exception e) {
             e.printStackTrace();
index 0b255064e842c7226803159c1ed2edf3b18f9b3a..634e6c1425515038bbfed2d8680ffc7e27c5af03 100644 (file)
@@ -52,14 +52,14 @@ public class ProxyFactoryCompatibilityTest extends TestCase
         // create the same class twice and check that it is reused
         Class proxyClass1 =  factory.createClass();
         System.out.println("created first class " + proxyClass1.getName());
-        TestClass proxy1 = (TestClass)proxyClass1.newInstance();
+        TestClass proxy1 = (TestClass)proxyClass1.getConstructor().newInstance();
         ((ProxyObject) proxy1).setHandler(handler);
         proxy1.testMethod();
         assertTrue(proxy1.isTestCalled());
 
         Class proxyClass2 =  factory.createClass();
         System.out.println("created second class " + proxyClass2.getName());
-        TestClass proxy2 = (TestClass)proxyClass2.newInstance();
+        TestClass proxy2 = (TestClass)proxyClass2.getConstructor().newInstance();
         ((ProxyObject) proxy2).setHandler(handler);
         proxy2.testMethod();
         assertTrue(proxy2.isTestCalled());
@@ -76,14 +76,14 @@ public class ProxyFactoryCompatibilityTest extends TestCase
         // create the same class twice and check that it is reused
         Class proxyClass3 =  factory.createClass();
         System.out.println("created third class " + proxyClass3.getName());
-        TestClass proxy3 = (TestClass)proxyClass3.newInstance();
+        TestClass proxy3 = (TestClass)proxyClass3.getConstructor().newInstance();
         ((Proxy)proxy3).setHandler(handler);
         proxy3.testMethod();
         assertTrue(proxy3.isTestCalled());
 
         Class proxyClass4 =  factory.createClass();
         System.out.println("created fourth class " + proxyClass4.getName());
-        TestClass proxy4 = (TestClass)proxyClass4.newInstance();
+        TestClass proxy4 = (TestClass)proxyClass4.getConstructor().newInstance();
         ((Proxy)proxy4).setHandler(handler);
         proxy4.testMethod();
         assertTrue(proxy4.isTestCalled());
index 289895cc4cb367250bc665b0a7e3999be671e248..42a4f443fee49e2f8641ea3fd9e856a64e516cb1 100644 (file)
@@ -35,7 +35,7 @@ public class ProxySimpleTest extends TestCase {
                 return proceed.invoke(self, args);  // execute the original method.
             }
         };
-        Foo foo = (Foo)c.newInstance();
+        Foo foo = (Foo)c.getConstructor().newInstance();
         ((Proxy)foo).setHandler(mi);
         testResult = "";
         foo.foo(1);
@@ -60,7 +60,7 @@ public class ProxySimpleTest extends TestCase {
         };
         ProxyFactory pf = new ProxyFactory();
         pf.setSuperclass(ReadWriteData.class);
-        Object data = pf.createClass().newInstance();
+        Object data = pf.createClass().getConstructor().newInstance();
         // Object data = new ReadWriteData();
         ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fileName));
         oos.writeObject(data);
@@ -81,12 +81,12 @@ public class ProxySimpleTest extends TestCase {
     public void testWriteReplace() throws Exception {
         ProxyFactory pf = new ProxyFactory();
         pf.setSuperclass(WriteReplace.class);
-        Object data = pf.createClass().newInstance();
+        Object data = pf.createClass().getConstructor().newInstance();
         assertEquals(data, ((WriteReplace)data).writeReplace());
 
         ProxyFactory pf2 = new ProxyFactory();
         pf2.setSuperclass(WriteReplace2.class);
-        Object data2 = pf2.createClass().newInstance();
+        Object data2 = pf2.createClass().getConstructor().newInstance();
         Method meth = data2.getClass().getDeclaredMethod("writeReplace", new Class[0]);
         assertEquals("javassist.util.proxy.SerializedProxy",
                     meth.invoke(data2, new Object[0]).getClass().getName());
@@ -97,7 +97,7 @@ public class ProxySimpleTest extends TestCase {
     }
 
     public static class WriteReplace2 implements Serializable {
-        public Object writeReplace(int i) { return new Integer(i); }
+        public Object writeReplace(int i) { return Integer.valueOf(i); }
     }
 
     String value244;
@@ -156,7 +156,7 @@ public class ProxySimpleTest extends TestCase {
                 return proceed.invoke(self, args);  // execute the original method.
             }
         };
-        Default3 foo = (Default3)c.newInstance();
+        Default3 foo = (Default3)c.getConstructor().newInstance();
         ((Proxy)foo).setHandler(mi);
         foo.foo();
         foo.bar();
@@ -176,7 +176,7 @@ public class ProxySimpleTest extends TestCase {
                 return proceed.invoke(self, args);  // execute the original method.
             }
         };
-        Default2 foo = (Default2)c.newInstance();
+        Default2 foo = (Default2)c.getConstructor().newInstance();
         ((Proxy)foo).setHandler(mi);
         foo.foo();
         foo.bar();
index d733b4f6e91ee53bb15628ded3cdc02abe9f7bd5..2d08cfc05672a276bdd4e4cec0d4d7bb5cee4197 100644 (file)
@@ -8,6 +8,6 @@ public class ConstField {
     public static final double d = 9.0;\r
     public static final String s = "const";\r
     public static final Object obj = null;\r
-    public static final Integer integer = new Integer(4);\r
+    public static final Integer integer = Integer.valueOf(4);\r
     public static int k = 2;\r
 }\r
index 5c9d2a258f615e0438314c284efa9d0a1aac5df6..8aa13d255542c7c94fd657140d0babf4847ae452 100644 (file)
@@ -35,7 +35,7 @@ public class Enhancer {
                 }
             });
         Class c = e.createClass();
-        EnhanceTest obj = (EnhanceTest)c.newInstance();
+        EnhanceTest obj = (EnhanceTest)c.getConstructor().newInstance();
         obj.foo("test");
     }
 
index aa9de28b7e09002b07beede1dffb616e29ff3afe..f6028a1ae6126db981b4f4a3587247331b41c3bd 100644 (file)
@@ -7,7 +7,7 @@ public class Signature<T> {
 
     public int run() {
         Signature<String> s = new Signature<String>();
-        return s.foo(new Integer(3), "foo", s, null).length();
+        return s.foo(Integer.valueOf(3), "foo", s, null).length();
     }
 
     <S> T foo(S s, T t, Signature<T> signature, Signature<Signature<String>> v) {
index d2081ae2057be2106655ddf0aa63f1d062182a4c..55bc784961d6ea2c3b9928e94f82ebcf53719dab 100644 (file)
@@ -45,7 +45,7 @@ public class ProxyFactoryPerformanceTest extends TestCase {
         error = null;\r
                Thread[] threads = new Thread[MAX_THREADS];\r
                for (int i = 0; i < threads.length; ++i) {\r
-                       threads[i] = (Thread)cl.newInstance();\r
+                       threads[i] = (Thread)cl.getDeclaredConstructor().newInstance();\r
                }\r
                long time = System.currentTimeMillis();\r
                for (int i = 0; i < threads.length; ++i) {\r
index 77bdfa059dae019d9e4b19bc431aeadc317da4ff..07ae54d27104b0e1ff5e891de718ad195d5539dc 100644 (file)
@@ -65,7 +65,7 @@ public class ProxyTester extends TestCase {
         f.setFilter(finalizeRemover);\r
         f.writeDirectory = ".";\r
         Class c = f.createClass();\r
-        Target obj = (Target)c.newInstance();\r
+        Target obj = (Target)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor);\r
         obj.m();\r
         assertEquals(true, obj.m(true));\r
@@ -92,7 +92,7 @@ public class ProxyTester extends TestCase {
         // f.setHandler(interceptor);\r
         f.setFilter(finalizeRemover);\r
         Class c = f.createClass();\r
-        Target1 obj = (Target1)c.newInstance();\r
+        Target1 obj = (Target1)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor);\r
         assertEquals(null, obj.m(null));\r
         assertEquals(1, interceptor.counter);\r
@@ -104,7 +104,7 @@ public class ProxyTester extends TestCase {
         // f.setHandler(interceptor);\r
         f.setFilter(finalizeRemover);\r
         Class c = f.createClass();\r
-        Object obj = (Object)c.newInstance();\r
+        Object obj = (Object)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor);\r
         System.out.println(obj.toString());\r
         assertEquals(2, interceptor.counter);\r
@@ -117,7 +117,7 @@ public class ProxyTester extends TestCase {
         // f.setHandler(interceptor);\r
         f.setFilter(finalizeRemover);\r
         Class c = f.createClass();\r
-        Object obj = (Object)c.newInstance();\r
+        Object obj = (Object)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor);\r
         System.out.println("setter1: " + obj.toString());\r
         ((ProxyObject)obj).setHandler(new MethodHandler() {\r
@@ -179,7 +179,7 @@ public class ProxyTester extends TestCase {
         f.setFilter(finalizeRemover);\r
         f.setInterfaces(new Class[] { Target3.class });\r
         Class c = f.createClass();\r
-        Target3 obj = (Target3)c.newInstance();\r
+        Target3 obj = (Target3)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor2);\r
         assertEquals("OK", obj.m());\r
         System.out.println(obj.toString());\r
@@ -193,14 +193,14 @@ public class ProxyTester extends TestCase {
         f.setFilter(finalizeRemover);\r
         f.setInterfaces(new Class[] { Target3.class, Target4.class });\r
         Class c = f.createClass();\r
-        Target3 obj = (Target3)c.newInstance();\r
+        Target3 obj = (Target3)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor2);\r
         assertEquals("OK", obj.m());\r
         System.out.println(obj.toString());\r
         assertEquals(3, interceptor2.counter);\r
 \r
         interceptor2.counter = 0;\r
-        Target4 obj4 = (Target4)c.newInstance();\r
+        Target4 obj4 = (Target4)c.getConstructor().newInstance();\r
         ((Proxy)obj4).setHandler(interceptor2);\r
         assertEquals(3, obj4.bar4());\r
         assertEquals(3, obj4.foo4());\r
@@ -219,7 +219,7 @@ public class ProxyTester extends TestCase {
                 }\r
             });\r
         Class c = f.createClass();\r
-        Target3 obj = (Target3)c.newInstance();\r
+        Target3 obj = (Target3)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor2);\r
         assertEquals("OK", obj.m());\r
         System.out.println(obj.toString());\r
@@ -242,7 +242,7 @@ public class ProxyTester extends TestCase {
         Class c = f.createClass();\r
         assertTrue(testInitFlag); // since 3.12.  Before then, this line was assertFalse(testInitFlag);\r
         System.out.println("testInit createClass(): " + testInitFlag);\r
-        TargetInit obj = (TargetInit)c.newInstance();\r
+        TargetInit obj = (TargetInit)c.getConstructor().newInstance();\r
         assertTrue(testInitFlag);\r
         System.out.println("testInit newInstance(): " + testInitFlag);\r
         ((ProxyObject)obj).setHandler(handler);\r
@@ -270,7 +270,7 @@ public class ProxyTester extends TestCase {
         // f.setHandler(interceptor);\r
         f.setFilter(finalizeRemover);\r
         Class c = f.createClass();\r
-        BridgeMethod obj = (BridgeMethod)c.newInstance();\r
+        BridgeMethod obj = (BridgeMethod)c.getConstructor().newInstance();\r
         ((Proxy)obj).setHandler(interceptor);\r
         Integer value = obj.m1();\r
         assertEquals(7, value.intValue());\r
@@ -370,7 +370,7 @@ public class ProxyTester extends TestCase {
         };\r
         ProxyFactory pf = new ProxyFactory();\r
         pf.setSuperclass(ReadWriteData.class);\r
-        Object data = pf.createClass().newInstance();\r
+        Object data = pf.createClass().getConstructor().newInstance();\r
         // Object data = new ReadWriteData();\r
         ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fileName));\r
         oos.writeObject(data);\r
@@ -391,12 +391,12 @@ public class ProxyTester extends TestCase {
     public void testWriteReplace() throws Exception {\r
         ProxyFactory pf = new ProxyFactory();\r
         pf.setSuperclass(WriteReplace.class);\r
-        Object data = pf.createClass().newInstance();\r
+        Object data = pf.createClass().getConstructor().newInstance();\r
         assertEquals(data, ((WriteReplace)data).writeReplace());\r
 \r
         ProxyFactory pf2 = new ProxyFactory();\r
         pf2.setSuperclass(WriteReplace2.class);\r
-        Object data2 = pf2.createClass().newInstance();\r
+        Object data2 = pf2.createClass().getConstructor().newInstance();\r
         Method meth = data2.getClass().getDeclaredMethod("writeReplace", new Class[0]);\r
         assertEquals("javassist.util.proxy.SerializedProxy",\r
                     meth.invoke(data2, new Object[0]).getClass().getName());\r
@@ -407,7 +407,7 @@ public class ProxyTester extends TestCase {
     }\r
 \r
     public static class WriteReplace2 implements Serializable {\r
-        public Object writeReplace(int i) { return new Integer(i); }\r
+        public Object writeReplace(int i) { return Integer.valueOf(i); }\r
     }\r
 \r
     public static void testJIRA189() throws Exception {\r
@@ -418,7 +418,7 @@ public class ProxyTester extends TestCase {
         factory.setSuperclass(persistentClass);\r
         factory.setInterfaces(new Class[] { Target189.TestProxy.class });\r
         Class cl = factory.createClass();\r
-        Target189.TestProxy proxy = (Target189.TestProxy)cl.newInstance();\r
+        Target189.TestProxy proxy = (Target189.TestProxy)cl.getConstructor().newInstance();\r
         Target189.TestMethodHandler methodHandler = new Target189.TestMethodHandler();\r
         ((ProxyObject)proxy).setHandler(methodHandler);\r
         ((Target189.Article)proxy).getIssue();\r