FerroBabe 0.1.3

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
17
18
//! 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;
mod stack_map;

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};
pub use stack_map::{StackMapFrame, StackMapFrameKind, VerificationType, VerificationTypes};