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>
}