APIdia Launch Partner
Top Description Fields
sun.jvm.hotspot.debugger.win32.coff

public Interface DebugVC50TypeEnums

Known Direct Implementers
sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder, sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50TypeIteratorImpl

Various enumerated values used in type leaves

Field Summary

Modifier and TypeField and Description
public static final byte
public static final byte
public static final byte
CALLCONV_FAR_PASCAL

Arguments pushed left to right, callee pops arguments.

public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
CALLCONV_NEAR_C

Arguments pushed right to left, caller pops arguments.

public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final byte
public static final short
public static final short
LABEL_ADDR_MODE_NEAR

Label addressing modes

public static final int
MODIFIER_CONST_MASK

LF_MODIFIER attributes

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
POINTER_PTRTYPE_MASK

LF_POINTER bitfields

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final short
PROPERTY_CNESTED

Class contains nested classes

public static final short
PROPERTY_CTOR

Class has constructors and/or destructors

public static final short
PROPERTY_FWDREF

Class/structure is a forward (incomplete) reference

public static final short
PROPERTY_ISNESTED

Class is a nested class

public static final short
PROPERTY_OPASSIGN

Class has overloaded assignment

public static final short
PROPERTY_OPCAST

Class has casting methods

public static final short
PROPERTY_OVEROPS

Class has overloaded operators

public static final short
PROPERTY_PACKED

Structure is packed

public static final short
PROPERTY_SCOPED

This is a scoped definition

public static final short
PTR_FORMAT_DATA_NVF_NVB

16:32 data for classes with or without virtual functions and no virtual bases.

public static final short
PTR_FORMAT_DATA_VB

16:32 data for class with virtual bases.

public static final short
PTR_FORMAT_METHOD_NVB_MAP

16:32 method nonvirtual bases with multiple address points.

public static final short
PTR_FORMAT_METHOD_NVB_SAP

16:32 method nonvirtual bases with single address point.

public static final short
PTR_FORMAT_METHOD_VB

16:32 method with virtual bases.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
VTENTRY_ADDRESS_PT_DISP

Address point displacement to outermost class.

public static final int
public static final int
public static final int
VTENTRY_FAR_PTR_TO_METACLASS

Far pointer to metaclass descriptor.

public static final int
VTENTRY_NEAR

vtable entry descriptors

public static final int
public static final int

Field Detail

CALLCONV_FAR_Cback to summary
public static final byte CALLCONV_FAR_C
CALLCONV_FAR_FASTCALLback to summary
public static final byte CALLCONV_FAR_FASTCALL
CALLCONV_FAR_PASCALback to summary
public static final byte CALLCONV_FAR_PASCAL

Arguments pushed left to right, callee pops arguments.

CALLCONV_FAR_STDCALLback to summary
public static final byte CALLCONV_FAR_STDCALL
CALLCONV_FAR_SYSCALLback to summary
public static final byte CALLCONV_FAR_SYSCALL
CALLCONV_GENERICback to summary
public static final byte CALLCONV_GENERIC
CALLCONV_MIPS_CALLback to summary
public static final byte CALLCONV_MIPS_CALL
CALLCONV_NEAR_Cback to summary
public static final byte CALLCONV_NEAR_C

Arguments pushed right to left, caller pops arguments.

CALLCONV_NEAR_FASTCALLback to summary
public static final byte CALLCONV_NEAR_FASTCALL
CALLCONV_NEAR_PASCALback to summary
public static final byte CALLCONV_NEAR_PASCAL
CALLCONV_NEAR_STDCALLback to summary
public static final byte CALLCONV_NEAR_STDCALL
CALLCONV_NEAR_SYSCALLback to summary
public static final byte CALLCONV_NEAR_SYSCALL
CALLCONV_RESERVEDback to summary
public static final byte CALLCONV_RESERVED
CALLCONV_THIS_CALLback to summary
public static final byte CALLCONV_THIS_CALL
LABEL_ADDR_MODE_FARback to summary
public static final short LABEL_ADDR_MODE_FAR
LABEL_ADDR_MODE_NEARback to summary
public static final short LABEL_ADDR_MODE_NEAR

Label addressing modes

MODIFIER_CONST_MASKback to summary
public static final int MODIFIER_CONST_MASK

LF_MODIFIER attributes

