Enum jvm::classfile::attr::info::AttrInfo [] [src]

pub enum AttrInfo {
    InnerClasses(InnerClassesAttrInfo),
    SourceFile(SourceFileAttrInfo),
    EnclosingMethod(EnclosingMethodAttrInfo),
    StackMapTable(StackMapTableAttrInfo),
    LineNumberTable(LineNumberTableAttrInfo),
    LocalVariableTable(LocalVariableTableAttrInfo),
    ConstantValue(ConstantValueAttrInfo),
    Code(CodeAttrInfo),
    Exceptions(ExceptionsAttrInfo),
    Syncthetic(SyntheticAttrInfo),
    Deprecated(DeprecatedAttrInfo),
    RuntimeVisibleAnnotations(RuntimeVisibleAnnotationsAttrInfo),
    Signature(SignatureAttrInfo),
    Unknown(Vec<u8>),
}

Variants

InnerClasses
SourceFile
EnclosingMethod
StackMapTable
LineNumberTable
LocalVariableTable
ConstantValue
Code
Exceptions
Syncthetic
Deprecated
RuntimeVisibleAnnotations
Signature
Unknown

Methods

impl AttrInfo

fn print<W>(&self, printer: &mut Printer<W>, constant_pool: &ConstantPool) -> Result<(), Error> where W: Write

impl AttrInfo

fn read<R>(reader: &mut R, name: &str, pool: &ConstantPool) -> Result<AttrInfo, Error> where R: Read

Trait Implementations

Derived Implementations

impl Debug for AttrInfo

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>