APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.debugger.cdbg.basic

public Class BasicArrayType

extends BasicType
implements ArrayType
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.debugger.cdbg.ArrayType, sun.jvm.hotspot.debugger.cdbg.Type
Imports
sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.cdbg.*

Field Summary

Modifier and TypeField and Description
private Type
private int

Constructor Summary

AccessConstructor and Description
public
BasicArrayType(String name, Type elementType, int sizeInBytes)

private
BasicArrayType(String name, Type elementType, int sizeInBytes, int length, int cvAttributes)

Method Summary

Modifier and TypeMethod and Description
public ArrayType
protected Type
public Type
public int
public void
iterateObject(Address a, ObjectVisitor v, FieldIdentifier f)

Implements abstract sun.jvm.hotspot.debugger.cdbg.basic.BasicType.iterateObject.

Implements sun.jvm.hotspot.debugger.cdbg.Type.iterateObject.

Alternate visitor which allows end user to specify the FieldIdentifier associated with this type (typically for visiting locals in a frame)

pack-priv Type
public void
Inherited from sun.jvm.hotspot.debugger.cdbg.basic.BasicType:
addCVVariantasBitasCompoundasDoubleasEnumasFloatasFunctionasIntasMemberFunctionasPointerasRefasVoidfindCVVariantgetCVVariantgetNamegetSizeisArrayisBitisCompoundisConstisDoubleisEnumisFloatisFunctionisIntisLazyisMemberFunctionisPointerisRefisVoidisVolatileiterateObjectsetNametoString

Field Detail

elementTypeback to summary
private Type elementType
lengthback to summary
private int length

Constructor Detail

BasicArrayTypeback to summary
public BasicArrayType(String name, Type elementType, int sizeInBytes)
BasicArrayTypeback to summary
private BasicArrayType(String name, Type elementType, int sizeInBytes, int length, int cvAttributes)

Method Detail

asArrayback to summary
public ArrayType asArray()

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicType.asArray.

Implements sun.jvm.hotspot.debugger.cdbg.Type.asArray.

createCVVariantback to summary
protected Type createCVVariant(int cvAttributes)

Implements abstract sun.jvm.hotspot.debugger.cdbg.basic.BasicType.createCVVariant.

getElementTypeback to summary
public Type getElementType()

Implements sun.jvm.hotspot.debugger.cdbg.ArrayType.getElementType.

getLengthback to summary
public int getLength()

Implements sun.jvm.hotspot.debugger.cdbg.ArrayType.getLength.

iterateObjectback to summary
public void iterateObject(Address a, ObjectVisitor v, FieldIdentifier f)

Implements abstract sun.jvm.hotspot.debugger.cdbg.basic.BasicType.iterateObject.

Implements sun.jvm.hotspot.debugger.cdbg.Type.iterateObject.

Doc from sun.jvm.hotspot.debugger.cdbg.Type.iterateObject.

Alternate visitor which allows end user to specify the FieldIdentifier associated with this type (typically for visiting locals in a frame)

resolveTypesback to summary
pack-priv Type resolveTypes(BasicCDebugInfoDataBase db, ResolveListener listener)

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicType.resolveTypes.

visitback to summary
public void visit(TypeVisitor v)

Implements abstract sun.jvm.hotspot.debugger.cdbg.basic.BasicType.visit.