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

Method context needed to finalize symbolic code. More...

#include <builders.hpp>

Public Attributes

class_file_version version
 Version of the class that will contain the method.
 
constant_pool_index owner_class_index
 Constant-pool index of the containing class.
 
constant_pool_index super_class_index
 Constant-pool index of its direct superclass, or zero for java/lang/Object.
 
std::string method_name
 Method name used for constructor verification rules.
 
method_access_flags access_flags {method_access_flags::none}
 Flags that determine the initial local frame.
 
method_descriptor descriptor
 Parsed descriptor that determines parameters, return type, and slots.
 
code_build_options options
 Analysis and metadata policy.
 

Detailed Description

Method context needed to finalize symbolic code.

Definition at line 336 of file builders.hpp.

Member Data Documentation

◆ access_flags

method_access_flags rpnx::cortado::code_build_context::access_flags {method_access_flags::none}

Flags that determine the initial local frame.

Definition at line 342 of file builders.hpp.

◆ descriptor

method_descriptor rpnx::cortado::code_build_context::descriptor

Parsed descriptor that determines parameters, return type, and slots.

Definition at line 343 of file builders.hpp.

◆ method_name

std::string rpnx::cortado::code_build_context::method_name

Method name used for constructor verification rules.

Definition at line 341 of file builders.hpp.

◆ options

code_build_options rpnx::cortado::code_build_context::options

Analysis and metadata policy.

Definition at line 344 of file builders.hpp.

◆ owner_class_index

constant_pool_index rpnx::cortado::code_build_context::owner_class_index

Constant-pool index of the containing class.

Definition at line 339 of file builders.hpp.

◆ super_class_index

constant_pool_index rpnx::cortado::code_build_context::super_class_index

Constant-pool index of its direct superclass, or zero for java/lang/Object.

Definition at line 340 of file builders.hpp.

◆ version

class_file_version rpnx::cortado::code_build_context::version

Version of the class that will contain the method.

Definition at line 338 of file builders.hpp.


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