sim-codec-classfile 0.1.0

Bounded, lossless Java Virtual Machine classfile codec for SIM
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Structured JVM attributes whose encoded order and indices are semantically significant.
//!
//! This module validates binary format and local static constraints only. It deliberately does
//! not perform bytecode type verification, name resolution, module lookup, or bootstrap-method
//! resolution. Every constant-pool index and module directive remains faithful input for later
//! verifier, linker, and runtime layers; none of the structures in this module has runtime meaning.

use core::fmt;

use crate::{ByteError, ByteReader, ByteWriter};

// Lexical partitions retain one module-private invariant surface while keeping
// each source unit reviewable under the repository size policy.
include!("attribute/basic.rs");
include!("attribute/annotations.rs");
include!("attribute/code.rs");
include!("attribute/class.rs");