[][src]Crate jvm_class_file_parser

This is a (partially implemented) Rust library and program for parsing JVM class files.

extern crate jvm_class_file_parser;
 
use std::fs::File;
use jvm_class_file_parser::ClassFile;
 
let mut file = File::open("classes/Dummy.class").unwrap();
let class_file = ClassFile::from_file(&mut file).unwrap();
 
assert_eq!("Dummy", class_file.get_class_name());

Structs

Attribute
ClassFile

A representation of a JVM class file.

Code
ExceptionTableEntry
Field
Method

Enums

Bytecode

A JVM bytecode instruction.

ClassAccess

A flag that denotes an access level or property of a class.

ConstantPoolEntry
FieldAccess

A flag that denotes an acess level or property of a field.