Interface ExceptionsAttribute
- All Superinterfaces:
Attribute<ExceptionsAttribute>, ClassFileElement, MethodElement
public sealed interface ExceptionsAttribute extends Attribute<ExceptionsAttribute>, MethodElement
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
SignatureAttributeandRuntimeVisibleTypeAnnotationsAttributerespectively, which requires this attribute to be present. - See Java Virtual Machine Specification:
- 4.7.5 The
ExceptionsAttribute
- Since:
- 24
- See Also:
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
List |
exceptions() |
Returns the exceptions declared to be thrown by this method. |
static ExceptionsAttribute |
of |
Returns an Exceptions attribute. |
static ExceptionsAttribute |
of |
Returns an Exceptions attribute. |
static ExceptionsAttribute |
ofSymbols |
Returns an Exceptions attribute. |
static ExceptionsAttribute |
ofSymbols |
Returns an Exceptions attribute. |
Methods declared in interface Attribute
attributeMapper, attributeName
Method Details
exceptions
List<ClassEntry> exceptions()
- Returns:
- the exceptions declared to be thrown by this method
- See Also:
of
static ExceptionsAttribute of(List<ClassEntry> exceptions)
Exceptions attribute.- Parameters:
-
exceptions- the exceptions that may be thrown from this method - Returns:
- an
Exceptionsattribute
of
static ExceptionsAttribute of(ClassEntry... exceptions)
Exceptions attribute.- Parameters:
-
exceptions- the exceptions that may be thrown from this method - Returns:
- an
Exceptionsattribute
ofSymbols
static ExceptionsAttribute ofSymbols(List<ClassDesc> exceptions)
Exceptions attribute.- Parameters:
-
exceptions- the exceptions that may be thrown from this method - Returns:
- an
Exceptionsattribute
ofSymbols
static ExceptionsAttribute ofSymbols(ClassDesc... exceptions)
Exceptions attribute.- Parameters:
-
exceptions- the exceptions that may be thrown from this method - Returns:
- an
Exceptionsattribute
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/classfile/attribute/ExceptionsAttribute.html