APIdia Launch Partner
Top Description Methods
sun.jvm.hotspot.debugger.cdbg

public Interface Type

Known Direct Subinterfaces
sun.jvm.hotspot.debugger.cdbg.VoidType, sun.jvm.hotspot.debugger.cdbg.ArrayType, sun.jvm.hotspot.debugger.cdbg.DoubleType, sun.jvm.hotspot.debugger.cdbg.FloatType, sun.jvm.hotspot.debugger.cdbg.FunctionType, sun.jvm.hotspot.debugger.cdbg.IntType, sun.jvm.hotspot.debugger.cdbg.PointerType, sun.jvm.hotspot.debugger.cdbg.RefType, sun.jvm.hotspot.debugger.cdbg.TemplateType
Known Direct Implementers
sun.jvm.hotspot.debugger.cdbg.basic.BasicType
Imports
sun.jvm.hotspot.debugger.*

Models a C or C++ type. Symbols have an associated Type.

Method Summary

Modifier and TypeMethod and Description
public ArrayType
public BitType
public CompoundType
public DoubleType
public EnumType
public FloatType
public FunctionType
public IntType
public MemberFunctionType
public PointerType
public RefType
public VoidType
public String
public int
getSize()

Size of the type in bytes

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
iterateObject(Address a, ObjectVisitor v)

Visit an object of this type at the given address with the specified visitor

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

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

public String
toString()

Returns getName() unless a subclass can return something more appropriate

Method Detail

asArrayback to summary
public ArrayType asArray()
asBitback to summary
public BitType asBit()
asCompoundback to summary
public CompoundType asCompound()
asDoubleback to summary
public DoubleType asDouble()
asEnumback to summary
public EnumType asEnum()
asFloatback to summary
public FloatType asFloat()
asFunctionback to summary
public FunctionType asFunction()
asIntback to summary
public IntType asInt()
asMemberFunctionback to summary
public MemberFunctionType asMemberFunction()
asPointerback to summary
public PointerType asPointer()
asRefback to summary
public RefType asRef()
asVoidback to summary
public VoidType asVoid()
getNameback to summary
public String getName()
getSizeback to summary
public int getSize()

Size of the type in bytes

isArrayback to summary
public boolean isArray()
isBitback to summary
public boolean isBit()
isCompoundback to summary
public boolean isCompound()
isConstback to summary
public boolean isConst()
isDoubleback to summary
public boolean isDouble()
isEnumback to summary
public boolean isEnum()
isFloatback to summary
public boolean isFloat()
isFunctionback to summary
public boolean isFunction()
isIntback to summary
public boolean isInt()
isMemberFunctionback to summary
public boolean isMemberFunction()
isPointerback to summary
public boolean isPointer()
isRefback to summary
public boolean isRef()
isVoidback to summary
public boolean isVoid()
isVolatileback to summary
public boolean isVolatile()
iterateObjectback to summary
public void iterateObject(Address a, ObjectVisitor v)

Visit an object of this type at the given address with the specified visitor

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

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

toStringback to summary
public String toString()

Returns getName() unless a subclass can return something more appropriate