APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.org.apache.bcel.internal

public final Class ExceptionConst

extends Object
Class Inheritance
Imports
jdk.xml.internal.Utils

Exception constants.
Since
6.0 (intended to replace the InstructionConstant interface)

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
ExceptionConst.EXCS

Enum corresponding to the various Exception Class arrays, used by ExceptionConst#createExceptions(EXCS, Class...)

Field Summary

Modifier and TypeField and Description
public static final Class<AbstractMethodError>
public static final Class<ArithmeticException>
public static final Class<ArrayIndexOutOfBoundsException>
public static final Class<ClassCastException>
public static final Class<ClassCircularityError>
CLASS_CIRCULARITY_ERROR

Linking Exceptions

public static final Class<ClassFormatError>
public static final Class<ExceptionInInitializerError>
private static final Class<?>[]
private static final Class<?>[]
EXCS_CLASS_AND_INTERFACE_RESOLUTION

Pre-defined exception arrays according to chapters 5.1-5.4 of the Java Virtual Machine Specification

private static final Class<?>[]
private static final Class<?>[]
private static final Class<?>[]
public static final Class<IllegalAccessError>
public static final Class<IllegalMonitorStateException>
public static final Class<IncompatibleClassChangeError>
public static final Class<InstantiationError>
public static final Class<LinkageError>
LINKING_EXCEPTION

Super class of any linking exception (aka Linkage Error)

public static final Class<NegativeArraySizeException>
public static final Class<NoClassDefFoundError>
public static final Class<NoSuchFieldError>
public static final Class<NoSuchMethodError>
public static final Class<NullPointerException>
NULL_POINTER_EXCEPTION

Run-Time Exceptions

public static final Class<RuntimeException>
RUNTIME_EXCEPTION

Super class of any run-time exception

public static final Class<Throwable>
THROWABLE

The mother of all exceptions

public static final Class<VerifyError>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Class<?>[]

Returns:

the merged array
createExceptions
(final ExceptionConst.EXCS
the basic array type
type
,
final Class<?>...
additional classes, if any
extraClasses
)

Creates a copy of the specified Exception Class array combined with any additional Exception classes.

private static Class<?>[]
mergeExceptions(final Class<?>[] input, final Class<?>... extraClasses)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ABSTRACT_METHOD_ERRORback to summary
public static final Class<AbstractMethodError> ABSTRACT_METHOD_ERROR
ARITHMETIC_EXCEPTIONback to summary
public static final Class<ArithmeticException> ARITHMETIC_EXCEPTION
ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTIONback to summary
public static final Class<ArrayIndexOutOfBoundsException> ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION
CLASS_CAST_EXCEPTIONback to summary
public static final Class<ClassCastException> CLASS_CAST_EXCEPTION
CLASS_CIRCULARITY_ERRORback to summary
public static final Class<ClassCircularityError> CLASS_CIRCULARITY_ERROR

Linking Exceptions

CLASS_FORMAT_ERRORback to summary
public static final Class<ClassFormatError> CLASS_FORMAT_ERROR
EXCEPTION_IN_INITIALIZER_ERRORback to summary
public static final Class<ExceptionInInitializerError> EXCEPTION_IN_INITIALIZER_ERROR
EXCS_ARRAY_EXCEPTIONback to summary
private static final Class<?>[] EXCS_ARRAY_EXCEPTION
EXCS_CLASS_AND_INTERFACE_RESOLUTIONback to summary
private static final Class<?>[] EXCS_CLASS_AND_INTERFACE_RESOLUTION

Pre-defined exception arrays according to chapters 5.1-5.4 of the Java Virtual Machine Specification

EXCS_FIELD_AND_METHOD_RESOLUTIONback to summary
private static final Class<?>[] EXCS_FIELD_AND_METHOD_RESOLUTION
EXCS_INTERFACE_METHOD_RESOLUTIONback to summary
private static final Class<?>[] EXCS_INTERFACE_METHOD_RESOLUTION

Empty array.

EXCS_STRING_RESOLUTIONback to summary
private static final Class<?>[] EXCS_STRING_RESOLUTION

Empty array.

