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
Trait Implementations§
Source§impl Clone for CodeAttributeInfo
impl Clone for CodeAttributeInfo
Source§fn clone(&self) -> CodeAttributeInfo
fn clone(&self) -> CodeAttributeInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CodeAttributeInfo
impl Debug for CodeAttributeInfo
impl Eq for CodeAttributeInfo
Source§impl PartialEq for CodeAttributeInfo
impl PartialEq for CodeAttributeInfo
Source§fn eq(&self, other: &CodeAttributeInfo) -> bool
fn eq(&self, other: &CodeAttributeInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.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