Enum classreader::Attribute[][src]

pub enum Attribute {
    ConstantValue {
        constvalue_index: u16,
    },
    Code {
        max_stack: u16,
        max_locals: u16,
        code: Vec<(u32, Instruction)>,
        exception_table: Vec<Exception>,
        attributes: Vec<Attribute>,
    },
    StackMapTable(Vec<StackMapFrame>),
    Exceptions {
        exception_index_table: Vec<u16>,
    },
    InnerClasses {
        classes: Vec<InnerClass>,
    },
    EnclosingMethod {
        class_index: u16,
        method_index: u16,
    },
    Synthetic,
    Signature {
        signature_index: u16,
    },
    SourceFile {
        sourcefile_index: u16,
    },
    SourceDebugExtension(Vec<u8>),
    LineNumberTable(Vec<LineNumber>),
    LocalVariableTable(Vec<LocalVariable>),
    LocalVariableTypeTable(Vec<LocalVariable>),
    Deprecated,
    RuntimeVisibleAnnotations(Vec<Annotation>),
    RuntimeInvisibleAnnotations(Vec<Annotation>),
    RuntimeVisibleParameterAnnotations(Vec<Vec<Annotation>>),
    RuntimeInvisibleParameterAnnotations(Vec<Vec<Annotation>>),
    RuntimeVisibleTypeAnnotations(Vec<TypeAnnotation>),
    RuntimeInvisibleTypeAnnotations(Vec<TypeAnnotation>),
    AnnotationDefault {
        element_value: ElementValue,
    },
    BootstrapMethods(Vec<BootstrapMethod>),
    MethodParameters(Vec<MethodParameter>),
    Unknown(Vec<u8>),
}

Variants

Fields of ConstantValue

Fields of Code

Fields of Exceptions

Fields of InnerClasses

Fields of EnclosingMethod

Fields of Signature

Fields of SourceFile

Fields of AnnotationDefault

Trait Implementations

impl Debug for Attribute
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Attribute

impl Sync for Attribute