|
RPNXCortado
C++23 JVM class-file, bytecode, validation, and JAR toolkit
|
| Crpnx::cortado::annotation | A JVM annotation structure |
| Crpnx::cortado::annotation_array_value | An array-valued annotation element |
| Crpnx::cortado::annotation_class_value | A class-valued annotation element |
| Crpnx::cortado::annotation_constant_value< Kind > | A constant-valued annotation element |
| Crpnx::cortado::annotation_default_attribute | An AnnotationDefault attribute |
| Crpnx::cortado::annotation_element | One named annotation element |
| Crpnx::cortado::annotation_enum_value | An enum-valued annotation element |
| Crpnx::cortado::annotation_value | Any annotation element_value structure |
| Crpnx::cortado::any_type_argument | An unbounded wildcard type argument |
| Crpnx::cortado::append_frame | An append_frame entry retaining its exact frame type |
| Crpnx::cortado::array_type_descriptor | An array JVM field descriptor |
| Crpnx::cortado::array_type_signature | An array whose component is another Java type signature |
| Crpnx::cortado::bootstrap_method | One BootstrapMethods attribute entry |
| Crpnx::cortado::bootstrap_method_index | A type-safe index into the BootstrapMethods attribute |
| Crpnx::cortado::bootstrap_methods_attribute | A BootstrapMethods attribute |
| Crpnx::cortado::branch16_instruction< Operation > | A two-byte branch instruction |
| Crpnx::cortado::branch32_instruction< Operation > | A four-byte branch instruction |
| Crpnx::cortado::branch_displacement16 | A signed 16-bit branch displacement relative to an instruction opcode |
| Crpnx::cortado::branch_displacement32 | A signed 32-bit branch displacement relative to an instruction opcode |
| Crpnx::cortado::bytecode_read_options | Resource and strictness controls for bytecode decoding |
| Crpnx::cortado::bytecode_write_options | Strictness controls for bytecode encoding |
| Crpnx::cortado::catch_target_info | An exception-parameter annotation target |
| Crpnx::cortado::chop_frame | A chop_frame entry retaining its exact frame type |
| Crpnx::cortado::class_constant | A CONSTANT_Class entry |
| Crpnx::cortado::class_file | An owning, typed representation of one JVM class file |
| Crpnx::cortado::class_file_builder | An owning symbolic class-file builder with a shared constant-pool interner |
| Crpnx::cortado::class_file_read_options | Resource and strictness controls for class-file decoding |
| Crpnx::cortado::class_file_version | A JVM class-file version pair |
| Crpnx::cortado::class_file_write_options | Strictness controls for class-file encoding |
| Crpnx::cortado::class_hierarchy_resolver_ref | Non-owning type-erased class-hierarchy resolver used for reference merges |
| Crpnx::cortado::class_signature | A complete class Signature attribute grammar value |
| Crpnx::cortado::class_type_signature | A possibly parameterized and nested class type signature |
| Crpnx::cortado::code_attribute | A fully typed Code attribute |
| Crpnx::cortado::code_build_context | Method context needed to finalize symbolic code |
| Crpnx::cortado::code_build_options | Controls automatic Code metadata generation |
| Crpnx::cortado::code_builder | An owning symbolic JVM code builder |
| Crpnx::cortado::code_offset | A byte offset within the code array of a Code attribute |
| Crpnx::cortado::constant_pool_builder | Interns constant-pool entries while retaining deterministic first-insertion order |
| Crpnx::cortado::constant_pool_index | A type-safe index into a JVM constant pool |
| Crpnx::cortado::constant_pool_index16_instruction< Operation > | A two-byte constant-pool-index instruction |
| Crpnx::cortado::constant_pool_index8_instruction< Operation > | A one-byte constant-pool-index instruction |
| Crpnx::cortado::constant_value_attribute | A ConstantValue attribute |
| Crpnx::cortado::deprecated_attribute | A Deprecated marker attribute |
| Crpnx::cortado::deserialization_result< T > | A decoded value and the number of source bytes it consumed |
| Crpnx::cortado::double_constant | A CONSTANT_Double entry represented by its exact IEEE 754 bits |
| Crpnx::cortado::double_variable_info | A double verification type |
| Crpnx::cortado::dynamic_constant | A CONSTANT_Dynamic entry |
| Crpnx::cortado::empty_target_info | An empty annotation target |
| Crpnx::cortado::enclosing_method_attribute | An EnclosingMethod attribute |
| Crpnx::cortado::exact_type_argument | An invariant reference type argument |
| Crpnx::cortado::exception_handler | One Code exception-table entry |
| Crpnx::cortado::exceptions_attribute | An Exceptions attribute |
| Crpnx::cortado::extends_type_argument | An extends-bounded wildcard type argument |
| Crpnx::cortado::field_info | A JVM field_info structure |
| Crpnx::cortado::fieldref_constant | A CONSTANT_Fieldref entry |
| Crpnx::cortado::float_constant | A CONSTANT_Float entry represented by its exact IEEE 754 bits |
| Crpnx::cortado::float_variable_info | A float verification type |
| Crpnx::cortado::formal_parameter_target_info | A formal-parameter annotation target |
| Crpnx::cortado::full_frame | A full_frame entry |
| Crpnx::cortado::iinc_instruction | The compact iinc instruction |
| Crpnx::cortado::inner_class_info | One InnerClasses attribute entry |
| Crpnx::cortado::inner_classes_attribute | An InnerClasses attribute |
| Crpnx::cortado::instruction_sequence | An owning sequence of exactly decoded instruction encodings |
| Crpnx::cortado::integer_constant | A CONSTANT_Integer entry represented by its exact IEEE/JVM bits |
| Crpnx::cortado::integer_variable_info | An integer verification type |
| Crpnx::cortado::interface_methodref_constant | A CONSTANT_InterfaceMethodref entry |
| Crpnx::cortado::invoke_dynamic_constant | A CONSTANT_InvokeDynamic entry |
| Crpnx::cortado::invokedynamic_instruction | The invokedynamic instruction, including its reserved field |
| Crpnx::cortado::invokeinterface_instruction | The invokeinterface instruction, including its reserved byte |
| Crpnx::cortado::jar_entry | One owning JAR/ZIP entry, with its data stored uncompressed in memory |
| Crpnx::cortado::jar_file | An owning JAR archive representation |
| Crpnx::cortado::jar_read_options | Explicit resource limits applied while reading an untrusted JAR archive |
| Crpnx::cortado::java_type_signature | A primitive or reference Java type signature |
| Crpnx::cortado::label | A symbolic bytecode position owned by one code_builder |
| Crpnx::cortado::label_binding | A label binding in symbolic code |
| Crpnx::cortado::label_owner | Unique ownership token for labels created by one code_builder lineage |
| Crpnx::cortado::labeled_branch_instruction< Operation > | A branch whose target is a symbolic label |
| Crpnx::cortado::labeled_exception_handler | A symbolic exception-table range |
| Crpnx::cortado::labeled_line_number | A symbolic source line binding |
| Crpnx::cortado::labeled_local_variable | A symbolic local-variable scope |
| Crpnx::cortado::labeled_local_variable_type | A symbolic generic local-variable signature scope |
| Crpnx::cortado::labeled_lookup_switch_pair | One symbolic lookupswitch match and target |
| Crpnx::cortado::labeled_lookupswitch_instruction | A symbolic lookupswitch |
| Crpnx::cortado::labeled_tableswitch_instruction | A symbolic tableswitch |
| Crpnx::cortado::line_number_info | One LineNumberTable entry |
| Crpnx::cortado::line_number_table_attribute | A LineNumberTable attribute |
| Crpnx::cortado::local_instruction< Operation > | A one-byte local-variable-index instruction |
| Crpnx::cortado::local_variable_index | A JVM local-variable-array index |
| Crpnx::cortado::local_variable_info | One LocalVariableTable entry |
| Crpnx::cortado::local_variable_table_attribute | A LocalVariableTable attribute |
| Crpnx::cortado::local_variable_target_info | A local-variable annotation target |
| Crpnx::cortado::local_variable_target_range | One local-variable annotation range |
| Crpnx::cortado::local_variable_type_info | One LocalVariableTypeTable entry |
| Crpnx::cortado::local_variable_type_table_attribute | A LocalVariableTypeTable attribute |
| Crpnx::cortado::long_constant | A CONSTANT_Long entry represented by its exact two's-complement bits |
| Crpnx::cortado::long_variable_info | A long verification type |
| Crpnx::cortado::lookup_switch_pair | One match/target pair in a lookupswitch instruction |
| Crpnx::cortado::lookupswitch_instruction | An exact lookupswitch instruction, including alignment bytes |
| Crpnx::cortado::method_descriptor | A parsed JVM method descriptor |
| Crpnx::cortado::method_handle_constant | A CONSTANT_MethodHandle entry |
| Crpnx::cortado::method_info | A JVM method_info structure |
| Crpnx::cortado::method_parameter | One MethodParameters entry |
| Crpnx::cortado::method_parameters_attribute | A MethodParameters attribute |
| Crpnx::cortado::method_signature | A complete method Signature attribute grammar value |
| Crpnx::cortado::method_type_constant | A CONSTANT_MethodType entry |
| Crpnx::cortado::methodref_constant | A CONSTANT_Methodref entry |
| Crpnx::cortado::module_attribute | A Module attribute |
| Crpnx::cortado::module_constant | A CONSTANT_Module entry |
| Crpnx::cortado::module_exports_info | One exports entry in a Module attribute |
| Crpnx::cortado::module_main_class_attribute | A ModuleMainClass attribute |
| Crpnx::cortado::module_opens_info | One opens entry in a Module attribute |
| Crpnx::cortado::module_packages_attribute | A ModulePackages attribute |
| Crpnx::cortado::module_provides_info | One provides entry in a Module attribute |
| Crpnx::cortado::module_requires_info | One requires entry in a Module attribute |
| Crpnx::cortado::multianewarray_instruction | The multianewarray instruction |
| Crpnx::cortado::name_and_type_constant | A CONSTANT_NameAndType entry |
| Crpnx::cortado::nest_host_attribute | A NestHost attribute |
| Crpnx::cortado::nest_members_attribute | A NestMembers attribute |
| Crpnx::cortado::newarray_instruction | The newarray instruction |
| Crpnx::cortado::null_variable_info | A null verification type |
| Crpnx::cortado::object_type_descriptor | An object JVM field descriptor |
| Crpnx::cortado::object_variable_info | An object or array verification type |
| Crpnx::cortado::offset_target_info | A bytecode-offset annotation target |
| Crpnx::cortado::package_constant | A CONSTANT_Package entry |
| Crpnx::cortado::permitted_subclasses_attribute | A PermittedSubclasses attribute |
| Crpnx::cortado::primitive_type_descriptor | A primitive JVM field descriptor |
| Crpnx::cortado::raw_code | An undecoded Code body retained by tooling mode |
| Crpnx::cortado::record_attribute | A Record attribute |
| Crpnx::cortado::record_component_info | One component in a Record attribute |
| Crpnx::cortado::reference_type_signature | A class, type-variable, or array reference type in a generic signature |
| ►Cstd::runtime_error | |
| Crpnx::cortado::runtime_invisible_annotations_attribute | A RuntimeInvisibleAnnotations attribute |
| Crpnx::cortado::runtime_invisible_parameter_annotations_attribute | A RuntimeInvisibleParameterAnnotations attribute |
| Crpnx::cortado::runtime_invisible_type_annotations_attribute | A RuntimeInvisibleTypeAnnotations attribute |
| Crpnx::cortado::runtime_visible_annotations_attribute | A RuntimeVisibleAnnotations attribute |
| Crpnx::cortado::runtime_visible_parameter_annotations_attribute | A RuntimeVisibleParameterAnnotations attribute |
| Crpnx::cortado::runtime_visible_type_annotations_attribute | A RuntimeVisibleTypeAnnotations attribute |
| Crpnx::cortado::same_frame | A same_frame entry retaining its exact compact frame type |
| Crpnx::cortado::same_frame_extended | A same_frame_extended entry |
| Crpnx::cortado::same_locals_one_stack_item_frame | A same_locals_1_stack_item_frame entry |
| Crpnx::cortado::same_locals_one_stack_item_frame_extended | A same_locals_1_stack_item_frame_extended entry |
| Crpnx::cortado::signature_attribute | A Signature attribute |
| Crpnx::cortado::signature_parse_options | Resource limits applied while parsing an untrusted generic signature |
| Crpnx::cortado::signed_byte_instruction< Operation > | A signed one-byte immediate instruction |
| Crpnx::cortado::signed_short_instruction< Operation > | A signed two-byte immediate instruction |
| Crpnx::cortado::simple_class_type_signature | One simple class segment, including its type arguments |
| Crpnx::cortado::simple_instruction< Operation > | An instruction whose encoding contains only its opcode |
| Crpnx::cortado::source_debug_extension_attribute | A SourceDebugExtension attribute whose bytes are not modified UTF-8 |
| Crpnx::cortado::source_file_attribute | A SourceFile attribute |
| Crpnx::cortado::stack_map_table_attribute | A StackMapTable attribute |
| Crpnx::cortado::string_constant | A CONSTANT_String entry |
| Crpnx::cortado::super_type_argument | A super-bounded wildcard type argument |
| Crpnx::cortado::supertype_target_info | A supertype annotation target |
| Crpnx::cortado::symbolic_class_instruction< Operation > | A symbolic class-reference instruction |
| Crpnx::cortado::symbolic_field_instruction< Operation > | A symbolic field-access instruction |
| Crpnx::cortado::symbolic_invokeinterface_instruction | A symbolic interface-method invocation instruction |
| Crpnx::cortado::symbolic_method_instruction< Operation > | A symbolic class or interface method invocation instruction |
| Crpnx::cortado::symbolic_string_instruction | A symbolic string ldc instruction |
| Crpnx::cortado::synthetic_attribute | A Synthetic marker attribute |
| Crpnx::cortado::tableswitch_instruction | An exact tableswitch instruction, including alignment bytes |
| Crpnx::cortado::throws_target_info | A throws annotation target |
| Crpnx::cortado::top_variable_info | A top verification type |
| Crpnx::cortado::examples::tutorial_class_hierarchy | A deliberately conservative hierarchy resolver for the code-generation tutorial |
| Crpnx::cortado::type_annotation | A JVM type_annotation structure |
| Crpnx::cortado::type_annotation_target< Type, Info > | A target_info paired with its compile-time target_type discriminator |
| Crpnx::cortado::type_argument_target_info | A bytecode-offset and type-argument annotation target |
| Crpnx::cortado::type_parameter | One generic type parameter and all of its declared bounds |
| Crpnx::cortado::type_parameter_bound_target_info | A type-parameter-bound annotation target |
| Crpnx::cortado::type_parameter_target_info | A type-parameter annotation target |
| Crpnx::cortado::type_path_entry | One type_path component |
| Crpnx::cortado::type_variable_signature | A generic type-variable reference |
| Crpnx::cortado::uninitialized_this_variable_info | An uninitialized-this verification type |
| Crpnx::cortado::uninitialized_variable_info | An uninitialized value created by a new instruction |
| Crpnx::cortado::unknown_attribute | An unknown standard-extension or vendor attribute retained verbatim |
| Crpnx::cortado::utf8_constant | A CONSTANT_Utf8 entry |
| Crpnx::cortado::validation_diagnostic | One class-file validation failure |
| Crpnx::cortado::validation_location | A structured location within an owning class_file model |
| Crpnx::cortado::validation_options | Controls strict structural and version-aware validation |
| Crpnx::cortado::validation_report | The complete bounded diagnostic result of one validation pass |
| Crpnx::cortado::void_type_descriptor | The void return descriptor |
| Crpnx::cortado::wide_iinc_instruction | The wide iinc form following the wide prefix |
| Crpnx::cortado::wide_instruction | A complete wide-prefixed instruction |
| Crpnx::cortado::wide_local_instruction< ModifiedOperation > | A wide local-variable instruction following the wide prefix |
| Crpnx::cortado::zip_dos_date | A packed MS-DOS date value from a ZIP entry header |
| Crpnx::cortado::zip_dos_time | A packed MS-DOS time value from a ZIP entry header |
| Crpnx::cortado::zip_external_attributes | Host-defined external attributes from a ZIP central-directory entry |
| Crpnx::cortado::zip_internal_attributes | Host-defined internal attributes from a ZIP central-directory entry |