RPNXCortado
C++23 JVM class-file, bytecode, validation, and JAR toolkit
Loading...
Searching...
No Matches
rpnx::cortado::labeled_exception_handler Struct Reference

A symbolic exception-table range. More...

#include <builders.hpp>

Public Attributes

label start
 Inclusive protected-range start.
 
label end
 Exclusive protected-range end; may bind immediately after the final instruction.
 
label handler
 First instruction of the handler.
 
std::optional< std::string > catch_type
 Internal exception class name, or no value for a catch-all handler.
 

Detailed Description

A symbolic exception-table range.

An empty catch type denotes catch-all.

Definition at line 82 of file builders.hpp.

Member Data Documentation

◆ catch_type

std::optional< std::string > rpnx::cortado::labeled_exception_handler::catch_type

Internal exception class name, or no value for a catch-all handler.

Definition at line 87 of file builders.hpp.

◆ end

label rpnx::cortado::labeled_exception_handler::end

Exclusive protected-range end; may bind immediately after the final instruction.

Definition at line 85 of file builders.hpp.

◆ handler

label rpnx::cortado::labeled_exception_handler::handler

First instruction of the handler.

Definition at line 86 of file builders.hpp.

◆ start

label rpnx::cortado::labeled_exception_handler::start

Inclusive protected-range start.

Definition at line 84 of file builders.hpp.


The documentation for this struct was generated from the following file: