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

Controls strict structural and version-aware validation. More...

#include <validation.hpp>

Public Attributes

std::size_t maximum_diagnostics {256}
 Maximum diagnostics retained before validation stops.
 
std::size_t maximum_nesting_depth {256}
 Maximum recursive annotation/signature structure depth.
 
std::size_t maximum_structure_nodes {1'000'000}
 Maximum aggregate model nodes visited.
 
bool validate_instruction_constant_types {true}
 Whether instruction operands must reference the opcode-required constant kinds.
 

Detailed Description

Controls strict structural and version-aware validation.

Definition at line 45 of file validation.hpp.

Member Data Documentation

◆ maximum_diagnostics

std::size_t rpnx::cortado::validation_options::maximum_diagnostics {256}

Maximum diagnostics retained before validation stops.

Definition at line 47 of file validation.hpp.

◆ maximum_nesting_depth

std::size_t rpnx::cortado::validation_options::maximum_nesting_depth {256}

Maximum recursive annotation/signature structure depth.

Definition at line 48 of file validation.hpp.

◆ maximum_structure_nodes

std::size_t rpnx::cortado::validation_options::maximum_structure_nodes {1'000'000}

Maximum aggregate model nodes visited.

Definition at line 49 of file validation.hpp.

◆ validate_instruction_constant_types

bool rpnx::cortado::validation_options::validate_instruction_constant_types {true}

Whether instruction operands must reference the opcode-required constant kinds.

Definition at line 50 of file validation.hpp.


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