sa-jdi

  }
    
    float readFloat()
      throws COFFException
    {
      int i = readInt();
      return Float.intBitsToFloat(i);
    }
    
    double readDouble()
      throws COFFException
    {
      long l = readLong();
      return Double.longBitsToDouble(l);
    }
    
    String readCString()
      throws COFFException
    {
      List data = new ArrayList();
      byte b = 0;
      while ((b = readByte()) != 0) {
        data.add(new Byte(b));
      }
      byte[] bytes = new byte[data.size()];
      for (int i = 0; i < data.size(); i++) {
        bytes[i] = ((Byte)data.get(i)).byteValue();
      }
      try
      {
        return new String(bytes, "US-ASCII");
      }
      catch (UnsupportedEncodingException e)
      {
        throw new COFFException(e);
      }
    }
    
    void seek(long offset)
      throws COFFException
    {
      try
      {
        filePos = offset;
        file.seek(offset);
      }
      catch (IOException e)
      {
        throw new COFFException(e.toString() + " at offset 0x" + Long.toHexString(offset), e);
      }
    }
    
    long getFilePointer()
      throws COFFException
    {
      try
      {
        return file.getFilePointer();
      }
      catch (IOException e)
      {
        throw new COFFException(e);
      }
    }
    
    short byteSwap(short arg)
    {
      return (short)(arg << 8 | arg >>> 8 & 0xFF);
    }
    
    int byteSwap(int arg)
    {
      return byteSwap((short)arg) << 16 | byteSwap((short)(arg >>> 16)) & 0xFFFF;
    }
    
    long byteSwap(long arg)
    {
      return byteSwap((int)arg) << 32 | byteSwap((int)(arg >>> 32)) & 0xFFFFFFFFFFFFFFFF;
    }
    
    public void close()
      throws COFFException
    {
      try
      {
        file.close();
      }
      catch (IOException e)
      {
        throw new COFFException(e);
      }
    }
  }
}

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

public abstract interface COFFHeader
{
  public abstract short getMachineType();
  
  public abstract short getNumberOfSections();
  
  public abstract int getTimeDateStamp();
  
  public abstract int getPointerToSymbolTable();
  
  public abstract int getNumberOfSymbols();
  
  public abstract short getSizeOfOptionalHeader();
  
  public abstract OptionalHeader getOptionalHeader()
    throws COFFException;
  
  public abstract short getCharacteristics();
  
  public abstract boolean hasCharacteristic(short paramShort);
  
  public abstract SectionHeader getSectionHeader(int paramInt);
  
  public abstract COFFSymbol getCOFFSymbol(int paramInt);
  
  public abstract int getNumberOfStrings();
  
  public abstract String getString(int paramInt);
}

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

public abstract interface COFFLineNumber
{
  public abstract int getType();
  
  public abstract short getLineNumber();
}

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

public abstract interface COFFRelocation
{
  public abstract int getVirtualAddress();
  
  public abstract int getSymbolTableIndex();
  
  public abstract short getType();
}

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

public abstract interface COFFSymbol
{
  public abstract int getOffset();
  
  public abstract String getName();
  
  public abstract int getValue();
  
  public abstract short getSectionNumber();
  
  public abstract short getType();
  
  public abstract byte getStorageClass();
  
  public abstract byte getNumberOfAuxSymbols();
  
  public abstract boolean isFunctionDefinition();
  
  public abstract AuxFunctionDefinitionRecord getAuxFunctionDefinitionRecord();
  
  public abstract boolean isBfOrEfSymbol();
  
  public abstract AuxBfEfRecord getAuxBfEfRecord();
  
  public abstract boolean isWeakExternal();
  
  public abstract AuxWeakExternalRecord getAuxWeakExternalRecord();
  
  public abstract boolean isFile();
  
  public abstract AuxFileRecord getAuxFileRecord();
  
  public abstract boolean isSectionDefinition();
  
  public abstract AuxSectionDefinitionsRecord getAuxSectionDefinitionsRecord();
}

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

