< prev index next >

src/hotspot/share/classfile/classFileParser.hpp

Print this page


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




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


< prev index next >