Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: field.h 8132 2007-06-22 11:15:47Z twisti $
*/
#include "vmcore/descriptor.h"
#include "vmcore/class.h"
+#include "vmcore/loader.h"
#include "vmcore/references.h"
#include "vmcore/utf8.h"
utf *signature; /* Signature attribute string */
typedesc *parseddesc;/* parsed descriptor */
- s4 offset; /* offset from start of object (instance variables) */
-
- imm_union value; /* storage for static values (class variables) */
+ int32_t offset; /* offset from start of object (instance variables) */
+ imm_union *value; /* storage for static values (class variables) */
};
/* function prototypes ********************************************************/
+bool field_load(classbuffer *cb, fieldinfo *f, descriptor_pool *descpool);
classinfo *field_get_type(fieldinfo *f);
void field_free(fieldinfo *f);
+java_handle_bytearray_t *field_get_annotations(fieldinfo *f);
+
#if !defined(NDEBUG)
void field_printflags(fieldinfo *f);
void field_print(fieldinfo *f);