public abstract interface COFFSymbolConstants
{
  public static final short IMAGE_SYM_UNDEFINED = 0;
  public static final short IMAGE_SYM_ABSOLUTE = -1;
  public static final short IMAGE_SYM_DEBUG = -2;
  public static final short IMAGE_SYM_TYPE_NULL = 0;
  public static final short IMAGE_SYM_TYPE_VOID = 1;
  public static final short IMAGE_SYM_TYPE_CHAR = 2;
  public static final short IMAGE_SYM_TYPE_SHORT = 3;
  public static final short IMAGE_SYM_TYPE_INT = 4;
  public static final short IMAGE_SYM_TYPE_LONG = 5;
  public static final short IMAGE_SYM_TYPE_FLOAT = 6;
  public static final short IMAGE_SYM_TYPE_DOUBLE = 7;
  public static final short IMAGE_SYM_TYPE_STRUCT = 8;
  public static final short IMAGE_SYM_TYPE_UNION = 9;
  public static final short IMAGE_SYM_TYPE_ENUM = 10;
  public static final short IMAGE_SYM_TYPE_MOE = 11;
  public static final short IMAGE_SYM_TYPE_BYTE = 12;
  public static final short IMAGE_SYM_TYPE_WORD = 13;
  public static final short IMAGE_SYM_TYPE_UINT = 14;
  public static final short IMAGE_SYM_TYPE_DWORD = 15;
  public static final short IMAGE_SYM_DTYPE_NULL = 0;
  public static final short IMAGE_SYM_DTYPE_POINTER = 1;
  public static final short IMAGE_SYM_DTYPE_FUNCTION = 2;
  public static final short IMAGE_SYM_DTYPE_ARRAY = 3;
  public static final byte IMAGE_SYM_CLASS_END_OF_FUNCTION = -1;
  public static final byte IMAGE_SYM_CLASS_NULL = 0;
  public static final byte IMAGE_SYM_CLASS_AUTOMATIC = 1;
  public static final byte IMAGE_SYM_CLASS_EXTERNAL = 2;
  public static final byte IMAGE_SYM_CLASS_STATIC = 3;
  public static final byte IMAGE_SYM_CLASS_REGISTER = 4;
  public static final byte IMAGE_SYM_CLASS_EXTERNAL_DEF = 5;
  public static final byte IMAGE_SYM_CLASS_LABEL = 6;
  public static final byte IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7;
  public static final byte IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8;
  public static final byte IMAGE_SYM_CLASS_ARGUMENT = 9;
  public static final byte IMAGE_SYM_CLASS_STRUCT_TAG = 10;
  public static final byte IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11;
  public static final byte IMAGE_SYM_CLASS_UNION_TAG = 12;
  public static final byte IMAGE_SYM_CLASS_TYPE_DEFINITION = 13;
  public static final byte IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14;
  public static final byte IMAGE_SYM_CLASS_ENUM_TAG = 15;
  public static final byte IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16;
  public static final byte IMAGE_SYM_CLASS_REGISTER_PARAM = 17;
  public static final byte IMAGE_SYM_CLASS_BIT_FIELD = 18;
  public static final byte IMAGE_SYM_CLASS_BLOCK = 100;
  public static final byte IMAGE_SYM_CLASS_FUNCTION = 101;
  public static final byte IMAGE_SYM_CLASS_END_OF_STRUCT = 102;
  public static final byte IMAGE_SYM_CLASS_FILE = 103;
  public static final byte IMAGE_SYM_CLASS_SECTION = 104;
  public static final byte IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105;
}

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

public abstract interface COMDATSelectionTypes
{
  public static final byte IMAGE_COMDAT_SELECT_NODUPLICATES = 1;
  public static final byte IMAGE_COMDAT_SELECT_ANY = 2;
  public static final byte IMAGE_COMDAT_SELECT_SAME_SIZE = 3;
  public static final byte IMAGE_COMDAT_SELECT_EXACT_MATCH = 4;
  public static final byte IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5;
  public static final byte IMAGE_COMDAT_SELECT_LARGEST = 6;
}

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

public abstract interface DataDirectory
{
  public abstract int getRVA();
  
  public abstract int getSize();
}

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

public abstract interface DebugDirectory
{
  public abstract int getNumEntries();
  
  public abstract DebugDirectoryEntry getEntry(int paramInt);
}

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

public abstract interface DebugDirectoryEntry
{
  public abstract int getCharacteristics();
  
  public abstract int getTimeDateStamp();
  
  public abstract short getMajorVersion();
  
  public abstract short getMinorVersion();
  
  public abstract int getType();
  
