ferro_babe/model/mod.rs
1//! Borrowed views over data decoded from a Java class file.
2//!
3//! The types in this module expose immutable information owned by a [`Class`]. Iterators and
4//! references returned from a class, field, or method are valid only while that owner is alive.
5
6mod class;
7mod constant;
8mod instruction;
9mod member;
10mod stack_map;
11
12pub use class::{Class, ClassVersion, Disassembly};
13pub use constant::{ConstantPoolIndex, ConstantRef};
14pub use instruction::{
15 ByteOffset, Instruction, InstructionOperand, LdcValueRef, MemberReference, SwitchTarget,
16};
17pub use member::{ExceptionHandler, Field, Method};
18pub use stack_map::{StackMapFrame, StackMapFrameKind, VerificationType, VerificationTypes};