Interface ExceptionCatch
- All Superinterfaces:
- ClassFileElementPREVIEW,- CodeElementPREVIEW,- PseudoInstructionPREVIEW
ExceptionCatch is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
A pseudo-instruction modeling an entry in the exception table of a code
 attribute.  Entries in the exception table model catch and finally blocks.
 Delivered as a 
CodeElementPREVIEW when traversing the contents
 of a CodeModelPREVIEW.- Since:
- 22
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns the type of the exception to catch, or empty if this handler is unconditional.handler()Returns the handler for the exception.static ExceptionCatchPREVIEWReturns an exception table pseudo-instruction for an unconditional handler.static ExceptionCatchPREVIEWof(LabelPREVIEW handler, LabelPREVIEW tryStart, LabelPREVIEW tryEnd, Optional<ClassEntryPREVIEW> catchTypeEntry) Returns an exception table pseudo-instruction.tryEnd()Returns the end of the instruction range for the guarded instructions.tryStart()Returns the beginning of the instruction range for the guarded instructions.
- 
Method Details- 
handler
- 
tryStart
- 
tryEnd
- 
catchTypeOptional<ClassEntryPREVIEW> catchType()Returns the type of the exception to catch, or empty if this handler is unconditional.- Returns:
- the type of the exception to catch, or empty if this handler is unconditional
 
- 
ofstatic ExceptionCatchPREVIEW of(LabelPREVIEW handler, LabelPREVIEW tryStart, LabelPREVIEW tryEnd, Optional<ClassEntryPREVIEW> catchTypeEntry) Returns an exception table pseudo-instruction.- Parameters:
- handler- the handler for the exception
- tryStart- the beginning of the instruction range for the guarded instructions
- tryEnd- the end of the instruction range for the guarded instructions
- catchTypeEntry- the type of exception to catch, or empty if this handler is unconditional
- Returns:
- an exception table pseudo-instruction
 
- 
ofReturns an exception table pseudo-instruction for an unconditional handler.- Parameters:
- handler- the handler for the exception
- tryStart- the beginning of the instruction range for the gaurded instructions
- tryEnd- the end of the instruction range for the gaurded instructions
- Returns:
- an exception table pseudo-instruction for an unconditional handler
 
 
- 
ExceptionCatchwhen preview features are enabled.