|
RPNXCortado
C++23 JVM class-file, bytecode, validation, and JAR toolkit
|
An exact lookupswitch instruction, including alignment bytes. More...
#include <bytecode.hpp>
Public Attributes | |
| std::vector< std::byte > | padding |
| Exact zero-to-three bytes aligning the default operand to four bytes. | |
| branch_displacement32 | default_displacement |
| Target used when no pair matches. | |
| std::vector< lookup_switch_pair > | pairs |
| Strictly increasing match/target pairs. | |
Static Public Attributes | |
| static constexpr opcode | operation = opcode::lookupswitch |
An exact lookupswitch instruction, including alignment bytes.
Definition at line 190 of file bytecode.hpp.
| branch_displacement32 rpnx::cortado::lookupswitch_instruction::default_displacement |
Target used when no pair matches.
Definition at line 194 of file bytecode.hpp.
|
staticconstexpr |
Definition at line 192 of file bytecode.hpp.
| std::vector< std::byte > rpnx::cortado::lookupswitch_instruction::padding |
Exact zero-to-three bytes aligning the default operand to four bytes.
Definition at line 193 of file bytecode.hpp.
| std::vector< lookup_switch_pair > rpnx::cortado::lookupswitch_instruction::pairs |
Strictly increasing match/target pairs.
Definition at line 195 of file bytecode.hpp.