Interface ExceptionsAttribute
- All Superinterfaces:
Attribute<ExceptionsAttribute>, ClassFileElement, MethodElement
Models the
Exceptions
attribute (JVMS 4.7.5), which records the exceptions declared to be thrown by this
method.
This attribute only appears on methods, and does not permit multiple instances in a method. It has a data dependency on the constant pool.
The attribute was introduced in the Java Platform version 1.0.2, major version 45.
- API Note:
- Generic exceptions types thrown by a method and potentially annotated use of
those types are defined by
SignatureAttribute
andRuntimeVisibleTypeAnnotationsAttribute
respectively, which requires this attribute to be present. - See Java Virtual Machine Specification:
-
4.7.5 The
Exceptions
Attribute - Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the exceptions declared to be thrown by this method.static ExceptionsAttribute
of
(ClassEntry... exceptions) Returns anExceptions
attribute.static ExceptionsAttribute
of
(List<ClassEntry> exceptions) Returns anExceptions
attribute.static ExceptionsAttribute
Returns anExceptions
attribute.static ExceptionsAttribute
Returns anExceptions
attribute.Methods inherited from interface Attribute
attributeMapper, attributeName
-
Method Details
-
exceptions
List<ClassEntry> exceptions()Returns the exceptions declared to be thrown by this method.- Returns:
- the exceptions declared to be thrown by this method
- See Also:
-
of
Returns anExceptions
attribute.- Parameters:
exceptions
- the exceptions that may be thrown from this method- Returns:
- an
Exceptions
attribute
-
of
Returns anExceptions
attribute.- Parameters:
exceptions
- the exceptions that may be thrown from this method- Returns:
- an
Exceptions
attribute
-
ofSymbols
Returns anExceptions
attribute.- Parameters:
exceptions
- the exceptions that may be thrown from this method- Returns:
- an
Exceptions
attribute
-
ofSymbols
Returns anExceptions
attribute.- Parameters:
exceptions
- the exceptions that may be thrown from this method- Returns:
- an
Exceptions
attribute
-