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

public Class BasicMemberFunctionType

extends BasicFunctionType
implements MemberFunctionType
Class Inheritance
All Implemented Interfaces
sun.jvm.hotspot.debugger.cdbg.MemberFunctionType, sun.jvm.hotspot.debugger.cdbg.FunctionType, sun.jvm.hotspot.debugger.cdbg.Type
Imports
java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.debugger.cdbg.*

Field Summary

Modifier and TypeField and Description
private Type
private long
private Type

Constructor Summary

AccessConstructor and Description
public
BasicMemberFunctionType(String name, int size, Type returnType, Type containingClass, Type thisType, long thisAdjust)

private
BasicMemberFunctionType(String name, int size, Type returnType, Type containingClass, Type thisType, long thisAdjust, int cvAttributes)

Method Summary

Modifier and TypeMethod and Description
public MemberFunctionType
protected Type
public Type
public long
getThisAdjust()

Implements sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getThisAdjust.

Logical this adjustor for the method.

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

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicFunctionType.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.BasicFunctionType:
addArgumentTypeasFunctiongetArgumentTypegetNumArgumentsgetReturnType

Field Detail

containingClassback to summary
private Type containingClass
thisAdjustback to summary
private long thisAdjust
thisTypeback to summary
private Type thisType

Constructor Detail

BasicMemberFunctionTypeback to summary
public BasicMemberFunctionType(String name, int size, Type returnType, Type containingClass, Type thisType, long thisAdjust)
BasicMemberFunctionTypeback to summary
private BasicMemberFunctionType(String name, int size, Type returnType, Type containingClass, Type thisType, long thisAdjust, int cvAttributes)

Method Detail

asMemberFunctionback to summary
public MemberFunctionType asMemberFunction()

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

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

createCVVariantback to summary
protected Type createCVVariant(int cvAttributes)

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicFunctionType.createCVVariant.

getContainingClassback to summary
public Type getContainingClass()

Implements sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getContainingClass.

Doc from sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getContainingClass.

Containing class of this member function

getThisAdjustback to summary
public long getThisAdjust()

Implements sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getThisAdjust.

Doc from sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getThisAdjust.

Logical this adjustor for the method. Whenever a class element is referenced via the this pointer, thisadjust will be added to the resultant offset before referencing the element.

getThisTypeback to summary
public Type getThisType()

Implements sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getThisType.

Doc from sun.jvm.hotspot.debugger.cdbg.MemberFunctionType.getThisType.

Type of this pointer

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

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicFunctionType.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.BasicFunctionType.resolveTypes.

visitback to summary
public void visit(TypeVisitor v)

Overrides sun.jvm.hotspot.debugger.cdbg.basic.BasicFunctionType.visit.