  public abstract int getSizeOfData();
  
  public abstract int getAddressOfRawData();
  
  public abstract int getPointerToRawData();
  
  public abstract DebugVC50 getDebugVC50();
  
  public abstract byte getRawDataByte(int paramInt);
}

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

public abstract interface DebugTypes
{
  public static final int IMAGE_DEBUG_TYPE_UNKNOWN = 0;
  public static final int IMAGE_DEBUG_TYPE_COFF = 1;
  public static final int IMAGE_DEBUG_TYPE_CODEVIEW = 2;
  public static final int IMAGE_DEBUG_TYPE_FPO = 3;
  public static final int IMAGE_DEBUG_TYPE_MISC = 4;
  public static final int IMAGE_DEBUG_TYPE_EXCEPTION = 5;
  public static final int IMAGE_DEBUG_TYPE_FIXUP = 6;
  public static final int IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7;
  public static final int IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8;
  public static final int IMAGE_DEBUG_TYPE_BORLAND = 9;
}

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

public abstract interface DebugVC50
{
  public abstract int getSubsectionDirectoryOffset();
  
  public abstract DebugVC50SubsectionDirectory getSubsectionDirectory();
}

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

public abstract interface DebugVC50MemberAttributes
{
  public static final short MEMATTR_ACCESS_MASK = 3;
  public static final short MEMATTR_ACCESS_NO_PROTECTION = 0;
  public static final short MEMATTR_ACCESS_PRIVATE = 1;
  public static final short MEMATTR_ACCESS_PROTECTED = 2;
  public static final short MEMATTR_ACCESS_PUBLIC = 3;
  public static final short MEMATTR_MPROP_MASK = 28;
  public static final short MEMATTR_MPROP_VANILLA = 0;
  public static final short MEMATTR_MPROP_VIRTUAL = 4;
  public static final short MEMATTR_MPROP_STATIC = 8;
  public static final short MEMATTR_MPROP_FRIEND = 12;
  public static final short MEMATTR_MPROP_INTRODUCING_VIRTUAL = 16;
  public static final short MEMATTR_MPROP_PURE_VIRTUAL = 20;
  public static final short MEMATTR_MPROP_PURE_INTRODUCING_VIRTUAL = 24;
  public static final short MEMATTR_PSEUDO_MASK = 32;
  public static final short MEMATTR_NOINHERIT_MASK = 64;
  public static final short MEMATTR_NOCONSTRUCT_MASK = 128;
  public static final short MEMATTR_COMPGENX_MASK = 256;
}

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

