pub enum CodeAttributeInfo {
LineNumberTable {
attr_name_idx: u16,
table: Vec<LineNumberEntry>,
},
LocalVariableTable {
attr_name_idx: u16,
table: Vec<LocalVariableEntry>,
},
StackMapTable {
attr_name_idx: u16,
table: Vec<StackMapFrame>,
},
LocalVariableTypeTable {
attr_name_idx: u16,
table: Vec<LocalVariableTypeEntry>,
},
RuntimeVisibleTypeAnnotations {
attr_name_idx: u16,
},
RuntimeInvisibleTypeAnnotations {
attr_name_idx: u16,
},
}Expand description
https://docs.oracle.com/javase/specs/jvms/se25/html/jvms-4.html#jvms-4.7.3
Variants§
LineNumberTable
LocalVariableTable
StackMapTable
LocalVariableTypeTable
RuntimeVisibleTypeAnnotations
RuntimeInvisibleTypeAnnotations
Implementations§
Source§impl CodeAttributeInfo
impl CodeAttributeInfo
pub fn kind(&self) -> AttributeKind
Trait Implementations§
Source§impl Clone for CodeAttributeInfo
impl Clone for CodeAttributeInfo
Source§impl Debug for CodeAttributeInfo
impl Debug for CodeAttributeInfo
impl Eq for CodeAttributeInfo
Source§impl PartialEq for CodeAttributeInfo
impl PartialEq for CodeAttributeInfo
impl StructuralPartialEq for CodeAttributeInfo
Auto Trait Implementations§
impl Freeze for CodeAttributeInfo
impl RefUnwindSafe for CodeAttributeInfo
impl Send for CodeAttributeInfo
impl Sync for CodeAttributeInfo
impl Unpin for CodeAttributeInfo
impl UnsafeUnpin for CodeAttributeInfo
impl UnwindSafe for CodeAttributeInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more