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
         }


Reply via email to