#include <classfile.h>
See spec section 4.2.
Definition at line 431 of file classfile.h.
Data Fields | |
u2 | access_flags |
Bitwise access flags, containing various of the ACC_xxx definitions. | |
attribute_info_dup ** | attributes |
Class file attributes array. | |
u2 | attributes_count |
Size of attributes. | |
cp_info_dup ** | constant_pool |
Constant pool array. | |
u2 | constant_pool_count |
Size of constant_pool plus one (which represents the unrepresented java.lang.Object ). | |
field_info ** | fields |
Fiels array. | |
u2 | fields_count |
Size of fields. | |
u2 * | interfaces |
Interface array. | |
u2 | interfaces_count |
Size of interfaces. | |
u4 | magic |
Magic number for this file type. | |
u2 | major_version |
Major class file version number. | |
method_info ** | methods |
Methods array. | |
u2 | methods_count |
Size of methods. | |
u2 | minor_version |
Minor class file version number. | |
u2 | super_class |
constant_pool index of the class of the super pointer , namely, what is the name of the super-class of this selfsame class as found here in the class file. | |
u2 | this_class |
constant_pool index of the class of the this pointer , namely, what is the name of this selfsame class as found here in the class file. |
|
Magic number for this file type. It must contain the constant value CLASSFILE_MAGIC Definition at line 433 of file classfile.h. Referenced by classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Minor class file version number.
Definition at line 438 of file classfile.h. Referenced by classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Major class file version number.
Definition at line 440 of file classfile.h. Referenced by classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Size of
Index zero of Definition at line 442 of file classfile.h. Referenced by cfattrib_loadattribute(), classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Constant pool array.
The spec pseudo-code defines this as:
Notice that the Definition at line 451 of file classfile.h. Referenced by classfile_allocate_primative(), classfile_loadclassdata(), linkage_resolve_class(), and opcode_run(). |
|
Bitwise access flags, containing various of the ACC_xxx definitions.
Definition at line 468 of file classfile.h. Referenced by classfile_allocate_primative(), classfile_loadclassdata(), and thread_new(). |
|
constant_pool index of the class of the
Definition at line 472 of file classfile.h. Referenced by cfmsgs_typemsg(), classfile_allocate_primative(), classfile_loadclassdata(), jvmutil_print_errtype_stack(), jvmutil_print_stack_common(), and opcode_run(). |
|
Definition at line 477 of file classfile.h. Referenced by classfile_allocate_primative(), classfile_loadclassdata(), and thread_new(). |
|
Size of
Definition at line 483 of file classfile.h. Referenced by classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Interface array.
The spec pseudo-code defines this as: Definition at line 485 of file classfile.h. Referenced by classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Size of
Definition at line 493 of file classfile.h. Referenced by attribute_find_in_field_by_cp_entry(), attribute_find_in_field_by_enum(), classfile_allocate_primative(), classfile_loadclassdata(), and field_find_by_cp_entry(). |
|
Fiels array.
The spec pseudo-code defines this as: Definition at line 495 of file classfile.h. Referenced by attribute_find_in_field_by_cp_entry(), attribute_find_in_field_by_enum(), class_get_static_field_data(), class_get_static_field_lookups(), classfile_allocate_primative(), classfile_loadclassdata(), and field_find_by_cp_entry(). |
|
Size of
Definition at line 503 of file classfile.h. Referenced by attribute_find_in_method_by_cp_entry(), attribute_find_in_method_by_enum(), classfile_allocate_primative(), classfile_loadclassdata(), and method_find_by_cp_entry(). |
|
Methods array.
The spec pseudo-code defines this as: Definition at line 505 of file classfile.h. Referenced by attribute_find_in_method_by_cp_entry(), attribute_find_in_method_by_enum(), class_load_from_prchar(), classfile_allocate_primative(), classfile_loadclassdata(), method_find_by_cp_entry(), object_run_method(), and opcode_run(). |
|
Size of
Definition at line 513 of file classfile.h. Referenced by attribute_find_in_class_by_cp_entry(), attribute_find_in_class_by_enum(), classfile_allocate_primative(), and classfile_loadclassdata(). |
|
Class file attributes array.
The spec pseudo-code defines this as:
Notice that the Definition at line 515 of file classfile.h. Referenced by attribute_find_in_class_by_cp_entry(), attribute_find_in_class_by_enum(), classfile_allocate_primative(), classfile_loadclassdata(), and jvmutil_print_stack_common(). |