You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by eb...@apache.org on 2014/04/25 17:44:43 UTC

svn commit: r1590062 - in /commons/proper/bcel/trunk/src/main/java/org/apache/bcel: classfile/ generic/

Author: ebourg
Date: Fri Apr 25 15:44:42 2014
New Revision: 1590062

URL: http://svn.apache.org/r1590062
Log:
Reverted the return type of the clone methods to Object to preserve the backward compatibility

Modified:
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Attribute.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Constant.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/PMGClass.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Signature.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/SourceFile.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/ClassGen.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LineNumberGen.java
    commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LocalVariableGen.java

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Attribute.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Attribute.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Attribute.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Attribute.java Fri Apr 25 15:44:42 2014
@@ -302,7 +302,7 @@ public abstract class Attribute implemen
 	 * @return shallow copy of this attribute
 	 */
 	@Override
-    public Attribute clone()
+    public Object clone()
 	{
 		Attribute attr = null;
 		try

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Constant.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Constant.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Constant.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Constant.java Fri Apr 25 15:44:42 2014
@@ -110,9 +110,9 @@ public abstract class Constant implement
 
 
     @Override
-    public Constant clone() {
+    public Object clone() {
         try {
-            return (Constant) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/PMGClass.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/PMGClass.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/PMGClass.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/PMGClass.java Fri Apr 25 15:44:42 2014
@@ -169,6 +169,6 @@ public final class PMGClass extends Attr
      */
     @Override
     public Attribute copy( ConstantPool _constant_pool ) {
-        return clone();
+        return (Attribute) clone();
     }
 }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Signature.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Signature.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Signature.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/Signature.java Fri Apr 25 15:44:42 2014
@@ -265,6 +265,6 @@ public final class Signature extends Att
      */
     @Override
     public Attribute copy( ConstantPool _constant_pool ) {
-        return clone();
+        return (Attribute) clone();
     }
 }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/SourceFile.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/SourceFile.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/SourceFile.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/classfile/SourceFile.java Fri Apr 25 15:44:42 2014
@@ -147,6 +147,6 @@ public final class SourceFile extends At
      */
     @Override
     public Attribute copy( ConstantPool _constant_pool ) {
-        return clone();
+        return (Attribute) clone();
     }
 }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/ClassGen.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/ClassGen.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/ClassGen.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/ClassGen.java Fri Apr 25 15:44:42 2014
@@ -554,9 +554,9 @@ public class ClassGen extends AccessFlag
 
 
     @Override
-    public ClassGen clone() {
+    public Object clone() {
         try {
-            return (ClassGen) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/CodeExceptionGen.java Fri Apr 25 15:44:42 2014
@@ -177,9 +177,9 @@ public final class CodeExceptionGen impl
 
 
     @Override
-    public CodeExceptionGen clone() {
+    public Object clone() {
         try {
-            return (CodeExceptionGen) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/FieldGenOrMethodGen.java Fri Apr 25 15:44:42 2014
@@ -146,9 +146,9 @@ public abstract class FieldGenOrMethodGe
 
 
     @Override
-    public FieldGenOrMethodGen clone() {
+    public Object clone() {
         try {
-            return (FieldGenOrMethodGen) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LineNumberGen.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LineNumberGen.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LineNumberGen.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LineNumberGen.java Fri Apr 25 15:44:42 2014
@@ -85,9 +85,9 @@ public class LineNumberGen implements In
 
 
     @Override
-    public LineNumberGen clone() {
+    public Object clone() {
         try {
-            return (LineNumberGen) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }

Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LocalVariableGen.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LocalVariableGen.java?rev=1590062&r1=1590061&r2=1590062&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LocalVariableGen.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/generic/LocalVariableGen.java Fri Apr 25 15:44:42 2014
@@ -203,9 +203,9 @@ public class LocalVariableGen implements
 
 
     @Override
-    public LocalVariableGen clone() {
+    public Object clone() {
         try {
-            return (LocalVariableGen) super.clone();
+            return super.clone();
         } catch (CloneNotSupportedException e) {
             throw new Error("Clone Not Supported"); // never happens
         }