java_asm_internal

Crates.iojava_asm_internal
lib.rsjava_asm_internal
version0.0.4
sourcesrc
created_at2024-05-04 18:45:53.013883
updated_at2024-05-10 17:01:35.539472
descriptionJava bytecode reader & writer in rust
homepage
repositoryhttps://github.com/zsqw123/rust-java-asm
max_upload_size
id1229757
size6,394
zsub (zsqw123)

documentation

https://github.com/zsqw123/rust-java-asm

README

java-asm

Crates.io Version

Java bytecode reader & writer, maybe a rust implementation for ASM

There are some similar projects in GitHub, but they didn't actually implement all JVM Bytecode format, and also not implements all ASM nodes/features in rust. So I want to build this library to fully read and write Java bytecode information.

This project supports much newer Java version(Java 21 currently) than other rust implementations. Only supports asm-tree api currently, not supports visitor api because Tree API is much easier to use than visitor api.

Current Stage

  • Implement Read Java class file with JVMS format
  • Implement Write Java class file with JVMS format
  • [WIP] Implement ASM nodes
  • [WIP] Implement ASM features (eg. auto calculate frame/stack etc.)

Some similar projects:

Commit count: 78

cargo fmt