sa-jdi

ic abstract int getObjectCodeViewSignature();
  
  public abstract String getObjectName();
  
  public abstract int getManyRegType();
  
  public abstract byte getManyRegCount();
  
  public abstract byte getManyRegRegister(int paramInt);
  
  public abstract String getManyRegName();
  
  public abstract short getReturnFlags();
  
  public abstract byte getReturnStyle();
  
  public abstract byte getReturnRegisterCount();
  
  public abstract byte getReturnRegister(int paramInt);
  
  public abstract void advanceToEntryThisSymbol();
  
  public abstract int getBPRelOffset();
  
  public abstract int getBPRelType();
  
  public abstract String getBPRelName();
  
  public abstract int getLGDataType();
  
  public abstract int getLGDataOffset();
  
  public abstract short getLGDataSegment();
  
  public abstract String getLGDataName();
  
  public abstract DebugVC50SymbolIterator getLGProcParent();
  
  public abstract int getLGProcParentOffset();
  
  public abstract DebugVC50SymbolIterator getLGProcEnd();
  
  public abstract int getLGProcEndOffset();
  
  public abstract DebugVC50SymbolIterator getLGProcNext();
  
  public abstract int getLGProcNextOffset();
  
  public abstract int getLGProcLength();
  
  public abstract int getLGProcDebugStart();
  
  public abstract int getLGProcDebugEnd();
  
  public abstract int getLGProcType();
  
  public abstract int getLGProcOffset();
  
  public abstract short getLGProcSegment();
  
  public abstract byte getLGProcFlags();
  
  public abstract String getLGProcName();
  
  public abstract DebugVC50SymbolIterator getThunkParent();
  
  public abstract int getThunkParentOffset();
  
  public abstract DebugVC50SymbolIterator getThunkEnd();
  
  public abstract int getThunkEndOffset();
  
  public abstract DebugVC50SymbolIterator getThunkNext();
  
  public abstract int getThunkNextOffset();
  
  public abstract int getThunkOffset();
  
  public abstract short getThunkSegment();
  
  public abstract short getThunkLength();
  
  public abstract byte getThunkType();
  
  public abstract String getThunkName();
  
  public abstract short getThunkAdjustorThisDelta();
  
  public abstract String getThunkAdjustorTargetName();
  
  public abstract short getThunkVCallDisplacement();
  
  public abstract int getThunkPCodeOffset();
  
  public abstract short getThunkPCodeSegment();
  
  public abstract DebugVC50SymbolIterator getBlockParent();
  
  public abstract int getBlockParentOffset();
  
  public abstract DebugVC50SymbolIterator getBlockEnd();
  
  public abstract int getBlockEndOffset();
  
  public abstract int getBlockLength();
  
  public abstract int getBlockOffset();
  
  public abstract short getBlockSegment();
  
  public abstract String getBlockName();
  
  public abstract int getLabelOffset();
  
  public abstract short getLabelSegment();
  
  public abstract byte getLabelFlags();
  
  public abstract String getLabelName();
  
  public abstract int getChangeOffset();
  
  public abstract short getChangeSegment();
  
  public abstract short getChangeModel();
  
  public abstract int getVTableRoot();
  
  public abstract int getVTablePath();
  
  public abstract int getVTableOffset();
  
  public abstract short getVTableSegment();
  
  public abstract int getRegRelOffset();
  
  public abstract int getRegRelType();
  
  public abstract short getRegRelRegister();
  
  public abstract String getRegRelName();
  
  public abstract int getLThreadType();
  
  public abstract int getLThreadOffset();
  
  public abstract short getLThreadSegment();
  
  public abstract String getLThreadName();
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolIterator
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface DebugVC50SymbolTypes
{
  public static final int S_COMPILE = 1;
  public static final int S_SSEARCH = 5;
  public static final int S_END = 6;
  public static final int S_SKIP = 7;
  public static final int S_CVRESERVE = 8;
  public static final int S_OBJNAME = 9;
  public static final int S_ENDARG = 10;
  public static final int S_COBOLUDT = 11;
  public static final int S_MANYREG = 12;
  public static final int S_RETURN = 13;
  public static final int S_ENTRYTHIS = 14;
  public static final int S_REGISTER = 4097;
  public static final int S_CONSTANT = 4098;
  public static final int S_UDT = 4099;
  public static final int S_COBOLUDT2 = 4100;
  public static final int S_MANYREG2 = 4101;
  public static final int S_BPREL32 = 4102;
  public static final int S_LDATA32 = 4103;
  public static final int S_GDATA32 = 4104;
  public static final int S_PUB32 = 4105;
  public static final int S_LPROC32 = 4106;
  public static final int S_GPROC32 = 4107;
  public static final int S_THUNK32 = 518;
  public static final int S_BLOCK32 = 519;
  public static final int S_WITH32 = 520;
  public static final int S_LABEL32 = 521;
  public static final int S_CEXMODEL32 = 522;
  public static final int S_VFTTABLE32 = 4108;
  public static final int S_REGREL32 = 4109;
  public static final int S_LTHREAD32 = 4110;
  public static final int S_GTHREAD32 = 4111;
  public static final int S_LPROCMIPS = 4112;
  public static final int S_GPROCMIPS = 4113;
  public static final int S_PROCREF = 1024;
  public static final int S_DATAREF = 1025;
  public static final int S_ALIGN = 1026;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolTypes
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface DebugVC50TypeEnums
{
  public static final int MODIFIER_CONST_MASK = 1;
  public static final int MODIFIER_VOLATILE_MASK = 2;
  public static final int MODIFIER_UNALIGNED_MASK = 4;
  public static final int POINTER_PTRTYPE_MASK = 31;
  public static final int POINTER_PTRTYPE_SHIFT = 0;
  public static final int POINTER_PTRTYPE_NEAR = 0;
  public static final int POINTER_PTRTYPE_FAR = 1;
  public static final int POINTER_PTRTYPE_HUGE = 2;
  public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT = 3;
  public static final int POINTER_PTRTYPE_BASED_ON_VALUE = 4;
  public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_VALUE = 5;
  public static final int POINTER_PTRTYPE_BASED_ON_ADDRESS_OF_SYMBOL = 6;
  public static final int POINTER_PTRTYPE_BASED_ON_SEGMENT_OF_SYMBOL_ADDRESS = 7;
  public static final int POINTER_PTRTYPE_BASED_ON_TYPE = 8;
  public static final int POINTER_PTRTYPE_BASED_ON_SELF = 9;
  public static final int POINTER_PTRTYPE_NEAR_32_BIT = 10;
  public static final int POINTER_PTRTYPE_FAR_32_BIT = 11;
  public static final int POINTER_PTRTYPE_64_BIT = 12;
  public static final int POINTER_PTRMODE_MASK = 224;
  public static final int POINTER_PTRMODE_SHIFT = 5;
  public static final int POINTER_PTRMODE_POINTER = 0;
  public static final int POINTER_PTRMODE_REFERENCE = 1;
  public static final int POINTER_PTRMODE_PTR_TO_DATA_MEMBER = 2;
  public static final int POINTER_PTRMODE_PTR_TO_METHOD = 3;
  public static final int POINTER_ISFLAT32_MASK = 256;
  public static final int POINTER_VOLATILE_MASK = 512;
  public static final int POINTER_CONST_MASK = 1024;
  public static final int POINTER_UNALIGNED_MASK = 2048;
  public static final int POINTER_RESTRICT_MASK = 4096;
  public static final short PTR_FORMAT_DATA_NVF_NVB = 3;
  public static final short PTR_FORMAT_DATA_VB = 4;
  public static final short PTR_FORMAT_METHOD_NVB_SAP = 11;
  public static final short PTR_FORMAT_METHOD_NVB_MAP = 12;
  public static final short PTR_FORMAT_METHOD_VB = 13;
  public static final short PROPERTY_PACKED = 1;
  public static final short PROPERTY_CTOR = 2;
  public static final short PROPERTY_OVEROPS = 4;
  public static final short PROPERTY_ISNESTED = 8;
  public static final short PROPERTY_CNESTED = 16;
  public static final short PROPERTY_OPASSIGN = 32;
  public static final short PROPERTY_OPCAST = 64;
  public static final short PROPERTY_FWDREF = 128;
  public static final short PROPERTY_SCOPED = 256;
  public static final byte CALLCONV_NEAR_C = 0;
  public static final byte CALLCONV_FAR_C = 1;
  public static final byte CALLCONV_NEAR_PASCAL = 2;
  public static final byte CALLCONV_FAR_PASCAL = 3;
  public static final byte CALLCONV_NEAR_FASTCALL = 4;
  public static final byte CALLCONV_FAR_FASTCALL = 5;
  public static final byte CALLCONV_RESERVED = 6;
  public static final byte CALLCONV_NEAR_STDCALL = 7;
  public static final byte CALLCONV_FAR_STDCALL = 8;
  public static final byte CALLCONV_NEAR_SYSCALL = 9;
  public static final byte CALLCONV_FAR_SYSCALL = 10;
  public static final byte CALLCONV_THIS_CALL = 11;
  public static final byte CALLCONV_MIPS_CALL = 12;
  public static final byte CALLCONV_GENERIC = 13;
  public static final int VTENTRY_NEAR = 0;
  public static final int VTENTRY_FAR = 1;
  public static final int VTENTRY_THIN = 2;
  public static final int VTENTRY_ADDRESS_PT_DISP = 3;
  public static final int VTENTRY_FAR_PTR_TO_METACLASS = 4;
  public static final int VTENTRY_NEAR_32 = 5;
  public static final int VTENTRY_FAR_32 = 6;
  public static final short LABEL_ADDR_MODE_NEAR = 0;
  public static final short LABEL_ADDR_MODE_FAR = 4;
  public static final int RESERVED_TYPE_MASK = 112;
  public static final int RESERVED_TYPE_SPECIAL = 0;
  public static final int RESERVED_TYPE_SIGNED_INT = 16;
  public static final int RESERVED_TYPE_UNSIGNED_INT = 32;
  public static final int RESERVED_TYPE_BOOLEAN = 48;
  public static final int RESERVED_TYPE_REAL = 64;
  public static final int RESERVED_TYPE_COMPLEX = 80;
  public static final int RESERVED_TYPE_SPECIAL2 = 96;
  public static final int RESERVED_TYPE_REALLY_INT = 112;
  public static final int RESERVED_MODE_MASK = 1792;
  public static final int RESERVED_MODE_DIRECT = 0;
  public static final int RESERVED_MODE_NEAR_PTR = 256;
  public static final int RESERVED_MODE_FAR_PTR = 512;
  public static final int RESERVED_MODE_HUGE_PTR = 768;
  public static final int RESERVED_MODE_NEAR_32_PTR = 1024;
  public static final int RESERVED_MODE_FAR_32_PTR = 1280;
  public static final int RESERVED_MODE_NEAR_64_PTR = 1536;
  public static final int RESERVED_SIZE_MASK = 7;
  public static final int RESERVED_SIZE_SPECIAL_NO_TYPE = 0;
  public static final int RESERVED_SIZE_SPECIAL_ABSOLUTE_SYMBOL = 1;
  public static final int RESERVED_SIZE_SPECIAL_SEGMENT = 2;
  public static final int RESERVED_SIZE_SPECIAL_VOID = 3;
  public static final int RESERVED_SIZE_SPECIAL_BASIC_8_BYTE = 4;
  public static final int RESERVED_SIZE_SPECIAL_NEAR_BASIC_STRING = 5;
  public static final int RESERVED_SIZE_SPECIAL_FAR_BASIC_STRING = 6;
  public static final int RESERVED_SIZE_SPECIAL_UNTRANSLATED = 7;
  public static final int RESERVED_SIZE_INT_1_BYTE = 0;
  public static final int RESERVED_SIZE_INT_2_BYTE = 1;
  public static final int RESERVED_SIZE_INT_4_BYTE = 2;
  public static final int RESERVED_SIZE_INT_8_BYTE = 3;
  public static final int RESERVED_SIZE_REAL_32_BIT = 0;
  public static final int RESERVED_SIZE_REAL_64_BIT = 1;
  public static final int RESERVED_SIZE_REAL_80_BIT = 2;
  public static final int RESERVED_SIZE_REAL_128_BIT = 3;
  public static final int RESERVED_SIZE_REAL_48_BIT = 4;
  public static final int RESERVED_SIZE_SPECIAL2_BIT = 0;
  public static final int RESERVED_SIZE_SPECIAL2_PASCAL_CHAR = 1;
  public static final int RESERVED_SIZE_REALLY_INT_CHAR = 0;
  public static final int RESERVED_SIZE_REALLY_INT_WCHAR = 1;
  public static final int RESERVED_SIZE_REALLY_INT_2_BYTE = 2;
  public static final int RESERVED_SIZE_REALLY_INT_2_BYTE_U = 3;
  public static final int RESERVED_SIZE_REALLY_INT_4_BYTE = 4;
  public static final int RESERVED_SIZE_REALLY_INT_4_BYTE_U = 5;
  public static final int RESERVED_SIZE_REALLY_INT_8_BYTE = 6;
  public static final int RESERVED_SIZE_REALLY_INT_8_BYTE_U = 7;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeEnums
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

import java.util.NoSuchElementException;

public abstract interface DebugVC50TypeIterator
{
  public abstract boolean done();
  
  public abstract void next()
    throws NoSuchElementException;
  
  public abstract short getLength();
  
  public abstract int getTypeIndex();
  
  public abstract int getNumTypes();
  
  public abstract boolean typeStringDone();
  
  public abstract void typeStringNext()
    throws NoSuchElementException;
  
  public abstract int typeStringLeaf();
  
  public abstract int typeStringOffset();
  
  public abstract int getModifierIndex();
  
  public abstract short getModifierAttribute();
  
  public abstract int getPointerType();
  
  public abstract int getPointerAttributes();
  
  public abstract int getPointerBasedOnTypeIndex();
  
  public abstract String getPointerBasedOnTypeName();
  
  public abstract int getPointerToMemberClass();
  
  public abstract short getPointerToMemberFormat();
  
  public abstract int getArrayElementType();
  
  public abstract int getArrayIndexType();
  
  public abstract int getArrayLength()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getArrayName();
  
  public abstract short getClassCount();
  
  public abstract short getClassProperty();
  
  public abstract int getClassFieldList();
  
  public abstract DebugVC50TypeIterator getClassFieldListIterator();
  
  public abstract int getClassDerivationList();
  
  public abstract int getClassVShape();
  
  public abstract int getClassSize()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getClassName();
  
  public abstract short getUnionCount();
  
  public abstract short getUnionProperty();
  
  public abstract int getUnionFieldList();
  
  public abstract DebugVC50TypeIterator getUnionFieldListIterator();
  
  public abstract int getUnionSize()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getUnionName();
  
  public abstract short getEnumCount();
  
  public abstract short getEnumProperty();
  
  public abstract int getEnumType();
  
  public abstract int getEnumFieldList();
  
  public abstract DebugVC50TypeIterator getEnumFieldListIterator();
  
  public abstract String getEnumName();
  
  public abstract int getProcedureReturnType();
  
  public abstract byte getProcedureCallingConvention();
  
  public abstract short getProcedureNumberOfParameters();
  
  public abstract int getProcedureArgumentList();
  
  public abstract DebugVC50TypeIterator getProcedureArgumentListIterator();
  
  public abstract int getMFunctionReturnType();
  
  public abstract int getMFunctionContainingClass();
  
  public abstract int getMFunctionThis();
  
  public abstract byte getMFunctionCallingConvention();
  
  public abstract short getMFunctionNumberOfParameters();
  
  public abstract int getMFunctionArgumentList();
  
  public abstract DebugVC50TypeIterator getMFunctionArgumentListIterator();
  
  public abstract int getMFunctionThisAdjust();
  
  public abstract short getVTShapeCount();
  
  public abstract int getVTShapeDescriptor(int paramInt);
  
  public abstract int getBasicArrayType();
  
  public abstract short getLabelAddressMode();
  
  public abstract int getDimArrayType();
  
  public abstract int getDimArrayDimInfo();
  
  public abstract String getDimArrayName();
  
  public abstract int getVFTPathCount();
  
  public abstract int getVFTPathBase(int paramInt);
  
  public abstract int getSkipIndex();
  
  public abstract int getArgListCount();
  
  public abstract int getArgListType(int paramInt);
  
  public abstract int getDefaultArgType();
  
  public abstract String getDefaultArgExpression();
  
  public abstract int getDerivedCount();
  
  public abstract int getDerivedType(int paramInt);
  
  public abstract int getBitfieldFieldType();
  
  public abstract byte getBitfieldLength();
  
  public abstract byte getBitfieldPosition();
  
  public abstract short getMListAttribute();
  
  public abstract int getMListLength();
  
  public abstract int getMListType(int paramInt);
  
  public abstract boolean isMListIntroducingVirtual();
  
  public abstract int getMListVtabOffset();
  
  public abstract DebugVC50SymbolIterator getRefSym();
  
  public abstract short getBClassAttribute();
  
  public abstract int getBClassType();
  
  public abstract int getBClassOffset()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract short getVBClassAttribute();
  
  public abstract int getVBClassBaseClassType();
  
  public abstract int getVBClassVirtualBaseClassType();
  
  public abstract int getVBClassVBPOff()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract int getVBClassVBOff()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract short getIVBClassAttribute();
  
  public abstract int getIVBClassBType();
  
  public abstract int getIVBClassVBPType();
  
  public abstract int getIVBClassVBPOff()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract int getIVBClassVBOff()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract short getEnumerateAttribute();
  
  public abstract long getEnumerateValue()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getEnumerateName();
  
  public abstract int getFriendFcnType();
  
  public abstract String getFriendFcnName();
  
  public abstract int getIndexValue();
  
  public abstract DebugVC50TypeIterator getIndexIterator();
  
  public abstract short getMemberAttribute();
  
  public abstract int getMemberType();
  
  public abstract int getMemberOffset()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getMemberName();
  
  public abstract short getStaticAttribute();
  
  public abstract int getStaticType();
  
  public abstract String getStaticName();
  
  public abstract short getMethodCount();
  
  public abstract int getMethodList();
  
  public abstract String getMethodName();
  
  public abstract int getNestedType();
  
  public abstract String getNestedName();
  
  public abstract int getVFuncTabType();
  
  public abstract int getFriendClsType();
  
  public abstract short getOneMethodAttribute();
  
  public abstract int getOneMethodType();
  
  public abstract boolean isOneMethodIntroducingVirtual();
  
  public abstract int getOneMethodVBaseOff();
  
  public abstract String getOneMethodName();
  
  public abstract int getVFuncOffType();
  
  public abstract int getVFuncOffOffset();
  
  public abstract short getNestedExAttribute();
  
  public abstract int getNestedExType();
  
  public abstract String getNestedExName();
  
  public abstract short getMemberModifyAttribute();
  
  public abstract int getMemberModifyType();
  
  public abstract String getMemberModifyName();
  
  public abstract short getNumericTypeAt(int paramInt);
  
  public abstract int getNumericLengthAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
  
  public abstract int getNumericIntAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
  
  public abstract long getNumericLongAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
  
  public abstract float getNumericFloatAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
  
  public abstract double getNumericDoubleAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
  
  public abstract byte[] getNumericDataAt(int paramInt)
    throws DebugVC50WrongNumericTypeException;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeIterator
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface DebugVC50TypeLeafIndices
{
  public static final int LF_MODIFIER = 4097;
  public static final int LF_POINTER = 4098;
  public static final int LF_ARRAY = 4099;
  public static final int LF_CLASS = 4100;
  public static final int LF_STRUCTURE = 4101;
  public static final int LF_UNION = 4102;
  public static final int LF_ENUM = 4103;
  public static final int LF_PROCEDURE = 4104;
  public static final int LF_MFUNCTION = 4105;
  public static final int LF_VTSHAPE = 10;
  public static final int LF_COBOL0 = 4106;
  public static final int LF_COBOL1 = 12;
  public static final int LF_BARRAY = 4107;
  public static final int LF_LABEL = 14;
  public static final int LF_NULL = 15;
  public static final int LF_NOTTRAN = 16;
  public static final int LF_DIMARRAY = 4108;
  public static final int LF_VFTPATH = 4109;
  public static final int LF_PRECOMP = 4110;
  public static final int LF_ENDPRECOMP = 20;
  public static final int LF_OEM = 4111;
  public static final int LF_TYPESERVER = 22;
  public static final int LF_SKIP = 4608;
  public static final int LF_ARGLIST = 4609;
  public static final int LF_DEFARG = 4610;
  public static final int LF_FIELDLIST = 4611;
  public static final int LF_DERIVED = 4612;
  public static final int LF_BITFIELD = 4613;
  public static final int LF_METHODLIST = 4614;
  public static final int LF_DIMCONU = 4615;
  public static final int LF_DIMCONLU = 4616;
  public static final int LF_DIMVARU = 4617;
  public static final int LF_DIMVARLU = 4618;
  public static final int LF_REFSYM = 524;
  public static final int LF_BCLASS = 5120;
  public static final int LF_VBCLASS = 5121;
  public static final int LF_IVBCLASS = 5122;
  public static final int LF_ENUMERATE = 1027;
  public static final int LF_FRIENDFCN = 5123;
  public static final int LF_INDEX = 5124;
  public static final int LF_MEMBER = 5125;
  public static final int LF_STMEMBER = 5126;
  public static final int LF_METHOD = 5127;
  public static final int LF_NESTTYPE = 5128;
  public static final int LF_VFUNCTAB = 5129;
  public static final int LF_FRIENDCLS = 5130;
  public static final int LF_ONEMETHOD = 5131;
  public static final int LF_VFUNCOFF = 5132;
  public static final int LF_NESTTYPEEX = 5133;
  public static final int LF_MEMBERMODIFY = 5134;
  public static final int LF_NUMERIC = 32768;
  public static final int LF_CHAR = 32768;
  public static final int LF_SHORT = 32769;
  public static final int LF_USHORT = 32770;
  public static final int LF_LONG = 32771;
  public static final int LF_ULONG = 32772;
  public static final int LF_REAL32 = 32773;
  public static final int LF_REAL64 = 32774;
  public static final int LF_REAL80 = 32775;
  public static final int LF_REAL128 = 32776;
  public static final int LF_QUADWORD = 32777;
  public static final int LF_UQUADWORD = 32778;
  public static final int LF_REAL48 = 32779;
  public static final int LF_COMPLEX32 = 32780;
  public static final int LF_COMPLEX64 = 32781;
  public static final int LF_COMPLEX80 = 32782;
  public static final int LF_COMPLEX128 = 32783;
  public static final int LF_VARSTRING = 32784;
  public static final int LF_PAD0 = 240;
  public static final int LF_PAD1 = 241;
  public static final int LF_PAD2 = 242;
  public static final int LF_PAD3 = 243;
  public static final int LF_PAD4 = 244;
  public static final int LF_PAD5 = 245;
  public static final int LF_PAD6 = 246;
  public static final int LF_PAD7 = 247;
  public static final int LF_PAD8 = 248;
  public static final int LF_PAD9 = 249;
  public static final int LF_PAD10 = 250;
  public static final int LF_PAD11 = 251;
  public static final int LF_PAD12 = 252;
  public static final int LF_PAD13 = 253;
  public static final int LF_PAD14 = 254;
  public static final int LF_PAD15 = 255;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeLeafIndices
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public class DebugVC50WrongNumericTypeException
  extends RuntimeException
{
  public DebugVC50WrongNumericTypeException() {}
  
  public DebugVC50WrongNumericTypeException(String message)
  {
    super(message);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface DebugVC50X86RegisterEnums
{
  public static final int NONE = 0;
  public static final int AL = 1;
  public static final int CL = 2;
  public static final int DL = 3;
  public static final int BL = 4;
  public static final int AH = 5;
  public static final int CH = 6;
  public static final int DH = 7;
  public static final int BH = 8;
  public static final int AX = 9;
  public static final int CX = 10;
  public static final int DX = 11;
  public static final int BX = 12;
  public static final int SP = 13;
  public static final int BP = 14;
  public static final int SI = 15;
  public static final int DI = 16;
  public static final int EAX = 17;
  public static final int ECX = 18;
  public static final int EDX = 19;
  public static final int EBX = 20;
  public static final int ESP = 21;
  public static final int EBP = 22;
  public static final int ESI = 23;
  public static final int EDI = 24;
  public static final int ES = 25;
  public static final int CS = 26;
  public static final int SS = 27;
  public static final int DS = 28;
  public static final int FS = 29;
  public static final int GS = 30;
  public static final int IP = 31;
  public static final int FLAGS = 32;
  public static final int EIP = 33;
  public static final int EFLAGS = 34;
  public static final int TEMP = 40;
  public static final int TEMPH = 41;
  public static final int QUOTE = 42;
  public static final int CR0 = 80;
  public static final int CR1 = 81;
  public static final int CR2 = 82;
  public static final int CR3 = 83;
  public static final int DR0 = 90;
  public static final int DR1 = 91;
  public static final int DR2 = 92;
  public static final int DR3 = 93;
  public static final int DR4 = 94;
  public static final int DR5 = 95;
  public static final int DR6 = 96;
  public static final int DR7 = 97;
  public static final int ST0 = 128;
  public static final int ST1 = 129;
  public static final int ST2 = 130;
  public static final int ST3 = 131;
  public static final int ST4 = 132;
  public static final int ST5 = 133;
  public static final int ST6 = 134;
  public static final int ST7 = 135;
  public static final int CONTROL = 136;
  public static final int STATUS = 137;
  public static final int TAG = 138;
  public static final int FPIP = 139;
  public static final int FPCS = 140;
  public static final int FPDO = 141;
  public static final int FPDS = 142;
  public static final int ISEM = 143;
  public static final int FPEIP = 144;
  public static final int FPEDO = 145;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50X86RegisterEnums
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface DLLCharacteristics
{
  public static final short IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048;
  public static final short IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192;
  public static final short IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = -32768;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DLLCharacteristics
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

import java.io.PrintStream;

public class DumpExports
{
  private static void usage()
  {
    System.err.println("usage: java DumpExports [.dll name]");
    System.exit(1);
  }
  
  public static void main(String[] args)
  {
    if (args.length != 1) {
      usage();
    }
    String filename = args[0];
    COFFFile file = COFFFileParser.getParser().parse(filename);
    
    OptionalHeaderDataDirectories dataDirs = file.getHeader().getOptionalHeader().getDataDirectories();
    
    DataDirectory dir = dataDirs.getExportTable();
    System.out.println("Export table: RVA = " + dir.getRVA() + "/0x" + Integer.toHexString(dir.getRVA()) + ", size = " + dir.getSize() + "/0x" + Integer.toHexString(dir.getSize()));
    
    System.out.println(file.getHeader().getNumberOfSections() + " sections in file");
    for (int i = 1; i <= file.getHeader().getNumberOfSections(); i++)
    {
      SectionHeader sec = file.getHeader().getSectionHeader(i);
      System.out.println("  Section " + i + ":");
      System.out.println("    Name = '" + sec.getName() + "'");
      System.out.println("    VirtualSize = " + sec.getSize() + "/0x" + Integer.toHexString(sec.getSize()));
      
      System.out.println("    VirtualAddress = " + sec.getVirtualAddress() + "/0x" + Integer.toHexString(sec.getVirtualAddress()));
      
      System.out.println("    SizeOfRawData = " + sec.getSizeOfRawData() + "/0x" + Integer.toHexString(sec.getSizeOfRawData()));
      
      System.out.println("    PointerToRawData = " + sec.getPointerToRawData() + "/0x" + Integer.toHexString(sec.getPointerToRawData()));
    }
    ExportDirectoryTable exports = dataDirs.getExportDirectoryTable();
    if (exports == null)
    {
      System.out.println("No exports found.");
    }
    else
    {
      System.out.println("DLL name: " + exports.getDLLName());
      System.out.println("Time/date stamp 0x" + Integer.toHexString(exports.getTimeDateStamp()));
      System.out.println("Major version 0x" + Integer.toHexString(exports.getMajorVersion() & 0xFFFF));
      System.out.println("Minor version 0x" + Integer.toHexString(exports.getMinorVersion() & 0xFFFF));
      System.out.println(exports.getNumberOfNamePointers() + " exports found");
      for (int i = 0; i < exports.getNumberOfNamePointers(); i++)
      {
        short ordinal = exports.getExportOrdinal(i);
        System.out.print("[" + i + "] '" + exports.getExportName(i) + "': [" + ordinal + "] = 0x" + Integer.toHexString(exports.getExportAddress(ordinal)));
        
        System.out.println(exports.isExportAddressForwarder(ordinal) ? "  Forwarded to '" + exports.getExportAddressForwarder(ordinal) + "'" : "");
      }
    }
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DumpExports
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface ExportDirectoryTable
{
  public abstract int getExportFlags();
  
  public abstract int getTimeDateStamp();
  
  public abstract short getMajorVersion();
  
  public abstract short getMinorVersion();
  
  public abstract int getNameRVA();
  
  public abstract String getDLLName();
  
  public abstract int getOrdinalBase();
  
  public abstract int getNumberOfAddressTableEntries();
  
  public abstract int getNumberOfNamePointers();
  
  public abstract int getExportAddressTableRVA();
  
  public abstract int getNamePointerTableRVA();
  
  public abstract int getOrdinalTableRVA();
  
  public abstract String getExportName(int paramInt);
  
  public abstract short getExportOrdinal(int paramInt);
  
  public abstract boolean isExportAddressForwarder(short paramShort);
  
  public abstract String getExportAddressForwarder(short paramShort);
  
  public abstract int getExportAddress(short paramShort);
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.ExportDirectoryTable
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface MachineTypes
{
  public static final short IMAGE_FILE_MACHINE_UNKNOWN = 0;
  public static final short IMAGE_FILE_MACHINE_ALPHA = 388;
  public static final short IMAGE_FILE_MACHINE_ARM = 448;
  public static final short IMAGE_FILE_MACHINE_ALPHA64 = 644;
  public static final short IMAGE_FILE_MACHINE_I386 = 332;
  public static final short IMAGE_FILE_MACHINE_IA64 = 512;
  public static final short IMAGE_FILE_MACHINE_M68K = 616;
  public static final short IMAGE_FILE_MACHINE_MIPS16 = 614;
  public static final short IMAGE_FILE_MACHINE_MIPSFPU = 870;
  public static final short IMAGE_FILE_MACHINE_MIPSFPU16 = 1126;
  public static final short IMAGE_FILE_MACHINE_POWERPC = 496;
  public static final short IMAGE_FILE_MACHINE_R3000 = 354;
  public static final short IMAGE_FILE_MACHINE_R4000 = 358;
  public static final short IMAGE_FILE_MACHINE_R10000 = 360;
  public static final short IMAGE_FILE_MACHINE_SH3 = 418;
  public static final short IMAGE_FILE_MACHINE_SH4 = 422;
  public static final short IMAGE_FILE_MACHINE_THUMB = 450;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.MachineTypes
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface OptionalHeader
{
  public static final short MAGIC_PE32 = 267;
  public static final short MAGIC_PE32_PLUS = 523;
  public static final short MAGIC_ROM_IMAGE = 263;
  
  public abstract short getMagicNumber();
  
  public abstract OptionalHeaderStandardFields getStandardFields();
  
  public abstract OptionalHeaderWindowsSpecificFields getWindowsSpecificFields();
  
  public abstract OptionalHeaderDataDirectories getDataDirectories();
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.OptionalHeader
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface OptionalHeaderDataDirectories
{
  public abstract DataDirectory getExportTable()
    throws COFFException;
  
  public abstract ExportDirectoryTable getExportDirectoryTable()
    throws COFFException;
  
  public abstract DataDirectory getImportTable()
    throws COFFException;
  
  public abstract DataDirectory getResourceTable()
    throws COFFException;
  
  public abstract DataDirectory getExceptionTable()
    throws COFFException;
  
  public abstract DataDirectory getCertificateTable()
    throws COFFException;
  
  public abstract DataDirectory getBaseRelocationTable()
    throws COFFException;
  
  public abstract DataDirectory getDebug()
    throws COFFException;
  
  public abstract DebugDirectory getDebugDirectory()
    throws COFFException;
  
  public abstract DataDirectory getArchitecture()
    throws COFFException;
  
  public abstract DataDirectory getGlobalPtr()
    throws COFFException;
  
  public abstract DataDirectory getTLSTable()
    throws COFFException;
  
  public abstract DataDirectory getLoadConfigTable()
    throws COFFException;
  
  public abstract DataDirectory getBoundImportTable()
    throws COFFException;
  
  public abstract DataDirectory getImportAddressTable()
    throws COFFException;
  
  public abstract DataDirectory getDelayImportDescriptor()
    throws COFFException;
  
  public abstract DataDirectory getCOMPlusRuntimeHeader()
    throws COFFException;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderDataDirectories
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface OptionalHeaderStandardFields
{
  public abstract byte getMajorLinkerVersion();
  
  public abstract byte getMinorLinkerVersion();
  
  public abstract int getSizeOfCode();
  
  public abstract int getSizeOfInitializedData();
  
  public abstract int getSizeOfUninitializedData();
  
  public abstract int getAddressOfEntryPoint();
  
  public abstract int getBaseOfCode();
  
  public abstract int getBaseOfData()
    throws COFFException;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderStandardFields
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface OptionalHeaderWindowsSpecificFields
{
  public abstract long getImageBase();
  
  public abstract int getSectionAlignment();
  
  public abstract int getFileAlignment();
  
  public abstract short getMajorOperatingSystemVersion();
  
  public abstract short getMinorOperatingSystemVersion();
  
  public abstract short getMajorImageVersion();
  
  public abstract short getMinorImageVersion();
  
  public abstract short getMajorSubsystemVersion();
  
  public abstract short getMinorSubsystemVersion();
  
  public abstract int getSizeOfImage();
  
  public abstract int getSizeOfHeaders();
  
  public abstract int getCheckSum();
  
  public abstract short getSubsystem();
  
  public abstract short getDLLCharacteristics();
  
  public abstract long getSizeOfStackReserve();
  
  public abstract long getSizeOfStackCommit();
  
  public abstract long getSizeOfHeapReserve();
  
  public abstract long getSizeOfHeapCommit();
  
  public abstract int getLoaderFlags();
  
  public abstract int getNumberOfRvaAndSizes();
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.OptionalHeaderWindowsSpecificFields
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface SectionFlags
{
  public static final int IMAGE_SCN_TYPE_REG = 0;
  public static final int IMAGE_SCN_TYPE_DSECT = 1;
  public static final int IMAGE_SCN_TYPE_NOLOAD = 2;
  public static final int IMAGE_SCN_TYPE_GROUP = 4;
  public static final int IMAGE_SCN_TYPE_NO_PAD = 8;
  public static final int IMAGE_SCN_TYPE_COPY = 16;
  public static final int IMAGE_SCN_CNT_CODE = 32;
  public static final int IMAGE_SCN_CNT_INITIALIZED_DATA = 64;
  public static final int IMAGE_SCN_CNT_UNINITIALIZED_DATA = 128;
  public static final int IMAGE_SCN_LNK_OTHER = 256;
  public static final int IMAGE_SCN_LNK_INFO = 512;
  public static final int IMAGE_SCN_TYPE_OVER = 1024;
  public static final int IMAGE_SCN_LNK_REMOVE = 2048;
  public static final int IMAGE_SCN_LNK_COMDAT = 4096;
  public static final int IMAGE_SCN_MEM_FARDATA = 32768;
  public static final int IMAGE_SCN_MEM_PURGEABLE = 131072;
  public static final int IMAGE_SCN_MEM_16BIT = 131072;
  public static final int IMAGE_SCN_MEM_LOCKED = 262144;
  public static final int IMAGE_SCN_MEM_PRELOAD = 524288;
  public static final int IMAGE_SCN_ALIGN_1BYTES = 1048576;
  public static final int IMAGE_SCN_ALIGN_2BYTES = 2097152;
  public static final int IMAGE_SCN_ALIGN_4BYTES = 3145728;
  public static final int IMAGE_SCN_ALIGN_8BYTES = 4194304;
  public static final int IMAGE_SCN_ALIGN_16BYTES = 5242880;
  public static final int IMAGE_SCN_ALIGN_32BYTES = 6291456;
  public static final int IMAGE_SCN_ALIGN_64BYTES = 7340032;
  public static final int IMAGE_SCN_ALIGN_128BYTES = 8388608;
  public static final int IMAGE_SCN_ALIGN_256BYTES = 9437184;
  public static final int IMAGE_SCN_ALIGN_512BYTES = 10485760;
  public static final int IMAGE_SCN_ALIGN_1024BYTES = 11534336;
  public static final int IMAGE_SCN_ALIGN_2048BYTES = 12582912;
  public static final int IMAGE_SCN_ALIGN_4096BYTES = 13631488;
  public static final int IMAGE_SCN_ALIGN_8192BYTES = 14680064;
  public static final int IMAGE_SCN_LNK_NRELOC_OVFL = 16777216;
  public static final int IMAGE_SCN_MEM_DISCARDABLE = 33554432;
  public static final int IMAGE_SCN_MEM_NOT_CACHED = 67108864;
  public static final int IMAGE_SCN_MEM_NOT_PAGED = 134217728;
  public static final int IMAGE_SCN_MEM_SHARED = 268435456;
  public static final int IMAGE_SCN_MEM_EXECUTE = 536870912;
  public static final int IMAGE_SCN_MEM_READ = 1073741824;
  public static final int IMAGE_SCN_MEM_WRITE = Integer.MIN_VALUE;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.SectionFlags
 * Java Class Version: 1.4 (48.0)
 * JD-Core Version:    0.7.1
 */
package sun.jvm.hotspot.debugger.win32.coff;

public abstract interface SectionHeader
{
  public abstract String getName();
  
  public abstract int getSize();
  
  public abstract int getVirtualAddress();
  
  public abstract int getSizeOfRawData();
  
  public abstract int getPointerToRawData();
  
  public abstract int getPointerToRelocations();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2019. Infinite Loop Ltd