< prev index next >

src/hotspot/share/classfile/classFileParser.hpp

Print this page




 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);


< prev index next >