public abstract interface DebugVC50ReservedTypes
{
  public static final int T_NOTYPE = 0;
  public static final int T_ABS = 1;
  public static final int T_SEGMENT = 2;
  public static final int T_VOID = 3;
  public static final int T_PVOID = 259;
  public static final int T_PFVOID = 515;
  public static final int T_PHVOID = 771;
  public static final int T_32PVOID = 1027;
  public static final int T_32PFVOID = 1283;
  public static final int T_64PVOID = 1539;
  public static final int T_CURRENCY = 4;
  public static final int T_NBASICSTR = 5;
  public static final int T_FBASICSTR = 6;
  public static final int T_NOTTRANS = 7;
  public static final int T_BIT = 96;
  public static final int T_PASCHAR = 97;
  public static final int T_CHAR = 16;
  public static final int T_UCHAR = 32;
  public static final int T_PCHAR = 272;
  public static final int T_PUCHAR = 288;
  public static final int T_PFCHAR = 528;
  public static final int T_PFUCHAR = 544;
  public static final int T_PHCHAR = 784;
  public static final int T_PHUCHAR = 800;
  public static final int T_32PCHAR = 1040;
  public static final int T_32PUCHAR = 1056;
  public static final int T_32PFCHAR = 1296;
  public static final int T_32PFUCHAR = 1312;
  public static final int T_64PCHAR = 1552;
  public static final int T_64PUCHAR = 1568;
  public static final int T_RCHAR = 112;
  public static final int T_PRCHAR = 368;
  public static final int T_PFRCHAR = 624;
  public static final int T_PHRCHAR = 880;
  public static final int T_32PRCHAR = 1136;
  public static final int T_32PFRCHAR = 1392;
  public static final int T_64PRCHAR = 1648;
  public static final int T_WCHAR = 113;
  public static final int T_PWCHAR = 369;
  public static final int T_PFWCHAR = 625;
  public static final int T_PHWCHAR = 881;
  public static final int T_32PWCHAR = 1137;
  public static final int T_32PFWCHAR = 1393;
  public static final int T_64PWCHAR = 1649;
  public static final int T_INT2 = 114;
  public static final int T_UINT2 = 115;
  public static final int T_PINT2 = 370;
  public static final int T_PUINT2 = 371;
  public static final int T_PFINT2 = 626;
  public static final int T_PFUINT2 = 627;
  public static final int T_PHINT2 = 882;
  public static final int T_PHUINT2 = 883;
  public static final int T_32PINT2 = 1138;
  public static final int T_32PUINT2 = 1139;
  public static final int T_32PFINT2 = 1394;
  public static final int T_32PFUINT2 = 1395;
  public static final int T_64PINT2 = 1650;
  public static final int T_64PUINT2 = 1651;
  public static final int T_SHORT = 17;
  public static final int T_USHORT = 33;
  public static final int T_PSHORT = 273;
  public static final int T_PUSHORT = 289;
  public static final int T_PFSHORT = 529;
  public static final int T_PFUSHORT = 545;
  public static final int T_PHSHORT = 785;
  public static final int T_PHUSHORT = 801;
  public static final int T_32PSHORT = 1041;
  public static final int T_32PUSHORT = 1057;
  public static final int T_32PFSHORT = 1297;
  public static final int T_32PFUSHORT = 1313;
  public static final int T_64PSHORT = 1553;
  public static final int T_64PUSHORT = 1569;
  public static final int T_INT4 = 116;
  public static final int T_UINT4 = 117;
  public static final int T_PINT4 = 372;
  public static final int T_PUINT4 = 373;
  public static final int T_PFINT4 = 628;
  public static final int T_PFUINT4 = 629;
  public static final int T_PHINT4 = 884;
  public static final int T_PHUINT4 = 885;
  public static final int T_32PINT4 = 1140;
  public static final int T_32PUINT4 = 1141;
  public static final int T_32PFINT4 = 1396;
  public static final int T_32PFUINT4 = 1397;
  public static final int T_64PINT4 = 1652;
  public static final int T_64PUINT4 = 1653;
  public static final int T_LONG = 18;
  public static final int T_ULONG = 34;
  public static final int T_PLONG = 274;
  public static final int T_PULONG = 290;
  public static final int T_PFLONG = 530;
  public static final int T_PFULONG = 546;
  public static final int T_PHLONG = 786;
  public static final int T_PHULONG = 802;
  public static final int T_32PLONG = 1042;
  public static final int T_32PULONG = 1058;
  public static final int T_32PFLONG = 1298;
  public static final int T_32PFULONG = 1314;
  public static final int T_64PLONG = 1554;
  public static final int T_64PULONG = 1570;
  public static final int T_INT8 = 118;
  public static final int T_UINT8 = 119;
  public static final int T_PINT8 = 374;
  public static final int T_PUINT8 = 375;
  public static final int T_PFINT8 = 630;
  public static final int T_PFUINT8 = 631;
  public static final int T_PHINT8 = 886;
  public static final int T_PHUINT8 = 887;
  public static final int T_32PINT8 = 1142;
  public static final int T_32PUINT8 = 1143;
  public static final int T_32PFINT8 = 1398;
  public static final int T_32PFUINT8 = 1399;
  public static final int T_64PINT8 = 1654;
  public static final int T_64PUINT8 = 1655;
  public static final int T_QUAD = 19;
  public static final int T_UQUAD = 35;
  public static final int T_PQUAD = 275;
  public static final int T_PUQUAD = 291;
  public static final int T_PFQUAD = 531;
  public static final int T_PFUQUAD = 547;
  public static final int T_PHQUAD = 787;
  public static final int T_PHUQUAD = 803;
  public static final int T_32PQUAD = 1043;
  public static final int T_32PUQUAD = 1059;
  public static final int T_32PFQUAD = 1299;
  public static final int T_32PFUQUAD = 1315;
  public static final int T_64PQUAD = 1555;
  public static final int T_64PUQUAD = 1571;
  public static final int T_REAL32 = 64;
  public static final int T_PREAL32 = 320;
  public static final int T_PFREAL32 = 576;
  public static final int T_PHREAL32 = 832;
  public static final int T_32PREAL32 = 1088;
  public static final int T_32PFREAL32 = 1344;
  public static final int T_64PREAL32 = 1600;
  public static final int T_REAL48 = 68;
  public static final int T_PREAL48 = 324;
  public static final int T_PFREAL48 = 580;
  public static final int T_PHREAL48 = 836;
  public static final int T_32PREAL48 = 1092;
  public static final int T_32PFREAL48 = 1348;
  public static final int T_64PREAL48 = 1604;
  public static final int T_REAL64 = 65;
  public static final int T_PREAL64 = 321;
  public static final int T_PFREAL64 = 577;
  public static final int T_PHREAL64 = 833;
  public static final int T_32PREAL64 = 1089;
  public static final int T_32PFREAL64 = 1345;
  public static final int T_64PREAL64 = 1601;
  public static final int T_REAL80 = 66;
  public static final int T_PREAL80 = 322;
  public static final int T_PFREAL80 = 578;
  public static final int T_PHREAL80 = 834;
  public static final int T_32PREAL80 = 1090;
  public static final int T_32PFREAL80 = 1346;
  public static final int T_64PREAL80 = 1602;
  public static final int T_REAL128 = 67;
  public static final int T_PREAL128 = 323;
  public static final int T_PFREAL128 = 579;
  public static final int T_PHREAL128 = 835;
  public static final int T_32PREAL128 = 1091;
  public static final int T_32PFREAL128 = 1347;
  public static final int T_64PREAL128 = 1603;
  public static final int T_CPLX32 = 80;
  public static final int T_PCPLX32 = 336;
  public static final int T_PFCPLX32 = 592;
  public static final int T_PHCPLX32 = 848;
  public static final int T_32PCPLX32 = 1104;
  public static final int T_32PFCPLX32 = 1360;
  public static final int T_64PCPLX32 = 1616;
  public static final int T_CPLX64 = 81;
  public static final int T_PCPLX64 = 337;
  public static final int T_PFCPLX64 = 593;
  public static final int T_PHCPLX64 = 849;
  public static final int T_32PCPLX64 = 1105;
  public static final int T_32PFCPLX64 = 1361;
  public static final int T_64PCPLX64 = 1617;
  public static final int T_CPLX80 = 82;
  public static final int T_PCPLX80 = 338;
  public static final int T_PFCPLX80 = 594;
  public static final int T_PHCPLX80 = 850;
  public static final int T_32PCPLX80 = 1106;
  public static final int T_32PFCPLX80 = 1362;
  public static final int T_64PCPLX80 = 1618;
  public static final int T_CPLX128 = 83;
  public static final int T_PCPLX128 = 339;
  public static final int T_PFCPLX128 = 595;
  public static final int T_PHCPLX128 = 851;
  public static final int T_32PCPLX128 = 1107;
  public static final int T_32PFCPLX128 = 1363;
  public static final int T_64PCPLX128 = 1619;
  public static final int T_BOOL08 = 48;
  public static final int T_BOOL16 = 49;
  public static final int T_BOOL32 = 50;
  public static final int T_BOOL64 = 51;
  public static final int T_PBOOL08 = 304;
  public static final int T_PBOOL16 = 305;
  public static final int T_PBOOL32 = 306;
  public static final int T_PBOOL64 = 307;
  public static final int T_PFBOOL08 = 560;
  public static final int T_PFBOOL16 = 561;
  public static final int T_PFBOOL32 = 562;
  public static final int T_PFBOOL64 = 563;
  public static final int T_PHBOOL08 = 816;
  public static final int T_PHBOOL16 = 817;
  public static final int T_PHBOOL32 = 818;
  public static final int T_PHBOOL64 = 819;
  public static final int T_32PBOOL08 = 1072;
  public static final int T_32PFBOOL08 = 1328;
  public static final int T_32PBOOL16 = 1073;
  public static final int T_32PFBOOL16 = 1329;
  public static final int T_32PBOOL32 = 1074;
  public static final int T_32PFBOOL32 = 1330;
  public static final int T_32PBOOL64 = 1075;
  public static final int T_32PFBOOL64 = 1331;
  public static final int T_64PBOOL08 = 1584;
  public static final int T_64PBOOL16 = 1585;
  public static final int T_64PBOOL32 = 1586;
  public static final int T_64PBOOL64 = 1587;
}

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

