1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.bcel;
20
21
22
23
24
25
26 @Deprecated
27 public interface ExceptionConstants {
28
29
30
31
32 Class<Throwable> THROWABLE = Throwable.class;
33
34
35
36 Class<RuntimeException> RUNTIME_EXCEPTION = RuntimeException.class;
37
38
39
40 Class<LinkageError> LINKING_EXCEPTION = LinkageError.class;
41
42
43
44 Class<ClassCircularityError> CLASS_CIRCULARITY_ERROR = ClassCircularityError.class;
45 Class<ClassFormatError> CLASS_FORMAT_ERROR = ClassFormatError.class;
46 Class<ExceptionInInitializerError> EXCEPTION_IN_INITIALIZER_ERROR = ExceptionInInitializerError.class;
47 Class<IncompatibleClassChangeError> INCOMPATIBLE_CLASS_CHANGE_ERROR = IncompatibleClassChangeError.class;
48 Class<AbstractMethodError> ABSTRACT_METHOD_ERROR = AbstractMethodError.class;
49 Class<IllegalAccessError> ILLEGAL_ACCESS_ERROR = IllegalAccessError.class;
50 Class<InstantiationError> INSTANTIATION_ERROR = InstantiationError.class;
51 Class<NoSuchFieldError> NO_SUCH_FIELD_ERROR = NoSuchFieldError.class;
52 Class<NoSuchMethodError> NO_SUCH_METHOD_ERROR = NoSuchMethodError.class;
53 Class<NoClassDefFoundError> NO_CLASS_DEF_FOUND_ERROR = NoClassDefFoundError.class;
54 Class<UnsatisfiedLinkError> UNSATISFIED_LINK_ERROR = UnsatisfiedLinkError.class;
55 Class<VerifyError> VERIFY_ERROR = VerifyError.class;
56
57
58
59
60
61 Class<NullPointerException> NULL_POINTER_EXCEPTION = NullPointerException.class;
62 Class<ArrayIndexOutOfBoundsException> ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION = ArrayIndexOutOfBoundsException.class;
63 Class<ArithmeticException> ARITHMETIC_EXCEPTION = ArithmeticException.class;
64 Class<NegativeArraySizeException> NEGATIVE_ARRAY_SIZE_EXCEPTION = NegativeArraySizeException.class;
65 Class<ClassCastException> CLASS_CAST_EXCEPTION = ClassCastException.class;
66 Class<IllegalMonitorStateException> ILLEGAL_MONITOR_STATE = IllegalMonitorStateException.class;
67
68
69
70
71
72
73 @Deprecated
74 Class<?>[] EXCS_CLASS_AND_INTERFACE_RESOLUTION = {NO_CLASS_DEF_FOUND_ERROR, CLASS_FORMAT_ERROR, VERIFY_ERROR, ABSTRACT_METHOD_ERROR,
75 EXCEPTION_IN_INITIALIZER_ERROR, ILLEGAL_ACCESS_ERROR};
76 @Deprecated
77 Class<?>[] EXCS_FIELD_AND_METHOD_RESOLUTION = {NO_SUCH_FIELD_ERROR, ILLEGAL_ACCESS_ERROR, NO_SUCH_METHOD_ERROR};
78
79
80
81
82 @Deprecated
83 Class<?>[] EXCS_INTERFACE_METHOD_RESOLUTION = new Class[0];
84
85
86
87
88 @Deprecated
89 Class<?>[] EXCS_STRING_RESOLUTION = new Class[0];
90
91 @Deprecated
92 Class<?>[] EXCS_ARRAY_EXCEPTION = {NULL_POINTER_EXCEPTION, ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION};
93
94 }