Struct classfile_parser::attribute_info::SourceFileAttribute[][src]

pub struct SourceFileAttribute {
    pub attribute_name_index: u16,
    pub attribute_length: u32,
    pub sourcefile_index: u16,
}

The SourceFile attribute is an optional fixed-length attribute in the attributes table of a ClassFile structure (§4.1).

There may be at most one SourceFile attribute in the attributes table of a ClassFile structure. see more

Fields

The value of the attribute_name_index item must be a valid index into the constant_pool table. The constant_pool entry at that index must be a CONSTANT_Utf8_info structure representing the string "SourceFile".

The value of the attribute_length item must be two.

The value of the sourcefile_index item must be a valid index into the constant_pool table. The constant_pool entry at that index must be a CONSTANT_Utf8_info structure representing a string.

Trait Implementations

impl Copy for SourceFileAttribute
[src]

impl Clone for SourceFileAttribute
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for SourceFileAttribute
[src]

Formats the value using the given formatter. Read more

impl Eq for SourceFileAttribute
[src]

impl PartialEq for SourceFileAttribute
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations