Main Page | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

CONSTANT_Fieldref_info::LOCAL_Fieldref_binding Struct Reference

#include <classfile.h>


Detailed Description

Local implementation late binding extensions for CONSTANT_Fieldref_info.

Uses LOCAL_ as a prefix to signify an item that is not part of the JVM spec itself, but an implementation detail.

Definition at line 854 of file classfile.h.

Data Fields

jvm_class_index clsidxJVM
 JVM class table index of this class.
jvm_field_index fluidxJVM
 JVM class table field lookup index of this field.
jvm_basetype jvaluetypeJVM
 JVM class table field type.
rboolean oiflagJVM
 JVM class table flag: class static vs object instance field.


Field Documentation

jvm_class_index CONSTANT_Fieldref_info::LOCAL_Fieldref_binding::clsidxJVM
 

JVM class table index of this class.

Definition at line 856 of file classfile.h.

Referenced by linkage_resolve_class().

jvm_field_index CONSTANT_Fieldref_info::LOCAL_Fieldref_binding::fluidxJVM
 

JVM class table field lookup index of this field.

Definition at line 859 of file classfile.h.

Referenced by linkage_resolve_class().

rboolean CONSTANT_Fieldref_info::LOCAL_Fieldref_binding::oiflagJVM
 

JVM class table flag: class static vs object instance field.

This information is derived directly from the field's definition of its field_info.access_flags, namely ACC_STATIC. This information is duplicated here for a localized copy of this information for implementation convenience. It is not something that will ever change over the life of the loaded class. It is rtrue if this field is part of an object instance and rfalse if it is part of a class static instance.

Definition at line 862 of file classfile.h.

Referenced by linkage_resolve_class().

jvm_basetype CONSTANT_Fieldref_info::LOCAL_Fieldref_binding::jvaluetypeJVM
 

JVM class table field type.

It is needed to know which kind of load and store to use for a field access, which involves a member of a jvalue.

Definition at line 885 of file classfile.h.

Referenced by linkage_resolve_class().


The documentation for this struct was generated from the following file:
Generated on Fri Sep 30 18:50:46 2005 by  doxygen 1.4.4