Module io.github.dmlloyd.classfile
Interface ExceptionsAttribute
- All Superinterfaces:
Attribute<ExceptionsAttribute>,ClassFileElement,MethodElement
Models the
Exceptions attribute (JVMS ), 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.
- Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the exceptions declared to be thrown by this method.static ExceptionsAttributeof(ClassEntry... exceptions) Returns anExceptionsattribute.static ExceptionsAttributeof(List<ClassEntry> exceptions) Returns anExceptionsattribute.static ExceptionsAttributeReturns anExceptionsattribute.static ExceptionsAttributeReturns anExceptionsattribute.Methods inherited from interface io.github.dmlloyd.classfile.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 anExceptionsattribute.- Parameters:
exceptions- the exceptions that may be thrown from this method- Returns:
- an
Exceptionsattribute
-
of
Returns anExceptionsattribute.- Parameters:
exceptions- the exceptions that may be thrown from this method- Returns:
- an
Exceptionsattribute
-
ofSymbols
Returns anExceptionsattribute.- Parameters:
exceptions- the exceptions that may be thrown from this method- Returns:
- an
Exceptionsattribute
-
ofSymbols
Returns anExceptionsattribute.- Parameters:
exceptions- the exceptions that may be thrown from this method- Returns:
- an
Exceptionsattribute
-