public abstract interface DebugVC50SegDesc
{
  public abstract short getFlags();
  
  public abstract short getOverlayNum();
  
  public abstract short getGroup();
  
  public abstract short getFrame();
  
  public abstract short getName();
  
  public abstract short getClassName();
  
  public abstract int getOffset();
  
  public abstract int getSize();
}

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

public abstract interface DebugVC50SegDescEnums
{
  public static final short SEGMAP_GROUP_MASK = 4096;
  public static final short SEGMAP_ABS_MASK = 512;
  public static final short SEGMAP_SEL_MASK = 256;
  public static final short SEGMAP_32BIT_MASK = 8;
  public static final short SEGMAP_EXECUTABLE_MASK = 4;
  public static final short SEGMAP_WRITABLE_MASK = 2;
  public static final short SEGMAP_READABLE_MASK = 1;
}

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

public abstract interface DebugVC50SegInfo
{
  public abstract short getSegment();
  
  public abstract int getOffset();
  
  public abstract int getSegmentCodeSize();
}

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

public abstract interface DebugVC50SrcModFileDesc
{
  public abstract int getNumCodeSegments();
  
  public abstract DebugVC50SrcModLineNumberMap getLineNumberMap(int paramInt);
  
  public abstract int getSegmentStartOffset(int paramInt);
  
  public abstract int getSegmentEndOffset(int paramInt);
  
  public abstract String getSourceFileName();
}

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

public abstract interface DebugVC50SrcModLineNumberMap
{
  public abstract int getSegment();
  
  public abstract int getNumSourceLinePairs();
  
  public abstract int getCodeOffset(int paramInt);
  
  public abstract int getLineNumber(int paramInt);
}

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

public abstract interface DebugVC50SSAlignSym
  extends DebugVC50Subsection
{
  public abstract DebugVC50SymbolIterator getSymbolIterator();
}

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

public abstract interface DebugVC50SSFileIndex
  extends DebugVC50Subsection
{
  public abstract short getNumModules();
  
  public abstract short getNumReferences();
  
  public abstract short[] getModStart();
  
  public abstract short[] getRefCount();
  
  public abstract int[] getNameRef();
  
  public abstract String[] getNames();
}

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

public abstract interface DebugVC50SSGlobalPub
  extends DebugVC50SSSymbolBase
{}

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

public abstract interface DebugVC50SSGlobalSym
  extends DebugVC50SSSymbolBase
{}

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

public abstract interface DebugVC50SSGlobalTypes
  extends DebugVC50Subsection
{
  public abstract int getNumTypes();
  
  public abstract int getTypeOffset(int paramInt);
  
  public abstract DebugVC50TypeIterator getTypeIterator();
}

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

public abstract interface DebugVC50SSLibraries
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSModule
  extends DebugVC50Subsection
{
  public abstract short getOverlayNumber();
  
  public abstract short getLibrariesIndex();
  
  public abstract short getNumCodeSegments();
  
  public abstract short getDebuggingStyle();
  
  public abstract DebugVC50SegInfo getSegInfo(int paramInt);
  
  public abstract String getName();
}

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

public abstract interface DebugVC50SSMPC
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSOffsetMap16
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSOffsetMap32
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSPreComp
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSPublic
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSPublicSym
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSSegMap
  extends DebugVC50Subsection
{
  public abstract short getNumSegDesc();
  
  public abstract short getNumLogicalSegDesc();
  
  public abstract DebugVC50SegDesc getSegDesc(int paramInt);
}

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

public abstract interface DebugVC50SSSegName
  extends DebugVC50Subsection
{
  public abstract String getSegName(int paramInt);
}

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

public abstract interface DebugVC50SSSrcLnSeg
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSSrcModule
  extends DebugVC50Subsection
{
  public abstract int getNumSourceFiles();
  
  public abstract int getNumCodeSegments();
  
  public abstract DebugVC50SrcModFileDesc getSourceFileDesc(int paramInt);
  
  public abstract int getSegmentStartOffset(int paramInt);
  
  public abstract int getSegmentEndOffset(int paramInt);
  
  public abstract int getSegment(int paramInt);
}

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