MODIFIER_UNALIGNED_MASKback to summary
public static final int MODIFIER_UNALIGNED_MASK
MODIFIER_VOLATILE_MASKback to summary
public static final int MODIFIER_VOLATILE_MASK
POINTER_CONST_MASKback to summary
public static final int POINTER_CONST_MASK
POINTER_ISFLAT32_MASKback to summary
public static final int POINTER_ISFLAT32_MASK
POINTER_PTRMODE_MASKback to summary
public static final int POINTER_PTRMODE_MASK
POINTER_PTRMODE_POINTERback to summary
public static final int POINTER_PTRMODE_POINTER
POINTER_PTRMODE_PTR_TO_DATA_MEMBERback to summary
public static final int POINTER_PTRMODE_PTR_TO_DATA_MEMBER
POINTER_PTRMODE_PTR_TO_METHODback to summary
public static final int POINTER_PTRMODE_PTR_TO_METHOD
POINTER_PTRMODE_REFERENCEback to summary
public static final int POINTER_PTRMODE_REFERENCE
POINTER_PTRMODE_SHIFTback to summary
public static final int POINTER_PTRMODE_SHIFT
POINTER_PTRTYPE_64_BITback to summary
public static final int POINTER_PTRTYPE_64_BIT
POINTER_PTRTYPE_BASED_ON_ADDRESS_OF_SYMBOLback to summary
public static final int POINTER_PTRTYPE_BASED_ON_ADDRESS_OF_SYMBOL

Obsolete

POINTER_PTRTYPE_BASED_ON_SEGMENTback to summary
public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT

Obsolete

POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_SYMBOL_ADDRESSback to summary
public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_SYMBOL_ADDRESS

Obsolete

POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_VALUEback to summary
public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_VALUE

Obsolete

POINTER_PTRTYPE_BASED_ON_SELFback to summary
public static final int POINTER_PTRTYPE_BASED_ON_SELF

Obsolete

POINTER_PTRTYPE_BASED_ON_TYPEback to summary
public static final int POINTER_PTRTYPE_BASED_ON_TYPE
POINTER_PTRTYPE_BASED_ON_VALUEback to summary
public static final int POINTER_PTRTYPE_BASED_ON_VALUE
POINTER_PTRTYPE_FARback to summary
public static final int POINTER_PTRTYPE_FAR
POINTER_PTRTYPE_FAR_32_BITback to summary
public static final int POINTER_PTRTYPE_FAR_32_BIT
POINTER_PTRTYPE_HUGEback to summary
public static final int POINTER_PTRTYPE_HUGE
POINTER_PTRTYPE_MASKback to summary
public static final int POINTER_PTRTYPE_MASK

LF_POINTER bitfields

POINTER_PTRTYPE_NEARback to summary
public static final int POINTER_PTRTYPE_NEAR
POINTER_PTRTYPE_NEAR_32_BITback to summary
public static final int POINTER_PTRTYPE_NEAR_32_BIT
POINTER_PTRTYPE_SHIFTback to summary
public static final int POINTER_PTRTYPE_SHIFT
POINTER_RESTRICT_MASKback to summary
public static final int POINTER_RESTRICT_MASK
POINTER_UNALIGNED_MASKback to summary
public static final int POINTER_UNALIGNED_MASK
POINTER_VOLATILE_MASKback to summary
public static final int POINTER_VOLATILE_MASK
PROPERTY_CNESTEDback to summary
public static final short PROPERTY_CNESTED

Class contains nested classes

PROPERTY_CTORback to summary
public static final short PROPERTY_CTOR

Class has constructors and/or destructors

PROPERTY_FWDREFback to summary
public static final short PROPERTY_FWDREF

Class/structure is a forward (incomplete) reference

PROPERTY_ISNESTEDback to summary
public static final short PROPERTY_ISNESTED

Class is a nested class

PROPERTY_OPASSIGNback to summary
public static final short PROPERTY_OPASSIGN

Class has overloaded assignment

PROPERTY_OPCASTback to summary
public static final short PROPERTY_OPCAST

Class has casting methods

PROPERTY_OVEROPSback to summary
public static final short PROPERTY_OVEROPS

Class has overloaded operators

PROPERTY_PACKEDback to summary
public static final short PROPERTY_PACKED

Structure is packed

