classfmt 0.5.1

A library for parsing Java class files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::access_flags::FieldAccessFlag;
use crate::attribute::Attribute;

/// Describes a field <br>
/// See <https://docs.oracle.com/javase/specs/jvms/se14/html/jvms-4.html#jvms-4.5> for more information
#[derive(Debug)]
pub struct Field {
    pub access_flags: FieldAccessFlag,
    pub name_index: u16,
    pub descriptor_index: u16,
    pub attributes_count: u16,
    pub attributes: Vec<Attribute>
}