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

The invokeinterface instruction, including its reserved byte. More...

#include <bytecode.hpp>

Public Attributes

constant_pool_index index
 Index of a CONSTANT_InterfaceMethodref entry.
 
std::uint8_t count {}
 Nonzero argument slot count, including the receiver.
 
std::uint8_t reserved {}
 Format-reserved byte; zero in valid class files.
 

Static Public Attributes

static constexpr opcode operation = opcode::invokeinterface
 

Detailed Description

The invokeinterface instruction, including its reserved byte.

Definition at line 200 of file bytecode.hpp.

Member Data Documentation

◆ count

std::uint8_t rpnx::cortado::invokeinterface_instruction::count {}

Nonzero argument slot count, including the receiver.

Definition at line 204 of file bytecode.hpp.

◆ index

constant_pool_index rpnx::cortado::invokeinterface_instruction::index

Index of a CONSTANT_InterfaceMethodref entry.

Definition at line 203 of file bytecode.hpp.

◆ operation

opcode rpnx::cortado::invokeinterface_instruction::operation = opcode::invokeinterface
staticconstexpr

Definition at line 202 of file bytecode.hpp.

◆ reserved

std::uint8_t rpnx::cortado::invokeinterface_instruction::reserved {}

Format-reserved byte; zero in valid class files.

Definition at line 205 of file bytecode.hpp.


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