RPNXCortado
C++23 JVM class-file, bytecode, validation, and JAR toolkit
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Crpnx::cortado::annotationA JVM annotation structure
 Crpnx::cortado::annotation_array_valueAn array-valued annotation element
 Crpnx::cortado::annotation_class_valueA class-valued annotation element
 Crpnx::cortado::annotation_constant_value< Kind >A constant-valued annotation element
 Crpnx::cortado::annotation_default_attributeAn AnnotationDefault attribute
 Crpnx::cortado::annotation_elementOne named annotation element
 Crpnx::cortado::annotation_enum_valueAn enum-valued annotation element
 Crpnx::cortado::annotation_valueAny annotation element_value structure
 Crpnx::cortado::any_type_argumentAn unbounded wildcard type argument
 Crpnx::cortado::append_frameAn append_frame entry retaining its exact frame type
 Crpnx::cortado::array_type_descriptorAn array JVM field descriptor
 Crpnx::cortado::array_type_signatureAn array whose component is another Java type signature
 Crpnx::cortado::bootstrap_methodOne BootstrapMethods attribute entry
 Crpnx::cortado::bootstrap_method_indexA type-safe index into the BootstrapMethods attribute
 Crpnx::cortado::bootstrap_methods_attributeA 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_displacement16A signed 16-bit branch displacement relative to an instruction opcode
 Crpnx::cortado::branch_displacement32A signed 32-bit branch displacement relative to an instruction opcode
 Crpnx::cortado::bytecode_read_optionsResource and strictness controls for bytecode decoding
 Crpnx::cortado::bytecode_write_optionsStrictness controls for bytecode encoding
 Crpnx::cortado::catch_target_infoAn exception-parameter annotation target
 Crpnx::cortado::chop_frameA chop_frame entry retaining its exact frame type
 Crpnx::cortado::class_constantA CONSTANT_Class entry
 Crpnx::cortado::class_fileAn owning, typed representation of one JVM class file
 Crpnx::cortado::class_file_builderAn owning symbolic class-file builder with a shared constant-pool interner
 Crpnx::cortado::class_file_read_optionsResource and strictness controls for class-file decoding
 Crpnx::cortado::class_file_versionA JVM class-file version pair
 Crpnx::cortado::class_file_write_optionsStrictness controls for class-file encoding
 Crpnx::cortado::class_hierarchy_resolver_refNon-owning type-erased class-hierarchy resolver used for reference merges
 Crpnx::cortado::class_signatureA complete class Signature attribute grammar value
 Crpnx::cortado::class_type_signatureA possibly parameterized and nested class type signature
 Crpnx::cortado::code_attributeA fully typed Code attribute
 Crpnx::cortado::code_build_contextMethod context needed to finalize symbolic code
 Crpnx::cortado::code_build_optionsControls automatic Code metadata generation
 Crpnx::cortado::code_builderAn owning symbolic JVM code builder
 Crpnx::cortado::code_offsetA byte offset within the code array of a Code attribute
 Crpnx::cortado::constant_pool_builderInterns constant-pool entries while retaining deterministic first-insertion order
 Crpnx::cortado::constant_pool_indexA 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_attributeA ConstantValue attribute
 Crpnx::cortado::deprecated_attributeA Deprecated marker attribute
 Crpnx::cortado::deserialization_result< T >A decoded value and the number of source bytes it consumed
 Crpnx::cortado::double_constantA CONSTANT_Double entry represented by its exact IEEE 754 bits
 Crpnx::cortado::double_variable_infoA double verification type
 Crpnx::cortado::dynamic_constantA CONSTANT_Dynamic entry
 Crpnx::cortado::empty_target_infoAn empty annotation target
 Crpnx::cortado::enclosing_method_attributeAn EnclosingMethod attribute
 Crpnx::cortado::exact_type_argumentAn invariant reference type argument
 Crpnx::cortado::exception_handlerOne Code exception-table entry
 Crpnx::cortado::exceptions_attributeAn Exceptions attribute
 Crpnx::cortado::extends_type_argumentAn extends-bounded wildcard type argument
 Crpnx::cortado::field_infoA JVM field_info structure
 Crpnx::cortado::fieldref_constantA CONSTANT_Fieldref entry
 Crpnx::cortado::float_constantA CONSTANT_Float entry represented by its exact IEEE 754 bits
 Crpnx::cortado::float_variable_infoA float verification type
 Crpnx::cortado::formal_parameter_target_infoA formal-parameter annotation target
 Crpnx::cortado::full_frameA full_frame entry
 Crpnx::cortado::iinc_instructionThe compact iinc instruction
 Crpnx::cortado::inner_class_infoOne InnerClasses attribute entry
 Crpnx::cortado::inner_classes_attributeAn InnerClasses attribute
 Crpnx::cortado::instruction_sequenceAn owning sequence of exactly decoded instruction encodings
 Crpnx::cortado::integer_constantA CONSTANT_Integer entry represented by its exact IEEE/JVM bits
 Crpnx::cortado::integer_variable_infoAn integer verification type
 Crpnx::cortado::interface_methodref_constantA CONSTANT_InterfaceMethodref entry
 Crpnx::cortado::invoke_dynamic_constantA CONSTANT_InvokeDynamic entry
 Crpnx::cortado::invokedynamic_instructionThe invokedynamic instruction, including its reserved field
 Crpnx::cortado::invokeinterface_instructionThe invokeinterface instruction, including its reserved byte
 Crpnx::cortado::jar_entryOne owning JAR/ZIP entry, with its data stored uncompressed in memory
 Crpnx::cortado::jar_fileAn owning JAR archive representation
 Crpnx::cortado::jar_read_optionsExplicit resource limits applied while reading an untrusted JAR archive
 Crpnx::cortado::java_type_signatureA primitive or reference Java type signature
 Crpnx::cortado::labelA symbolic bytecode position owned by one code_builder
 Crpnx::cortado::label_bindingA label binding in symbolic code
 Crpnx::cortado::label_ownerUnique 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_handlerA symbolic exception-table range
 Crpnx::cortado::labeled_line_numberA symbolic source line binding
 Crpnx::cortado::labeled_local_variableA symbolic local-variable scope
 Crpnx::cortado::labeled_local_variable_typeA symbolic generic local-variable signature scope
 Crpnx::cortado::labeled_lookup_switch_pairOne symbolic lookupswitch match and target
 Crpnx::cortado::labeled_lookupswitch_instructionA symbolic lookupswitch
 Crpnx::cortado::labeled_tableswitch_instructionA symbolic tableswitch
 Crpnx::cortado::line_number_infoOne LineNumberTable entry
 Crpnx::cortado::line_number_table_attributeA LineNumberTable attribute
 Crpnx::cortado::local_instruction< Operation >A one-byte local-variable-index instruction
 Crpnx::cortado::local_variable_indexA JVM local-variable-array index
 Crpnx::cortado::local_variable_infoOne LocalVariableTable entry
 Crpnx::cortado::local_variable_table_attributeA LocalVariableTable attribute
 Crpnx::cortado::local_variable_target_infoA local-variable annotation target
 Crpnx::cortado::local_variable_target_rangeOne local-variable annotation range
 Crpnx::cortado::local_variable_type_infoOne LocalVariableTypeTable entry
 Crpnx::cortado::local_variable_type_table_attributeA LocalVariableTypeTable attribute
 Crpnx::cortado::long_constantA CONSTANT_Long entry represented by its exact two's-complement bits
 Crpnx::cortado::long_variable_infoA long verification type
 Crpnx::cortado::lookup_switch_pairOne match/target pair in a lookupswitch instruction
 Crpnx::cortado::lookupswitch_instructionAn exact lookupswitch instruction, including alignment bytes
 Crpnx::cortado::method_descriptorA parsed JVM method descriptor
 Crpnx::cortado::method_handle_constantA CONSTANT_MethodHandle entry
 Crpnx::cortado::method_infoA JVM method_info structure
 Crpnx::cortado::method_parameterOne MethodParameters entry
 Crpnx::cortado::method_parameters_attributeA MethodParameters attribute
 Crpnx::cortado::method_signatureA complete method Signature attribute grammar value
 Crpnx::cortado::method_type_constantA CONSTANT_MethodType entry
 Crpnx::cortado::methodref_constantA CONSTANT_Methodref entry
 Crpnx::cortado::module_attributeA Module attribute
 Crpnx::cortado::module_constantA CONSTANT_Module entry
 Crpnx::cortado::module_exports_infoOne exports entry in a Module attribute
 Crpnx::cortado::module_main_class_attributeA ModuleMainClass attribute
 Crpnx::cortado::module_opens_infoOne opens entry in a Module attribute
 Crpnx::cortado::module_packages_attributeA ModulePackages attribute
 Crpnx::cortado::module_provides_infoOne provides entry in a Module attribute
 Crpnx::cortado::module_requires_infoOne requires entry in a Module attribute
 Crpnx::cortado::multianewarray_instructionThe multianewarray instruction
 Crpnx::cortado::name_and_type_constantA CONSTANT_NameAndType entry
 Crpnx::cortado::nest_host_attributeA NestHost attribute
 Crpnx::cortado::nest_members_attributeA NestMembers attribute
 Crpnx::cortado::newarray_instructionThe newarray instruction
 Crpnx::cortado::null_variable_infoA null verification type
 Crpnx::cortado::object_type_descriptorAn object JVM field descriptor
 Crpnx::cortado::object_variable_infoAn object or array verification type
 Crpnx::cortado::offset_target_infoA bytecode-offset annotation target
 Crpnx::cortado::package_constantA CONSTANT_Package entry
 Crpnx::cortado::permitted_subclasses_attributeA PermittedSubclasses attribute
 Crpnx::cortado::primitive_type_descriptorA primitive JVM field descriptor
 Crpnx::cortado::raw_codeAn undecoded Code body retained by tooling mode
 Crpnx::cortado::record_attributeA Record attribute
 Crpnx::cortado::record_component_infoOne component in a Record attribute
 Crpnx::cortado::reference_type_signatureA class, type-variable, or array reference type in a generic signature
 Cstd::runtime_error
 Crpnx::cortado::runtime_invisible_annotations_attributeA RuntimeInvisibleAnnotations attribute
 Crpnx::cortado::runtime_invisible_parameter_annotations_attributeA RuntimeInvisibleParameterAnnotations attribute
 Crpnx::cortado::runtime_invisible_type_annotations_attributeA RuntimeInvisibleTypeAnnotations attribute
 Crpnx::cortado::runtime_visible_annotations_attributeA RuntimeVisibleAnnotations attribute
 Crpnx::cortado::runtime_visible_parameter_annotations_attributeA RuntimeVisibleParameterAnnotations attribute
 Crpnx::cortado::runtime_visible_type_annotations_attributeA RuntimeVisibleTypeAnnotations attribute
 Crpnx::cortado::same_frameA same_frame entry retaining its exact compact frame type
 Crpnx::cortado::same_frame_extendedA same_frame_extended entry
 Crpnx::cortado::same_locals_one_stack_item_frameA same_locals_1_stack_item_frame entry
 Crpnx::cortado::same_locals_one_stack_item_frame_extendedA same_locals_1_stack_item_frame_extended entry
 Crpnx::cortado::signature_attributeA Signature attribute
 Crpnx::cortado::signature_parse_optionsResource 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_signatureOne 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_attributeA SourceDebugExtension attribute whose bytes are not modified UTF-8
 Crpnx::cortado::source_file_attributeA SourceFile attribute
 Crpnx::cortado::stack_map_table_attributeA StackMapTable attribute
 Crpnx::cortado::string_constantA CONSTANT_String entry
 Crpnx::cortado::super_type_argumentA super-bounded wildcard type argument
 Crpnx::cortado::supertype_target_infoA 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_instructionA symbolic interface-method invocation instruction
 Crpnx::cortado::symbolic_method_instruction< Operation >A symbolic class or interface method invocation instruction
 Crpnx::cortado::symbolic_string_instructionA symbolic string ldc instruction
 Crpnx::cortado::synthetic_attributeA Synthetic marker attribute
 Crpnx::cortado::tableswitch_instructionAn exact tableswitch instruction, including alignment bytes
 Crpnx::cortado::throws_target_infoA throws annotation target
 Crpnx::cortado::top_variable_infoA top verification type
 Crpnx::cortado::examples::tutorial_class_hierarchyA deliberately conservative hierarchy resolver for the code-generation tutorial
 Crpnx::cortado::type_annotationA 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_infoA bytecode-offset and type-argument annotation target
 Crpnx::cortado::type_parameterOne generic type parameter and all of its declared bounds
 Crpnx::cortado::type_parameter_bound_target_infoA type-parameter-bound annotation target
 Crpnx::cortado::type_parameter_target_infoA type-parameter annotation target
 Crpnx::cortado::type_path_entryOne type_path component
 Crpnx::cortado::type_variable_signatureA generic type-variable reference
 Crpnx::cortado::uninitialized_this_variable_infoAn uninitialized-this verification type
 Crpnx::cortado::uninitialized_variable_infoAn uninitialized value created by a new instruction
 Crpnx::cortado::unknown_attributeAn unknown standard-extension or vendor attribute retained verbatim
 Crpnx::cortado::utf8_constantA CONSTANT_Utf8 entry
 Crpnx::cortado::validation_diagnosticOne class-file validation failure
 Crpnx::cortado::validation_locationA structured location within an owning class_file model
 Crpnx::cortado::validation_optionsControls strict structural and version-aware validation
 Crpnx::cortado::validation_reportThe complete bounded diagnostic result of one validation pass
 Crpnx::cortado::void_type_descriptorThe void return descriptor
 Crpnx::cortado::wide_iinc_instructionThe wide iinc form following the wide prefix
 Crpnx::cortado::wide_instructionA complete wide-prefixed instruction
 Crpnx::cortado::wide_local_instruction< ModifiedOperation >A wide local-variable instruction following the wide prefix
 Crpnx::cortado::zip_dos_dateA packed MS-DOS date value from a ZIP entry header
 Crpnx::cortado::zip_dos_timeA packed MS-DOS time value from a ZIP entry header
 Crpnx::cortado::zip_external_attributesHost-defined external attributes from a ZIP central-directory entry
 Crpnx::cortado::zip_internal_attributesHost-defined internal attributes from a ZIP central-directory entry