PROPERTY_SCOPEDback to summary
public static final short PROPERTY_SCOPED

This is a scoped definition

PTR_FORMAT_DATA_NVF_NVBback to summary
public static final short PTR_FORMAT_DATA_NVF_NVB

16:32 data for classes with or without virtual functions and no virtual bases. Pointer layout is:

4
mdisp

mdisp: displacement to data

NULL value is 0x80000000.

PTR_FORMAT_DATA_VBback to summary
public static final short PTR_FORMAT_DATA_VB

16:32 data for class with virtual bases. Pointer layout is:

4 4 4
mdisp pdisp> vdisp

mdisp: displacement to data

pdisp: this pointer displacement to virtual base table pointer

vdisp: displacement within virtual base table

NULL value is (*,*,0xffffffff).

PTR_FORMAT_METHOD_NVB_MAPback to summary
public static final short PTR_FORMAT_METHOD_NVB_MAP

16:32 method nonvirtual bases with multiple address points. Pointer layout is:

4 4
off disp

off: offset of function

disp: displacement of address point.

NULL value is (0L : 0L).

PTR_FORMAT_METHOD_NVB_SAPback to summary
public static final short PTR_FORMAT_METHOD_NVB_SAP

16:32 method nonvirtual bases with single address point. Pointer layout is:

4
off

off: offset of function

NULL value is 0L.

PTR_FORMAT_METHOD_VBback to summary
public static final short PTR_FORMAT_METHOD_VB

16:32 method with virtual bases. Pointer layout is:

4 4 4 4
off mdisp pdisp vdisp

off: offset of function

mdisp: displacement to data

pdisp: this pointer displacement to virtual base table pointer

vdisp: displacement within virtual base table

