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

A symbolic class or interface method invocation instruction. More...

#include <builders.hpp>

Public Attributes

std::string owner
 Slash-separated declaring type internal name.
 
std::string name
 Method name, including special JVM names where applicable.
 
std::string descriptor
 JVM method descriptor.
 
method_owner_kind owner_kind {method_owner_kind::class_}
 Constant-pool reference kind for the owner.
 

Static Public Attributes

static constexpr opcode operation = Operation
 

Detailed Description

template<opcode Operation>
struct rpnx::cortado::symbolic_method_instruction< Operation >

A symbolic class or interface method invocation instruction.

Definition at line 137 of file builders.hpp.

Member Data Documentation

◆ descriptor

template<opcode Operation>
std::string rpnx::cortado::symbolic_method_instruction< Operation >::descriptor

JVM method descriptor.

Definition at line 142 of file builders.hpp.

◆ name

template<opcode Operation>
std::string rpnx::cortado::symbolic_method_instruction< Operation >::name

Method name, including special JVM names where applicable.

Definition at line 141 of file builders.hpp.

◆ operation

template<opcode Operation>
opcode rpnx::cortado::symbolic_method_instruction< Operation >::operation = Operation
staticconstexpr

Definition at line 139 of file builders.hpp.

◆ owner

template<opcode Operation>
std::string rpnx::cortado::symbolic_method_instruction< Operation >::owner

Slash-separated declaring type internal name.

Definition at line 140 of file builders.hpp.

◆ owner_kind

template<opcode Operation>
method_owner_kind rpnx::cortado::symbolic_method_instruction< Operation >::owner_kind {method_owner_kind::class_}

Constant-pool reference kind for the owner.

Definition at line 143 of file builders.hpp.


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