Author: sebb
Date: Thu Sep 10 23:31:58 2015
New Revision: 1702350
URL: http://svn.apache.org/r1702350
Log:
Gradually working towards restoring binary compatibility
Revert ExceptionConstants back to interface
Added:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java
(with props)
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConstants.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ANEWARRAY.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ArrayInstruction.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CHECKCAST.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETFIELD.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETSTATIC.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INSTANCEOF.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEDYNAMIC.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEINTERFACE.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESPECIAL.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESTATIC.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEVIRTUAL.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/LDC.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/MULTIANEWARRAY.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/NEW.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTFIELD.java
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTSTATIC.java
Added:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java?rev=1702350&view=auto
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java
(added)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java
Thu Sep 10 23:31:58 2015
@@ -0,0 +1,70 @@
+package org.apache.commons.bcel6;
+
+public abstract class ExceptionConst implements ExceptionConstants {
+
+ /**
+ * Pre-defined exception arrays according to chapters 5.1-5.4 of the Java
Virtual
+ * Machine Specification
+ */
+ private static final Class<?>[] EXCS_CLASS_AND_INTERFACE_RESOLUTION = {
+ NO_CLASS_DEF_FOUND_ERROR, CLASS_FORMAT_ERROR, VERIFY_ERROR,
ABSTRACT_METHOD_ERROR,
+ EXCEPTION_IN_INITIALIZER_ERROR, ILLEGAL_ACCESS_ERROR
+ }; // Chapter 5.1
+ private static final Class<?>[] EXCS_FIELD_AND_METHOD_RESOLUTION = {
+ NO_SUCH_FIELD_ERROR, ILLEGAL_ACCESS_ERROR, NO_SUCH_METHOD_ERROR
+ }; // Chapter 5.2
+ private static final Class<?>[] EXCS_INTERFACE_METHOD_RESOLUTION = new
Class[0]; // Chapter 5.3 (as below)
+ private static final Class<?>[] EXCS_STRING_RESOLUTION = new Class[0];
+ // Chapter 5.4 (no errors but the ones that _always_ could happen! How
stupid.)
+ private static final Class<?>[] EXCS_ARRAY_EXCEPTION = {
+ NULL_POINTER_EXCEPTION, ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION
+ };
+
+ /**
+ * Enum corresponding to the various Exception Class arrays,
+ * used by {@link ExceptionConstants#createExceptions(EXCS, Class...)}
+ */
+ public enum EXCS {
+ EXCS_CLASS_AND_INTERFACE_RESOLUTION,
+ EXCS_FIELD_AND_METHOD_RESOLUTION,
+ EXCS_INTERFACE_METHOD_RESOLUTION,
+ EXCS_STRING_RESOLUTION,
+ EXCS_ARRAY_EXCEPTION,
+ };
+
+ // helper method to merge exception class arrays
+ private static Class<?>[] mergeExceptions(Class<?>[] input, Class<?> ...
extraClasses) {
+ int extraLen = extraClasses == null ? 0 : extraClasses.length;
+ Class<?>[] excs = new Class<?>[input.length + extraLen];
+ System.arraycopy(input, 0, excs, 0, input.length);
+ if (extraLen > 0) {
+ System.arraycopy(extraClasses, 0, excs, input.length, extraLen);
+ }
+ return excs;
+ }
+
+ /**
+ * Creates a copy of the specified Exception Class array combined with any
additional Exception classes.
+ * @param type the basic array type
+ * @param extraClasses additional classes, if any
+ * @return the merged array
+ */
+ public static Class<?>[] createExceptions(EXCS type, Class<?> ...
extraClasses) {
+ switch (type) {
+ case EXCS_CLASS_AND_INTERFACE_RESOLUTION:
+ return mergeExceptions(EXCS_CLASS_AND_INTERFACE_RESOLUTION,
extraClasses);
+ case EXCS_ARRAY_EXCEPTION:
+ return mergeExceptions(EXCS_ARRAY_EXCEPTION, extraClasses);
+ case EXCS_FIELD_AND_METHOD_RESOLUTION:
+ return mergeExceptions(EXCS_FIELD_AND_METHOD_RESOLUTION,
extraClasses);
+ case EXCS_INTERFACE_METHOD_RESOLUTION:
+ return mergeExceptions(EXCS_INTERFACE_METHOD_RESOLUTION,
extraClasses);
+ case EXCS_STRING_RESOLUTION:
+ return mergeExceptions(EXCS_STRING_RESOLUTION, extraClasses);
+ default:
+ throw new AssertionError("Cannot happen; unexpected enum value: "
+ type);
+ }
+ }
+
+
+}
Propchange:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConst.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConstants.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConstants.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConstants.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/ExceptionConstants.java
Thu Sep 10 23:31:58 2015
@@ -22,7 +22,7 @@ package org.apache.commons.bcel6;
*
* @version $Id$
*/
-public final class ExceptionConstants {
+public interface ExceptionConstants {
/** The mother of all exceptions
*/
@@ -61,68 +61,26 @@ public final class ExceptionConstants {
/**
* Pre-defined exception arrays according to chapters 5.1-5.4 of the Java
Virtual
- * Machine Specification
+ * Machine Specification
+ * @deprecated Do not use these arrays, use the static methods in the
ExceptionConst implementation class instead
*/
- private static final Class<?>[] EXCS_CLASS_AND_INTERFACE_RESOLUTION = {
+ @Deprecated
+ public static final Class<?>[] EXCS_CLASS_AND_INTERFACE_RESOLUTION = {
NO_CLASS_DEF_FOUND_ERROR, CLASS_FORMAT_ERROR, VERIFY_ERROR,
ABSTRACT_METHOD_ERROR,
EXCEPTION_IN_INITIALIZER_ERROR, ILLEGAL_ACCESS_ERROR
}; // Chapter 5.1
- private static final Class<?>[] EXCS_FIELD_AND_METHOD_RESOLUTION = {
+ @Deprecated
+ public static final Class<?>[] EXCS_FIELD_AND_METHOD_RESOLUTION = {
NO_SUCH_FIELD_ERROR, ILLEGAL_ACCESS_ERROR, NO_SUCH_METHOD_ERROR
}; // Chapter 5.2
- private static final Class<?>[] EXCS_INTERFACE_METHOD_RESOLUTION = new
Class[0]; // Chapter 5.3 (as below)
- private static final Class<?>[] EXCS_STRING_RESOLUTION = new Class[0];
+ @Deprecated
+ public static final Class<?>[] EXCS_INTERFACE_METHOD_RESOLUTION = new
Class[0]; // Chapter 5.3 (as below)
+ @Deprecated
+ public static final Class<?>[] EXCS_STRING_RESOLUTION = new Class[0];
// Chapter 5.4 (no errors but the ones that _always_ could happen! How
stupid.)
- private static final Class<?>[] EXCS_ARRAY_EXCEPTION = {
+ @Deprecated
+ public static final Class<?>[] EXCS_ARRAY_EXCEPTION = {
NULL_POINTER_EXCEPTION, ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION
};
- /**
- * Enum corresponding to the various Exception Class arrays,
- * used by {@link ExceptionConstants#createExceptions(EXCS, Class...)}
- */
- public enum EXCS {
- EXCS_CLASS_AND_INTERFACE_RESOLUTION,
- EXCS_FIELD_AND_METHOD_RESOLUTION,
- EXCS_INTERFACE_METHOD_RESOLUTION,
- EXCS_STRING_RESOLUTION,
- EXCS_ARRAY_EXCEPTION,
- };
-
- private ExceptionConstants() { } // not instantiable
-
- // helper method to merge exception class arrays
- private static Class<?>[] mergeExceptions(Class<?>[] input, Class<?> ...
extraClasses) {
- int extraLen = extraClasses == null ? 0 : extraClasses.length;
- Class<?>[] excs = new Class<?>[input.length + extraLen];
- System.arraycopy(input, 0, excs, 0, input.length);
- if (extraLen > 0) {
- System.arraycopy(extraClasses, 0, excs, input.length, extraLen);
- }
- return excs;
- }
-
- /**
- * Creates a copy of the specified Exception Class array combined with any
additional Exception classes.
- * @param type the basic array type
- * @param extraClasses additional classes, if any
- * @return the merged array
- */
- public static Class<?>[] createExceptions(EXCS type, Class<?> ...
extraClasses) {
- switch (type) {
- case EXCS_CLASS_AND_INTERFACE_RESOLUTION:
- return mergeExceptions(EXCS_CLASS_AND_INTERFACE_RESOLUTION,
extraClasses);
- case EXCS_ARRAY_EXCEPTION:
- return mergeExceptions(EXCS_ARRAY_EXCEPTION, extraClasses);
- case EXCS_FIELD_AND_METHOD_RESOLUTION:
- return mergeExceptions(EXCS_FIELD_AND_METHOD_RESOLUTION,
extraClasses);
- case EXCS_INTERFACE_METHOD_RESOLUTION:
- return mergeExceptions(EXCS_INTERFACE_METHOD_RESOLUTION,
extraClasses);
- case EXCS_STRING_RESOLUTION:
- return mergeExceptions(EXCS_STRING_RESOLUTION, extraClasses);
- default:
- throw new AssertionError("Cannot happen; unexpected enum value: "
+ type);
- }
- }
-
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ANEWARRAY.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ANEWARRAY.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ANEWARRAY.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ANEWARRAY.java
Thu Sep 10 23:31:58 2015
@@ -17,7 +17,7 @@
*/
package org.apache.commons.bcel6.generic;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* ANEWARRAY - Create new array of references
@@ -43,8 +43,8 @@ public class ANEWARRAY extends CPInstruc
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
- ExceptionConstants.NEGATIVE_ARRAY_SIZE_EXCEPTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
+ ExceptionConst.NEGATIVE_ARRAY_SIZE_EXCEPTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ArrayInstruction.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ArrayInstruction.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ArrayInstruction.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/ArrayInstruction.java
Thu Sep 10 23:31:58 2015
@@ -17,7 +17,7 @@
*/
package org.apache.commons.bcel6.generic;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* Super class for instructions dealing with array access such as IALOAD.
@@ -45,7 +45,7 @@ public abstract class ArrayInstruction e
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_ARRAY_EXCEPTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_ARRAY_EXCEPTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CHECKCAST.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CHECKCAST.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CHECKCAST.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CHECKCAST.java
Thu Sep 10 23:31:58 2015
@@ -17,7 +17,7 @@
*/
package org.apache.commons.bcel6.generic;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* CHECKCAST - Check whether object is of given type
@@ -48,8 +48,8 @@ public class CHECKCAST extends CPInstruc
*/
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
- ExceptionConstants.CLASS_CAST_EXCEPTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
+ ExceptionConst.CLASS_CAST_EXCEPTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETFIELD.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETFIELD.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETFIELD.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETFIELD.java
Thu Sep 10 23:31:58 2015
@@ -18,7 +18,7 @@
package org.apache.commons.bcel6.generic;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* GETFIELD - Fetch field from object
@@ -52,9 +52,9 @@ public class GETFIELD extends FieldInstr
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.NULL_POINTER_EXCEPTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.NULL_POINTER_EXCEPTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETSTATIC.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETSTATIC.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETSTATIC.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/GETSTATIC.java
Thu Sep 10 23:31:58 2015
@@ -18,7 +18,7 @@
package org.apache.commons.bcel6.generic;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* GETSTATIC - Fetch static field from class
@@ -51,8 +51,8 @@ public class GETSTATIC extends FieldInst
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INSTANCEOF.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INSTANCEOF.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INSTANCEOF.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INSTANCEOF.java
Thu Sep 10 23:31:58 2015
@@ -17,7 +17,7 @@
*/
package org.apache.commons.bcel6.generic;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* INSTANCEOF - Determine if object is of given type
@@ -43,7 +43,7 @@ public class INSTANCEOF extends CPInstru
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEDYNAMIC.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEDYNAMIC.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEDYNAMIC.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEDYNAMIC.java
Thu Sep 10 23:31:58 2015
@@ -21,7 +21,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
import org.apache.commons.bcel6.classfile.ConstantPool;
import org.apache.commons.bcel6.util.ByteSequence;
@@ -87,11 +87,11 @@ public class INVOKEDYNAMIC extends Invok
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_INTERFACE_METHOD_RESOLUTION,
- ExceptionConstants.UNSATISFIED_LINK_ERROR,
- ExceptionConstants.ABSTRACT_METHOD_ERROR,
- ExceptionConstants.ILLEGAL_ACCESS_ERROR,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_INTERFACE_METHOD_RESOLUTION,
+ ExceptionConst.UNSATISFIED_LINK_ERROR,
+ ExceptionConst.ABSTRACT_METHOD_ERROR,
+ ExceptionConst.ILLEGAL_ACCESS_ERROR,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEINTERFACE.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEINTERFACE.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEINTERFACE.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEINTERFACE.java
Thu Sep 10 23:31:58 2015
@@ -21,7 +21,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
import org.apache.commons.bcel6.classfile.ConstantPool;
import org.apache.commons.bcel6.util.ByteSequence;
@@ -108,11 +108,11 @@ public final class INVOKEINTERFACE exten
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_INTERFACE_METHOD_RESOLUTION,
- ExceptionConstants.UNSATISFIED_LINK_ERROR,
- ExceptionConstants.ABSTRACT_METHOD_ERROR,
- ExceptionConstants.ILLEGAL_ACCESS_ERROR,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_INTERFACE_METHOD_RESOLUTION,
+ ExceptionConst.UNSATISFIED_LINK_ERROR,
+ ExceptionConst.ABSTRACT_METHOD_ERROR,
+ ExceptionConst.ILLEGAL_ACCESS_ERROR,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESPECIAL.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESPECIAL.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESPECIAL.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESPECIAL.java
Thu Sep 10 23:31:58 2015
@@ -21,7 +21,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* INVOKESPECIAL - Invoke instance method; special handling for superclass,
private
@@ -61,11 +61,11 @@ public class INVOKESPECIAL extends Invok
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.NULL_POINTER_EXCEPTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR,
- ExceptionConstants.ABSTRACT_METHOD_ERROR,
- ExceptionConstants.UNSATISFIED_LINK_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.NULL_POINTER_EXCEPTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR,
+ ExceptionConst.ABSTRACT_METHOD_ERROR,
+ ExceptionConst.UNSATISFIED_LINK_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESTATIC.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESTATIC.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESTATIC.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKESTATIC.java
Thu Sep 10 23:31:58 2015
@@ -21,7 +21,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* INVOKESTATIC - Invoke a class (static) method
@@ -60,9 +60,9 @@ public class INVOKESTATIC extends Invoke
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.UNSATISFIED_LINK_ERROR,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.UNSATISFIED_LINK_ERROR,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEVIRTUAL.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEVIRTUAL.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEVIRTUAL.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/INVOKEVIRTUAL.java
Thu Sep 10 23:31:58 2015
@@ -21,7 +21,7 @@ import java.io.DataOutputStream;
import java.io.IOException;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* INVOKEVIRTUAL - Invoke instance method; dispatch based on class
@@ -60,11 +60,11 @@ public class INVOKEVIRTUAL extends Invok
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.NULL_POINTER_EXCEPTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR,
- ExceptionConstants.ABSTRACT_METHOD_ERROR,
- ExceptionConstants.UNSATISFIED_LINK_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.NULL_POINTER_EXCEPTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR,
+ ExceptionConst.ABSTRACT_METHOD_ERROR,
+ ExceptionConst.UNSATISFIED_LINK_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/LDC.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/LDC.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/LDC.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/LDC.java
Thu Sep 10 23:31:58 2015
@@ -20,7 +20,7 @@ package org.apache.commons.bcel6.generic
import java.io.DataOutputStream;
import java.io.IOException;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
import org.apache.commons.bcel6.util.ByteSequence;
/**
@@ -133,7 +133,7 @@ public class LDC extends CPInstruction i
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_STRING_RESOLUTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_STRING_RESOLUTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/MULTIANEWARRAY.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/MULTIANEWARRAY.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/MULTIANEWARRAY.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/MULTIANEWARRAY.java
Thu Sep 10 23:31:58 2015
@@ -20,7 +20,7 @@ package org.apache.commons.bcel6.generic
import java.io.DataOutputStream;
import java.io.IOException;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
import org.apache.commons.bcel6.classfile.ConstantPool;
import org.apache.commons.bcel6.util.ByteSequence;
@@ -116,9 +116,9 @@ public class MULTIANEWARRAY extends CPIn
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
- ExceptionConstants.ILLEGAL_ACCESS_ERROR,
- ExceptionConstants.NEGATIVE_ARRAY_SIZE_EXCEPTION);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
+ ExceptionConst.ILLEGAL_ACCESS_ERROR,
+ ExceptionConst.NEGATIVE_ARRAY_SIZE_EXCEPTION);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/NEW.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/NEW.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/NEW.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/NEW.java
Thu Sep 10 23:31:58 2015
@@ -17,7 +17,7 @@
*/
package org.apache.commons.bcel6.generic;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* NEW - Create new object
@@ -43,9 +43,9 @@ public class NEW extends CPInstruction i
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
- ExceptionConstants.ILLEGAL_ACCESS_ERROR,
- ExceptionConstants.INSTANTIATION_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_CLASS_AND_INTERFACE_RESOLUTION,
+ ExceptionConst.ILLEGAL_ACCESS_ERROR,
+ ExceptionConst.INSTANTIATION_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTFIELD.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTFIELD.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTFIELD.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTFIELD.java
Thu Sep 10 23:31:58 2015
@@ -18,7 +18,7 @@
package org.apache.commons.bcel6.generic;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* PUTFIELD - Put field in object
@@ -51,9 +51,9 @@ public class PUTFIELD extends FieldInstr
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.NULL_POINTER_EXCEPTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.NULL_POINTER_EXCEPTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTSTATIC.java
URL:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTSTATIC.java?rev=1702350&r1=1702349&r2=1702350&view=diff
==============================================================================
---
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTSTATIC.java
(original)
+++
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/PUTSTATIC.java
Thu Sep 10 23:31:58 2015
@@ -18,7 +18,7 @@
package org.apache.commons.bcel6.generic;
import org.apache.commons.bcel6.Constants;
-import org.apache.commons.bcel6.ExceptionConstants;
+import org.apache.commons.bcel6.ExceptionConst;
/**
* PUTSTATIC - Put static field in class
@@ -51,8 +51,8 @@ public class PUTSTATIC extends FieldInst
@Override
public Class<?>[] getExceptions() {
- return
ExceptionConstants.createExceptions(ExceptionConstants.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
- ExceptionConstants.INCOMPATIBLE_CLASS_CHANGE_ERROR);
+ return
ExceptionConst.createExceptions(ExceptionConst.EXCS.EXCS_FIELD_AND_METHOD_RESOLUTION,
+ ExceptionConst.INCOMPATIBLE_CLASS_CHANGE_ERROR);
}