Beispiel #1
0
 FieldStreamBase(instanceKlassHandle klass) {
   _fields = klass->fields();
   _constants = klass->constants();
   _index = 0;
   _limit = klass->java_fields_count();
   init_generic_signature_start_slot();
   assert(klass == field_holder(), "");
 }
 FieldInfo* field() const {
   instanceKlass* ik = instanceKlass::cast(field_holder());
   return ik->field(_index);
 }
 // update the access_flags for the field in the klass
 void update_klass_field_access_flag() {
   instanceKlass* ik = instanceKlass::cast(field_holder());
   ik->field(index())->set_access_flags(_access_flags.as_short());
 }
Beispiel #4
0
 // bridge to a heavier API:
 fieldDescriptor& field_descriptor() const {
   fieldDescriptor& field = const_cast<fieldDescriptor&>(_fd_buf);
   field.reinitialize(field_holder(), _index);
   return field;
 }