NULL value is (0L, *, *, *).
RESERVED_MODE_DIRECTback to summary
public static final int RESERVED_MODE_DIRECT
RESERVED_MODE_FAR_32_PTRback to summary
public static final int RESERVED_MODE_FAR_32_PTR
RESERVED_MODE_FAR_PTRback to summary
public static final int RESERVED_MODE_FAR_PTR
RESERVED_MODE_HUGE_PTRback to summary
public static final int RESERVED_MODE_HUGE_PTR
RESERVED_MODE_MASKback to summary
public static final int RESERVED_MODE_MASK
RESERVED_MODE_NEAR_32_PTRback to summary
public static final int RESERVED_MODE_NEAR_32_PTR
RESERVED_MODE_NEAR_64_PTRback to summary
public static final int RESERVED_MODE_NEAR_64_PTR
RESERVED_MODE_NEAR_PTRback to summary
public static final int RESERVED_MODE_NEAR_PTR
RESERVED_SIZE_INT_1_BYTEback to summary
public static final int RESERVED_SIZE_INT_1_BYTE
RESERVED_SIZE_INT_2_BYTEback to summary
public static final int RESERVED_SIZE_INT_2_BYTE
RESERVED_SIZE_INT_4_BYTEback to summary
public static final int RESERVED_SIZE_INT_4_BYTE
RESERVED_SIZE_INT_8_BYTEback to summary
public static final int RESERVED_SIZE_INT_8_BYTE
RESERVED_SIZE_MASKback to summary
public static final int RESERVED_SIZE_MASK
RESERVED_SIZE_REAL_128_BITback to summary
public static final int RESERVED_SIZE_REAL_128_BIT
RESERVED_SIZE_REAL_32_BITback to summary
public static final int RESERVED_SIZE_REAL_32_BIT
RESERVED_SIZE_REAL_48_BITback to summary
public static final int RESERVED_SIZE_REAL_48_BIT
RESERVED_SIZE_REAL_64_BITback to summary
public static final int RESERVED_SIZE_REAL_64_BIT
RESERVED_SIZE_REAL_80_BITback to summary
public static final int RESERVED_SIZE_REAL_80_BIT
RESERVED_SIZE_REALLY_INT_2_BYTEback to summary
public static final int RESERVED_SIZE_REALLY_INT_2_BYTE
RESERVED_SIZE_REALLY_INT_2_BYTE_Uback to summary
public static final int RESERVED_SIZE_REALLY_INT_2_BYTE_U
RESERVED_SIZE_REALLY_INT_4_BYTEback to summary
public static final int RESERVED_SIZE_REALLY_INT_4_BYTE
RESERVED_SIZE_REALLY_INT_4_BYTE_Uback to summary
public static final int RESERVED_SIZE_REALLY_INT_4_BYTE_U
RESERVED_SIZE_REALLY_INT_8_BYTEback to summary
public static final int RESERVED_SIZE_REALLY_INT_8_BYTE
RESERVED_SIZE_REALLY_INT_8_BYTE_Uback to summary
public static final int RESERVED_SIZE_REALLY_INT_8_BYTE_U
RESERVED_SIZE_REALLY_INT_CHARback to summary
public static final int RESERVED_SIZE_REALLY_INT_CHAR
RESERVED_SIZE_REALLY_INT_WCHARback to summary
public static final int RESERVED_SIZE_REALLY_INT_WCHAR
RESERVED_SIZE_SPECIAL2_BITback to summary
public static final int RESERVED_SIZE_SPECIAL2_BIT
RESERVED_SIZE_SPECIAL2_PASCAL_CHARback to summary
public static final int RESERVED_SIZE_SPECIAL2_PASCAL_CHAR
RESERVED_SIZE_SPECIAL_ABSOLUTE_SYMBOLback to summary
public static final int RESERVED_SIZE_SPECIAL_ABSOLUTE_SYMBOL
RESERVED_SIZE_SPECIAL_BASIC_8_BYTEback to summary
public static final int RESERVED_SIZE_SPECIAL_BASIC_8_BYTE
RESERVED_SIZE_SPECIAL_FAR_BASIC_STRINGback to summary
public static final int RESERVED_SIZE_SPECIAL_FAR_BASIC_STRING
RESERVED_SIZE_SPECIAL_NEAR_BASIC_STRINGback to summary
public static final int RESERVED_SIZE_SPECIAL_NEAR_BASIC_STRING
RESERVED_SIZE_SPECIAL_NO_TYPEback to summary
public static final int RESERVED_SIZE_SPECIAL_NO_TYPE
RESERVED_SIZE_SPECIAL_SEGMENTback to summary
public static final int RESERVED_SIZE_SPECIAL_SEGMENT
RESERVED_SIZE_SPECIAL_UNTRANSLATEDback to summary
public static final int RESERVED_SIZE_SPECIAL_UNTRANSLATED
RESERVED_SIZE_SPECIAL_VOIDback to summary
public static final int RESERVED_SIZE_SPECIAL_VOID
RESERVED_TYPE_BOOLEANback to summary
public static final int RESERVED_TYPE_BOOLEAN
RESERVED_TYPE_COMPLEXback to summary
public static final int RESERVED_TYPE_COMPLEX
RESERVED_TYPE_MASKback to summary
public static final int RESERVED_TYPE_MASK
RESERVED_TYPE_REALback to summary
public static final int RESERVED_TYPE_REAL
RESERVED_TYPE_REALLY_INTback to summary
public static final int RESERVED_TYPE_REALLY_INT
RESERVED_TYPE_SIGNED_INTback to summary
public static final int RESERVED_TYPE_SIGNED_INT
RESERVED_TYPE_SPECIALback to summary
public static final int RESERVED_TYPE_SPECIAL
RESERVED_TYPE_SPECIAL2back to summary
public static final int RESERVED_TYPE_SPECIAL2
RESERVED_TYPE_UNSIGNED_INTback to summary
public static final int RESERVED_TYPE_UNSIGNED_INT
VTENTRY_ADDRESS_PT_DISPback to summary
public static final int VTENTRY_ADDRESS_PT_DISP

Address point displacement to outermost class. This is at entry[-1] from table address.

VTENTRY_FARback to summary
public static final int VTENTRY_FAR
VTENTRY_FAR_32back to summary
public static final int VTENTRY_FAR_32
VTENTRY_FAR_PTR_TO_METACLASSback to summary
public static final int VTENTRY_FAR_PTR_TO_METACLASS

Far pointer to metaclass descriptor. This is at entry[-2] from table address.

VTENTRY_NEARback to summary
public static final int VTENTRY_NEAR

vtable entry descriptors

VTENTRY_NEAR_32back to summary
public static final int VTENTRY_NEAR_32
VTENTRY_THINback to summary
public static final int VTENTRY_THIN