Struct cafebabe::ClassFile [−][src]
pub struct ClassFile<'a> { pub major_version: u16, pub minor_version: u16, pub access_flags: ClassAccessFlags, pub this_class: Cow<'a, str>, pub super_class: Option<Cow<'a, str>>, pub interfaces: Vec<Cow<'a, str>>, pub fields: Vec<FieldInfo<'a>>, pub methods: Vec<MethodInfo<'a>>, pub attributes: Vec<AttributeInfo<'a>>, // some fields omitted }
Fields
major_version: u16
minor_version: u16
access_flags: ClassAccessFlags
this_class: Cow<'a, str>
super_class: Option<Cow<'a, str>>
interfaces: Vec<Cow<'a, str>>
fields: Vec<FieldInfo<'a>>
methods: Vec<MethodInfo<'a>>
attributes: Vec<AttributeInfo<'a>>
Implementations
impl<'a> ClassFile<'a>
[src]
impl<'a> ClassFile<'a>
[src]pub fn constantpool_iter(&'a self) -> ConstantPoolIter<'a>ⓘNotable traits for ConstantPoolIter<'a>
impl<'a> Iterator for ConstantPoolIter<'a> type Item = ConstantPoolItem<'a>;
[src]
Notable traits for ConstantPoolIter<'a>
impl<'a> Iterator for ConstantPoolIter<'a> type Item = ConstantPoolItem<'a>;