ILLEGAL_ACCESS_ERRORback to summary
public static final Class<IllegalAccessError> ILLEGAL_ACCESS_ERROR
ILLEGAL_MONITOR_STATEback to summary
public static final Class<IllegalMonitorStateException> ILLEGAL_MONITOR_STATE
INCOMPATIBLE_CLASS_CHANGE_ERRORback to summary
public static final Class<IncompatibleClassChangeError> INCOMPATIBLE_CLASS_CHANGE_ERROR
INSTANTIATION_ERRORback to summary
public static final Class<InstantiationError> INSTANTIATION_ERROR
LINKING_EXCEPTIONback to summary
public static final Class<LinkageError> LINKING_EXCEPTION

Super class of any linking exception (aka Linkage Error)

NEGATIVE_ARRAY_SIZE_EXCEPTIONback to summary
public static final Class<NegativeArraySizeException> NEGATIVE_ARRAY_SIZE_EXCEPTION
NO_CLASS_DEF_FOUND_ERRORback to summary
public static final Class<NoClassDefFoundError> NO_CLASS_DEF_FOUND_ERROR
NO_SUCH_FIELD_ERRORback to summary
public static final Class<NoSuchFieldError> NO_SUCH_FIELD_ERROR
NO_SUCH_METHOD_ERRORback to summary
public static final Class<NoSuchMethodError> NO_SUCH_METHOD_ERROR
NULL_POINTER_EXCEPTIONback to summary
public static final Class<NullPointerException> NULL_POINTER_EXCEPTION

Run-Time Exceptions

RUNTIME_EXCEPTIONback to summary
public static final Class<RuntimeException> RUNTIME_EXCEPTION

Super class of any run-time exception

THROWABLEback to summary
public static final Class<Throwable> THROWABLE

The mother of all exceptions

VERIFY_ERRORback to summary
public static final Class<VerifyError> VERIFY_ERROR

Constructor Detail

ExceptionConstback to summary
public ExceptionConst()

Method Detail

createExceptionsback to summary
public static Class<?>[] createExceptions(final ExceptionConst.EXCS type, final Class<?>... extraClasses)

Creates a copy of the specified Exception Class array combined with any additional Exception classes.

Parameters
type:ExceptionConst.EXCS

the basic array type

extraClasses:Class<?>[]

additional classes, if any

Returns:Class<?>[]

the merged array

mergeExceptionsback to summary
private static Class<?>[] mergeExceptions(final Class<?>[] input, final Class<?>... extraClasses)
com.sun.org.apache.bcel.internal back to summary

public final Enum ExceptionConst.EXCS

extends Enum<ExceptionConst.EXCS>
Class Inheritance

Enum corresponding to the various Exception Class arrays, used by ExceptionConst#createExceptions(EXCS, Class...)

Field Summary

Modifier and TypeField and Description
public static final ExceptionConst.EXCS
public static final ExceptionConst.EXCS
public static final ExceptionConst.EXCS
public static final ExceptionConst.EXCS
public static final ExceptionConst.EXCS

Constructor Summary

AccessConstructor and Description
private
EXCS()

Method Summary

Modifier and TypeMethod and Description
public static ExceptionConst.EXCS
public static ExceptionConst.EXCS[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

EXCS_ARRAY_EXCEPTIONback to summary
public static final ExceptionConst.EXCS EXCS_ARRAY_EXCEPTION
EXCS_CLASS_AND_INTERFACE_RESOLUTIONback to summary
public static final ExceptionConst.EXCS EXCS_CLASS_AND_INTERFACE_RESOLUTION
EXCS_FIELD_AND_METHOD_RESOLUTIONback to summary
public static final ExceptionConst.EXCS EXCS_FIELD_AND_METHOD_RESOLUTION
EXCS_INTERFACE_METHOD_RESOLUTIONback to summary
public static final ExceptionConst.EXCS EXCS_INTERFACE_METHOD_RESOLUTION
EXCS_STRING_RESOLUTIONback to summary
public static final ExceptionConst.EXCS EXCS_STRING_RESOLUTION

Constructor Detail

EXCSback to summary
private EXCS()

Method Detail

valueOfback to summary
public static ExceptionConst.EXCS valueOf(String name)
valuesback to summary
public static ExceptionConst.EXCS[] values()