Top Fields Constructors Methods
sun.jvm.hotspot.debugger.cdbg.basic

public Class BasicFunctionType

extends BasicType
implements FunctionType
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.debugger.cdbg.FunctionType, sun.jvm.hotspot.debugger.cdbg.Type
Known Direct Subclasses
sun.jvm.hotspot.debugger.cdbg.basic.BasicMemberFunctionType
Imports
java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.cdbg.*

Field Summary

Modifier and TypeField and Description
private List<Type>
private Type

Constructor Summary

AccessConstructor and Description
public
BasicFunctionType(String name, int size, Type returnType)

protected
BasicFunctionType(String name, int size, Type returnType, int cvAttributes)

Method Summary

Modifier and TypeMethod and Description
public void
public FunctionType
protected Type
public Type
public int
public Type
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:
addCVVariantasArrayasBitasCompoundasDoubleasEnumasFloatasIntasMemberFunctionasPointerasRefasVoidfindCVVariantgetCVVariantgetNamegetSizeisArrayisBitisCompoundisConstisDoubleisEnumisFloatisFunctionisIntisLazyisMemberFunctionisPointerisRefisVoidisVolatileiterateObjectsetNametoString

Field Detail

argumentTypesback to summary
private List<Type> argumentTypes
returnTypeback to summary
private Type returnType

Constructor Detail

BasicFunctionTypeback to summary
public BasicFunctionType(String name, int size, Type returnType)
BasicFunctionTypeback to summary
protected BasicFunctionType(String name, int size, Type returnType, int cvAttributes)

Method Detail

addArgumentTypeback to summary
public void addArgumentType(Type t)
asFunctionback to summary
public FunctionType asFunction()

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

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

createCVVariantback to summary
protected Type createCVVariant(int cvAttributes)

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

getArgumentTypeback to summary
public Type getArgumentType(int i)

Implements sun.jvm.hotspot.debugger.cdbg.FunctionType.getArgumentType.

getNumArgumentsback to summary
public int getNumArguments()

Implements sun.jvm.hotspot.debugger.cdbg.FunctionType.getNumArguments.

getReturnTypeback to summary
public Type getReturnType()

Implements sun.jvm.hotspot.debugger.cdbg.FunctionType.getReturnType.

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.