public abstract interface DebugVC50SSStaticSym
  extends DebugVC50SSSymbolBase
{}

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

public abstract interface DebugVC50SSSymbolBase
  extends DebugVC50Subsection
{
  public abstract short getSymHashIndex();
  
  public abstract short getAddrHashIndex();
  
  public abstract int getSymTabSize();
  
  public abstract int getSymHashSize();
  
  public abstract int getAddrHashSize();
  
  public abstract DebugVC50SymbolIterator getSymbolIterator();
}

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

public abstract interface DebugVC50SSSymbols
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50SSTypes
  extends DebugVC50Subsection
{}

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

public abstract interface DebugVC50Subsection
{
  public abstract short getSubsectionType();
  
  public abstract short getSubsectionModuleIndex();
  
  public abstract int getSubsectionSize();
}

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

public abstract interface DebugVC50SubsectionDirectory
{
  public abstract short getHeaderLength();
  
  public abstract short getEntryLength();
  
  public abstract int getNumEntries();
  
  public abstract DebugVC50Subsection getSubsection(int paramInt);
}

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

public abstract interface DebugVC50SubsectionTypes
{
  public static final short SST_MODULE = 288;
  public static final short SST_TYPES = 289;
  public static final short SST_PUBLIC = 290;
  public static final short SST_PUBLIC_SYM = 291;
  public static final short SST_SYMBOLS = 292;
  public static final short SST_ALIGN_SYM = 293;
  public static final short SST_SRC_LN_SEG = 294;
  public static final short SST_SRC_MODULE = 295;
  public static final short SST_LIBRARIES = 296;
  public static final short SST_GLOBAL_SYM = 297;
  public static final short SST_GLOBAL_PUB = 298;
  public static final short SST_GLOBAL_TYPES = 299;
  public static final short SST_MPC = 300;
  public static final short SST_SEG_MAP = 301;
  public static final short SST_SEG_NAME = 302;
  public static final short SST_PRE_COMP = 303;
  public static final short SST_UNUSED = 304;
  public static final short SST_OFFSET_MAP_16 = 305;
  public static final short SST_OFFSET_MAP_32 = 306;
  public static final short SST_FILE_INDEX = 307;
  public static final short SST_STATIC_SYM = 308;
}

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

