236 bool _synthetic_flag;
237 int _sde_length;
238 const char* _sde_buffer;
239 u2 _sourcefile_index;
240 u2 _generic_signature_index;
241
242 u2 _major_version;
243 u2 _minor_version;
244 u2 _this_class_index;
245 u2 _super_class_index;
246 u2 _itfs_len;
247 u2 _java_fields_count;
248
249 bool _need_verify;
250 bool _relax_verify;
251
252 bool _has_nonstatic_concrete_methods;
253 bool _declares_nonstatic_concrete_methods;
254 bool _has_final_method;
255 bool _has_flattenable_fields;
256
257 // precomputed flags
258 bool _has_finalizer;
259 bool _has_empty_finalizer;
260 bool _has_vanilla_constructor;
261 int _max_bootstrap_specifier_index; // detects BSS values
262
263 void parse_stream(const ClassFileStream* const stream, TRAPS);
264
265 void post_process_parsed_stream(const ClassFileStream* const stream,
266 ConstantPool* cp,
267 TRAPS);
268
269 void prepend_host_package_name(const InstanceKlass* unsafe_anonymous_host, TRAPS);
270 void fix_unsafe_anonymous_class_name(TRAPS);
271
272 void fill_instance_klass(InstanceKlass* ik, bool cf_changed_in_CFLH, TRAPS);
273 void set_klass(InstanceKlass* instance);
274
275 void set_class_bad_constant_seen(short bad_constant);
|
236 bool _synthetic_flag;
237 int _sde_length;
238 const char* _sde_buffer;
239 u2 _sourcefile_index;
240 u2 _generic_signature_index;
241
242 u2 _major_version;
243 u2 _minor_version;
244 u2 _this_class_index;
245 u2 _super_class_index;
246 u2 _itfs_len;
247 u2 _java_fields_count;
248
249 bool _need_verify;
250 bool _relax_verify;
251
252 bool _has_nonstatic_concrete_methods;
253 bool _declares_nonstatic_concrete_methods;
254 bool _has_final_method;
255 bool _has_flattenable_fields;
256 bool _is_empty_value;
257
258 // precomputed flags
259 bool _has_finalizer;
260 bool _has_empty_finalizer;
261 bool _has_vanilla_constructor;
262 int _max_bootstrap_specifier_index; // detects BSS values
263
264 void parse_stream(const ClassFileStream* const stream, TRAPS);
265
266 void post_process_parsed_stream(const ClassFileStream* const stream,
267 ConstantPool* cp,
268 TRAPS);
269
270 void prepend_host_package_name(const InstanceKlass* unsafe_anonymous_host, TRAPS);
271 void fix_unsafe_anonymous_class_name(TRAPS);
272
273 void fill_instance_klass(InstanceKlass* ik, bool cf_changed_in_CFLH, TRAPS);
274 void set_klass(InstanceKlass* instance);
275
276 void set_class_bad_constant_seen(short bad_constant);
|