FerroBabe 0.1.2

A lightweight Rust library for disassembling Java class files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Borrowed views over data decoded from a Java class file.
//!
//! The types in this module expose immutable information owned by a [`Class`]. Iterators and
//! references returned from a class, field, or method are valid only while that owner is alive.

mod class;
mod constant;
mod instruction;
mod member;

pub use class::{Class, ClassVersion, Disassembly};
pub use constant::{ConstantPoolIndex, ConstantRef};
pub use instruction::{
    ByteOffset, Instruction, InstructionOperand, LdcValueRef, MemberReference, SwitchTarget,
};
pub use member::{ExceptionHandler, Field, Method};