src/share/vm/oops/instanceKlass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6817525 Sdiff src/share/vm/oops

src/share/vm/oops/instanceKlass.hpp

Print this page




 165   klassOop        _array_klasses;
 166   // Method array.
 167   objArrayOop     _methods;
 168   // Int array containing the original order of method in the class file (for
 169   // JVMTI).
 170   typeArrayOop    _method_ordering;
 171   // Interface (klassOops) this class declares locally to implement.
 172   objArrayOop     _local_interfaces;
 173   // Interface (klassOops) this class implements transitively.
 174   objArrayOop     _transitive_interfaces;
 175   // Instance and static variable information, 5-tuples of shorts [access, name
 176   // index, sig index, initval index, offset].
 177   typeArrayOop    _fields;
 178   // Constant pool for this class.
 179   constantPoolOop _constants;
 180   // Class loader used to load this class, NULL if VM loader used.
 181   oop             _class_loader;
 182   // Protection domain.
 183   oop             _protection_domain;
 184   // Host class, which grants its access privileges to this class also.
 185   // This is only non-null for an anonymous class (AnonymousClasses enabled).
 186   // The host class is either named, or a previously loaded anonymous class.
 187   klassOop        _host_klass;
 188   // Class signers.
 189   objArrayOop     _signers;
 190   // inner_classes attribute.
 191   typeArrayOop    _inner_classes;
 192   // Implementors of this interface (not valid if it overflows)
 193   klassOop        _implementors[implementors_limit];
 194   // invokedynamic bootstrap method (a java.lang.invoke.MethodHandle)
 195   oop             _bootstrap_method;  // AllowTransitionalJSR292 ONLY
 196   // Annotations for this class, or null if none.
 197   typeArrayOop    _class_annotations;
 198   // Annotation objects (byte arrays) for fields, or null if no annotations.
 199   // Indices correspond to entries (not indices) in fields array.
 200   objArrayOop     _fields_annotations;
 201   // Annotation objects (byte arrays) for methods, or null if no annotations.
 202   // Index is the idnum, which is initially the same as the methods array index.
 203   objArrayOop     _methods_annotations;
 204   // Annotation objects (byte arrays) for methods' parameters, or null if no
 205   // such annotations.




 165   klassOop        _array_klasses;
 166   // Method array.
 167   objArrayOop     _methods;
 168   // Int array containing the original order of method in the class file (for
 169   // JVMTI).
 170   typeArrayOop    _method_ordering;
 171   // Interface (klassOops) this class declares locally to implement.
 172   objArrayOop     _local_interfaces;
 173   // Interface (klassOops) this class implements transitively.
 174   objArrayOop     _transitive_interfaces;
 175   // Instance and static variable information, 5-tuples of shorts [access, name
 176   // index, sig index, initval index, offset].
 177   typeArrayOop    _fields;
 178   // Constant pool for this class.
 179   constantPoolOop _constants;
 180   // Class loader used to load this class, NULL if VM loader used.
 181   oop             _class_loader;
 182   // Protection domain.
 183   oop             _protection_domain;
 184   // Host class, which grants its access privileges to this class also.
 185   // This is only non-null for an anonymous class (JSR 292 enabled).
 186   // The host class is either named, or a previously loaded anonymous class.
 187   klassOop        _host_klass;
 188   // Class signers.
 189   objArrayOop     _signers;
 190   // inner_classes attribute.
 191   typeArrayOop    _inner_classes;
 192   // Implementors of this interface (not valid if it overflows)
 193   klassOop        _implementors[implementors_limit];
 194   // invokedynamic bootstrap method (a java.lang.invoke.MethodHandle)
 195   oop             _bootstrap_method;  // AllowTransitionalJSR292 ONLY
 196   // Annotations for this class, or null if none.
 197   typeArrayOop    _class_annotations;
 198   // Annotation objects (byte arrays) for fields, or null if no annotations.
 199   // Indices correspond to entries (not indices) in fields array.
 200   objArrayOop     _fields_annotations;
 201   // Annotation objects (byte arrays) for methods, or null if no annotations.
 202   // Index is the idnum, which is initially the same as the methods array index.
 203   objArrayOop     _methods_annotations;
 204   // Annotation objects (byte arrays) for methods' parameters, or null if no
 205   // such annotations.


src/share/vm/oops/instanceKlass.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File