Skip to main content

jvm_assembler/
lib.rs

1#![feature(once_cell_try)]
2#![feature(new_range_api)]
3#![warn(missing_docs)]
4#![doc = include_str!("readme.md")]
5
6/// JVM program analysis and stack map frame generation
7pub mod analyzer;
8/// Fluent API for building JVM programs and methods
9pub mod builder;
10/// Support for various JVM class file formats (binary, etc.)
11pub mod formats;
12/// Helper utilities for JVM bytecode manipulation
13pub mod helpers;
14/// Core JVM program representation
15pub mod program;
16/// JVM bytecode validator
17pub mod validator;
18
19// // 重新导出主要类型和函数
20// pub use crate::formats::jasm::ast::to_program::{convert_jasm_to_jvm, JasmToJvmConverter};
21// 重新导出主要类型和函数
22pub use crate::program::{JvmConstantPoolEntry, JvmField, JvmInstruction, JvmMethod};
23
24// 导出 gaia-types 中的常用类型
25pub use gaia_types::{GaiaError, Result};