Top Fields Constructors Methods
sun.jvm.hotspot.oops

public Class ArrayKlass

extends Klass
Class Inheritance
Known Direct Subclasses
sun.jvm.hotspot.oops.ObjArrayKlass, sun.jvm.hotspot.oops.TypeArrayKlass
Imports
java.io.*, java.util.*, sun.jvm.hotspot.utilities.*, .Observable, .Observer, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*

Field Summary

Modifier and TypeField and Description
private static CIntField
private static MetadataField
private static String
private static String
private static String
private static MetadataField
Inherited from sun.jvm.hotspot.oops.Klass:
LH_ARRAY_TAG_OBJ_VALUELH_ARRAY_TAG_SHIFTLH_ARRAY_TAG_TYPE_VALUELH_ELEMENT_TYPE_SHIFTLH_HEADER_SIZE_SHIFTLH_INSTANCE_SLOW_PATH_BITLH_LOG2_ELEMENT_SIZE_SHIFT

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
pack-priv boolean
public long
public int
public long
public int
public ObjArrayKlass
public Klass
public int
public ArrayKlass
private static synchronized void
public boolean
public void
private static String
private static String
private static String
public void
Inherited from sun.jvm.hotspot.oops.Klass:
arrayKlassarrayKlassarrayKlassImplarrayKlassImplarrayKlassOrNullarrayKlassOrNullgetAccessFlagsgetAccessFlagsObjgetClassLoadergetClassLoaderDatagetClassModifiersgetJavaMirrorgetLayoutHelpergetNamegetNextLinkKlassgetNextSiblingKlassgetObjectSizegetSubklassKlassgetSupergetSymbolgetVtableLenhasFinalizerisAbstractisCloneableisFinalisInterfaceisKlassisPublicisSubclassOfisSubtypeOfisSuperisSyntheticlcasignaturetraceID

Field Detail

dimensionback to summary
private static CIntField dimension
higherDimensionback to summary
private static MetadataField higherDimension
javaIoSerializableNameback to summary
private static String javaIoSerializableName
javaLangCloneableNameback to summary
private static String javaLangCloneableName
javaLangObjectNameback to summary
private static String javaLangObjectName
lowerDimensionback to summary
private static MetadataField lowerDimension

Constructor Detail

ArrayKlassback to summary
public ArrayKlass(Address addr)

Method Detail

computeModifierFlagsback to summary
public long computeModifierFlags()

Overrides sun.jvm.hotspot.oops.Klass.computeModifierFlags.

computeSubtypeOfback to summary
pack-priv boolean computeSubtypeOf(Klass k)

Overrides sun.jvm.hotspot.oops.Klass.computeSubtypeOf.

getArrayHeaderInBytesback to summary
public long getArrayHeaderInBytes()
getClassStatusback to summary
public int getClassStatus()

Overrides sun.jvm.hotspot.oops.Klass.getClassStatus.

getDimensionback to summary
public long getDimension()
getElementTypeback to summary
public int getElementType()
getHigherDimensionback to summary
public ObjArrayKlass getHigherDimension()
getJavaSuperback to summary
public Klass getJavaSuper()

Overrides sun.jvm.hotspot.oops.Klass.getJavaSuper.

getLog2ElementSizeback to summary
public int getLog2ElementSize()
getLowerDimensionback to summary
public ArrayKlass getLowerDimension()
initializeback to summary
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException

Hides sun.jvm.hotspot.oops.Klass.initialize.

isArrayKlassback to summary
public boolean isArrayKlass()

Overrides sun.jvm.hotspot.oops.Klass.isArrayKlass.

iterateFieldsback to summary
public void iterateFields(MetadataVisitor visitor)

Overrides sun.jvm.hotspot.oops.Klass.iterateFields.

javaIoSerializableNameback to summary
private static String javaIoSerializableName()
javaLangCloneableNameback to summary
private static String javaLangCloneableName()
javaLangObjectNameback to summary
private static String javaLangObjectName()
printValueOnback to summary
public void printValueOn(PrintStream tty)

Overrides sun.jvm.hotspot.oops.Klass.printValueOn.