APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.oops

public Class Array

extends Oop
Class Inheritance
Known Direct Subclasses
sun.jvm.hotspot.oops.ObjArray, sun.jvm.hotspot.oops.TypeArray
Imports
java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.Observable, .Observer

Field Summary

Modifier and TypeField and Description
private static long
private static long
private static long

Constructor Summary

AccessConstructor and Description
pack-priv
Array(OopHandle handle, ObjectHeap heap)

Method Summary

Modifier and TypeMethod and Description
public static long
private static boolean
public long
public long
private static long
private static void
public boolean
public void
iterateFields(OopVisitor visitor, boolean doVMFields)

Overrides sun.jvm.hotspot.oops.Oop.iterateFields.

private static long
Inherited from sun.jvm.hotspot.oops.Oop:
alignObjectOffsetalignObjectSizeequalsgetHandlegetHeaderSizegetHeapgetKlassgetKlassForOopHandlegetMarkhashCodeidentityHashisAisInstanceisInstanceRefisObjArrayisThreadisTypeArrayiterateprintprintOnprintOopAddressOnprintOopValueOnprintRawprintRawOnprintValueprintValueOnslowIdentityHashverify

Field Detail

headerSizeback to summary
private static long headerSize

Hides sun.jvm.hotspot.oops.Oop.headerSize.

lengthOffsetInBytesback to summary
private static long lengthOffsetInBytes
typeSizeback to summary
private static long typeSize

Constructor Detail

Arrayback to summary
pack-priv Array(OopHandle handle, ObjectHeap heap)

Method Detail

baseOffsetInBytesback to summary
public static long baseOffsetInBytes(BasicType type)
elementTypeShouldBeAlignedback to summary
private static boolean elementTypeShouldBeAligned(BasicType type)
getLengthback to summary
public long getLength()
getObjectSizeback to summary
public long getObjectSize()

Overrides sun.jvm.hotspot.oops.Oop.getObjectSize.

headerSizeInBytesback to summary
private static long headerSizeInBytes()
initializeback to summary
private static void initialize(TypeDataBase db) throws WrongTypeException

Hides sun.jvm.hotspot.oops.Oop.initialize.

isArrayback to summary
public boolean isArray()

Overrides sun.jvm.hotspot.oops.Oop.isArray.

iterateFieldsback to summary
public void iterateFields(OopVisitor visitor, boolean doVMFields)

Overrides sun.jvm.hotspot.oops.Oop.iterateFields.

lengthOffsetInBytesback to summary
private static long lengthOffsetInBytes()