Struct rust_jvm::model::class_file::ClassFile
[−]
[src]
pub struct ClassFile { pub minor_version: u2, pub major_version: u2, pub constant_pool: ConstantPool, pub access_flags: t, pub this_class: constant_pool_index, pub super_class: constant_pool_index, pub interfaces: Vec<constant_pool_index>, pub fields: Vec<FieldInfo>, pub methods: Vec<MethodInfo>, pub attributes: Vec<AttributeInfo>, }
Fields
minor_version | Minor version number |
major_version | Major version number |
constant_pool | Table of structures representing various string constants, class and
interface names, field names, and other constants. The |
access_flags | Mask of flags used to denote access permissions to and properties of
this class or interface. See the documentation for |
this_class | A valid index into the |
super_class | For a class, must be either zero or a valid index into the
|
interfaces | Each value in |
fields | Contains only those fields declared by this class or interface. Does not include items representing fields that are inherited from superclasses or superinterfaces. |
methods | Contains only those methods declared by this class or interface. Does not include items representing methods that are inherited from superclasses or superinterfaces. |
attributes | Contains the attributes of this class. |