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
}