< prev index next >

src/hotspot/share/classfile/classFileParser.hpp

Print this page




  84   const InstanceKlass* _unsafe_anonymous_host;
  85   GrowableArray<Handle>* _cp_patches; // overrides for CP entries
  86   int _num_patched_klasses;
  87   int _max_num_patched_klasses;
  88   int _orig_cp_size;
  89   int _first_patched_klass_resolved_index;
  90 
  91   // Metadata created before the instance klass is created.  Must be deallocated
  92   // if not transferred to the InstanceKlass upon successful class loading
  93   // in which case these pointers have been set to NULL.
  94   const InstanceKlass* _super_klass;
  95   ConstantPool* _cp;
  96   Array<u2>* _fields;
  97   Array<Method*>* _methods;
  98   Array<u2>* _inner_classes;
  99   Array<u2>* _nest_members;
 100   u2 _nest_host;
 101   Array<InstanceKlass*>* _local_interfaces;
 102   Array<InstanceKlass*>* _transitive_interfaces;
 103   Annotations* _combined_annotations;
 104   AnnotationArray* _annotations;
 105   AnnotationArray* _type_annotations;
 106   Array<AnnotationArray*>* _fields_annotations;
 107   Array<AnnotationArray*>* _fields_type_annotations;
 108   InstanceKlass* _klass;  // InstanceKlass* once created.
 109   InstanceKlass* _klass_to_deallocate; // an InstanceKlass* to be destroyed
 110 
 111   ClassAnnotationCollector* _parsed_annotations;
 112   FieldAllocationCount* _fac;
 113   FieldLayoutInfo* _field_info;
 114   const intArray* _method_ordering;
 115   GrowableArray<Method*>* _all_mirandas;
 116 
 117   enum { fixed_buffer_size = 128 };
 118   u_char _linenumbertable_buffer[fixed_buffer_size];
 119 
 120   // Size of Java vtable (in words)
 121   int _vtable_size;
 122   int _itable_size;
 123 
 124   int _num_miranda_methods;
 125 




  84   const InstanceKlass* _unsafe_anonymous_host;
  85   GrowableArray<Handle>* _cp_patches; // overrides for CP entries
  86   int _num_patched_klasses;
  87   int _max_num_patched_klasses;
  88   int _orig_cp_size;
  89   int _first_patched_klass_resolved_index;
  90 
  91   // Metadata created before the instance klass is created.  Must be deallocated
  92   // if not transferred to the InstanceKlass upon successful class loading
  93   // in which case these pointers have been set to NULL.
  94   const InstanceKlass* _super_klass;
  95   ConstantPool* _cp;
  96   Array<u2>* _fields;
  97   Array<Method*>* _methods;
  98   Array<u2>* _inner_classes;
  99   Array<u2>* _nest_members;
 100   u2 _nest_host;
 101   Array<InstanceKlass*>* _local_interfaces;
 102   Array<InstanceKlass*>* _transitive_interfaces;
 103   Annotations* _combined_annotations;
 104   AnnotationArray* _class_annotations;
 105   AnnotationArray* _class_type_annotations;
 106   Array<AnnotationArray*>* _fields_annotations;
 107   Array<AnnotationArray*>* _fields_type_annotations;
 108   InstanceKlass* _klass;  // InstanceKlass* once created.
 109   InstanceKlass* _klass_to_deallocate; // an InstanceKlass* to be destroyed
 110 
 111   ClassAnnotationCollector* _parsed_annotations;
 112   FieldAllocationCount* _fac;
 113   FieldLayoutInfo* _field_info;
 114   const intArray* _method_ordering;
 115   GrowableArray<Method*>* _all_mirandas;
 116 
 117   enum { fixed_buffer_size = 128 };
 118   u_char _linenumbertable_buffer[fixed_buffer_size];
 119 
 120   // Size of Java vtable (in words)
 121   int _vtable_size;
 122   int _itable_size;
 123 
 124   int _num_miranda_methods;
 125 


< prev index next >