public abstract interface DebugVC50SymbolEnums
{
  public static final byte MACHTYPE_INTEL_8080 = 0;
  public static final byte MACHTYPE_INTEL_8086 = 1;
  public static final byte MACHTYPE_INTEL_80286 = 2;
  public static final byte MACHTYPE_INTEL_80386 = 3;
  public static final byte MACHTYPE_INTEL_80486 = 4;
  public static final byte MACHTYPE_INTEL_PENTIUM = 5;
  public static final byte MACHTYPE_INTEL_PENTIUM_PRO = 6;
  public static final byte MACHTYPE_MIPS_R4000 = 16;
  public static final byte MACHTYPE_MIPS_RESERVED = 17;
  public static final byte MACHTYPE_MIPS_RESERVED2 = 18;
  public static final byte MACHTYPE_MC68000 = 32;
  public static final byte MACHTYPE_MC68010 = 33;
  public static final byte MACHTYPE_MC68020 = 34;
  public static final byte MACHTYPE_MC68030 = 35;
  public static final byte MACHTYPE_MC68040 = 36;
  public static final byte MACHTYPE_ALPHA = 48;
  public static final byte MACHTYPE_PPC601 = 64;
  public static final byte MACHTYPE_PPC603 = 65;
  public static final byte MACHTYPE_PPC604 = 66;
  public static final byte MACHTYPE_PPC620 = 67;
  public static final int COMPFLAG_LANGUAGE_MASK = 16711680;
  public static final int COMPFLAG_LANGUAGE_SHIFT = 16;
  public static final int COMPFLAG_LANGUAGE_C = 0;
  public static final int COMPFLAG_LANGUAGE_CPP = 1;
  public static final int COMPFLAG_LANGUAGE_FORTRAN = 2;
  public static final int COMPFLAG_LANGUAGE_MASM = 3;
  public static final int COMPFLAG_LANGUAGE_PASCAL = 4;
  public static final int COMPFLAG_LANGUAGE_BASIC = 5;
  public static final int COMPFLAG_LANGUAGE_COBOL = 6;
  public static final int COMPFLAG_PCODE_PRESENT_MASK = 32768;
  public static final int COMPFLAG_FLOAT_PRECISION_MASK = 24576;
  public static final int COMPFLAG_FLOAT_PRECISION_SHIFT = 13;
  public static final int COMPFLAG_FLOAT_PRECISION_ANSI_C = 1;
  public static final int COMPFLAG_FLOAT_PACKAGE_MASK = 6144;
  public static final int COMPFLAG_FLOAT_PACKAGE_SHIFT = 11;
  public static final int COMPFLAG_FLOAT_PACKAGE_HARDWARE = 0;
  public static final int COMPFLAG_FLOAT_PACKAGE_EMULATOR = 1;
  public static final int COMPFLAG_FLOAT_PACKAGE_ALTMATH = 2;
  public static final int COMPFLAG_AMBIENT_DATA_MASK = 1792;
  public static final int COMPFLAG_AMBIENT_DATA_SHIFT = 12;
  public static final int COMPFLAG_AMBIENT_CODE_MASK = 224;
  public static final int COMPFLAG_AMBIENT_CODE_SHIFT = 8;
  public static final int COMPFLAG_AMBIENT_MODEL_NEAR = 0;
  public static final int COMPFLAG_AMBIENT_MODEL_FAR = 1;
  public static final int COMPFLAG_AMBIENT_MODEL_HUGE = 2;
  public static final int COMPFLAG_MODE32_MASK = 16;
  public static final short FUNCRET_VARARGS_LEFT_TO_RIGHT_MASK = 1;
  public static final short FUNCRET_RETURNEE_STACK_CLEANUP_MASK = 2;
  public static final byte FUNCRET_VOID = 0;
  public static final byte FUNCRET_IN_REGISTERS = 1;
  public static final byte FUNCRET_INDIRECT_CALLER_NEAR = 2;
  public static final byte FUNCRET_INDIRECT_CALLER_FAR = 3;
  public static final byte FUNCRET_INDIRECT_RETURNEE_NEAR = 4;
  public static final byte FUNCRET_INDIRECT_RETURNEE_FAR = 5;
  public static final byte PROCFLAGS_FRAME_POINTER_OMITTED = 1;
  public static final byte PROCFLAGS_INTERRUPT_ROUTINE = 2;
  public static final byte PROCFLAGS_FAR_RETURN = 4;
  public static final byte PROCFLAGS_NEVER_RETURN = 8;
  public static final byte THUNK_NO_TYPE = 0;
  public static final byte THUNK_ADJUSTOR = 1;
  public static final byte THUNK_VCALL = 2;
  public static final byte THUNK_PCODE = 3;
  public static final short EXMODEL_NOT_CODE = 0;
  public static final short EXMODEL_JUMP_TABLE = 1;
  public static final short EXMODEL_PADDING = 2;
  public static final short EXMODEL_NATIVE = 32;
  public static final short EXMODEL_MICROFOCUS_COBOL = 33;
  public static final short EXMODEL_PADDING_FOR_ALIGNMENT = 34;
  public static final short EXMODEL_CODE = 35;
  public static final short EXMODEL_PCODE = 64;
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.DebugVC50SymbolEnums
 * 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 DebugVC50SymbolIterator
  extends DebugVC50SymbolTypes, DebugVC50SymbolEnums
{
  public abstract boolean done();
  
  public abstract void next()
    throws NoSuchElementException;
  
  public abstract short getLength();
  
  public abstract int getType();
  
  public abstract int getOffset();
  
  public abstract byte getCompilerTargetProcessor();
  
  public abstract int getCompilerFlags();
  
  public abstract String getComplierVersion();
  
  public abstract int getRegisterSymbolType();
  
  public abstract short getRegisterEnum();
  
  public abstract String getRegisterSymbolName();
  
  public abstract int getConstantType();
  
  public abstract int getConstantValueAsInt()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract long getConstantValueAsLong()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract float getConstantValueAsFloat()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract double getConstantValueAsDouble()
    throws DebugVC50WrongNumericTypeException;
  
  public abstract String getConstantName();
  
  public abstract int getUDTType();
  
  public abstract String getUDTName();
  
  public abstract int getSearchSymbolOffset();
  
  public abstract short getSearchSegment();
  
  publ
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