sa-jdi

+ offset);
    }
    
    private int lengthPrefixedStringLengthAt(int offset)
    {
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.this.lengthPrefixedStringLengthAt(typeStringOffset + offset);
    }
    
    private String readLengthPrefixedStringAt(int offset)
    {
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.this.readLengthPrefixedStringAt(typeStringOffset + offset);
    }
  }
  
  private int numericLeafLengthAt(int absoluteOffset)
    throws DebugVC50WrongNumericTypeException
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int leaf = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    if (leaf < 32768) {
      return 2;
    }
    switch (leaf)
    {
    case 32768: 
      return 3;
    case 32769: 
    case 32770: 
      return 4;
    case 32771: 
    case 32772: 
      return 6;
    case 32773: 
      return 6;
    case 32774: 
      return 10;
    case 32775: 
      return 12;
    case 32776: 
      return 18;
    case 32777: 
    case 32778: 
      return 18;
    case 32779: 
      return 8;
    case 32780: 
      return 10;
    case 32781: 
      return 18;
    case 32782: 
      return 26;
    case 32783: 
      return 66;
    case 32784: 
      return 4 + readIntNumericLeafAt(absoluteOffset + 2);
    }
    throw new DebugVC50WrongNumericTypeException("Illegal numeric leaf index " + leaf + " at offset " + absoluteOffset);
  }
  
  private int readIntNumericLeafAt(int absoluteOffset)
    throws DebugVC50WrongNumericTypeException
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int leaf = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    if (leaf < 32768) {
      return leaf;
    }
    switch (leaf)
    {
    case 32768: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() & 0xFF;
    case 32769: 
    case 32770: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    case 32771: 
    case 32772: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readInt();
    }
    throw new DebugVC50WrongNumericTypeException("Illegal numeric leaf index " + leaf);
  }
  
  private long readLongNumericLeafAt(int absoluteOffset)
    throws DebugVC50WrongNumericTypeException
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int leaf = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    if (leaf < 32768) {
      return leaf;
    }
    switch (leaf)
    {
    case 32768: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() & 0xFF;
    case 32769: 
    case 32770: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    case 32771: 
    case 32772: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readInt() & 0xFFFFFFFF;
    case 32777: 
    case 32778: 
      return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readLong();
    }
    throw new DebugVC50WrongNumericTypeException("Illegal numeric leaf index " + leaf);
  }
  
  private float readFloatNumericLeafAt(int absoluteOffset)
    throws DebugVC50WrongNumericTypeException
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int leaf = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    if (leaf != 32773) {
      throw new DebugVC50WrongNumericTypeException("Illegal numeric leaf index " + leaf);
    }
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readFloat();
  }
  
  private double readDoubleNumericLeafAt(int absoluteOffset)
    throws DebugVC50WrongNumericTypeException
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int leaf = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort() & 0xFFFF;
    if (leaf != 32774) {
      throw new DebugVC50WrongNumericTypeException("Illegal numeric leaf index " + leaf);
    }
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readDouble();
  }
  
  private int lengthPrefixedStringLengthAt(int absoluteOffset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int len = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() & 0xFF;
    return 1 + len;
  }
  
  private String readLengthPrefixedStringAt(int absoluteOffset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(absoluteOffset);
    int len = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() & 0xFF;
    byte[] res = new byte[len];
    int numRead = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readBytes(res);
    if (numRead != len) {
      throw new COFFException("Error reading length prefixed string in symbol at offset " + absoluteOffset);
    }
    try
    {
      return new String(res, "US-ASCII");
    }
    catch (UnsupportedEncodingException e)
    {
      throw new COFFException(e);
    }
  }
  
  private int unbiasTypeIndex(int index)
  {
    return index - 4096;
  }
  
  private int biasTypeIndex(int index)
  {
    return index + 4096;
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl paramExportDirectoryTableImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).seek(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3).rvaToFileOffset(this$3.getNameRVA()));
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).readCString();
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl paramExportDirectoryTableImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    int[] pointers = new int[this$3.getNumberOfNamePointers()];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).seek(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3).rvaToFileOffset(this$3.getNamePointerTableRVA()));
    for (int i = 0; i < pointers.length; i++) {
      pointers[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).readInt();
    }
    for (int i = 0; i < pointers.length; i++) {
      pointers[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3).rvaToFileOffset(pointers[i]);
    }
    return pointers;
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl paramExportDirectoryTableImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$500(this$3));
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$4
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$4(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl paramExportDirectoryTableImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    short[] ordinals = new short[this$3.getNumberOfNamePointers()];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).seek(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3).rvaToFileOffset(this$3.getOrdinalTableRVA()));
    for (int i = 0; i < ordinals.length; i++) {
      ordinals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).readShort();
    }
    return ordinals;
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$5
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl$5(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl paramExportDirectoryTableImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    int[] addresses = new int[this$3.getNumberOfAddressTableEntries()];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).seek(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3).rvaToFileOffset(this$3.getExportAddressTableRVA()));
    for (int i = 0; i < addresses.length; i++) {
      addresses[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.access$400(this$3)).readInt();
    }
    return addresses;
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl
  implements ExportDirectoryTable
{
  private int exportDataDirRVA;
  private int offset;
  private int size;
  private int exportFlags;
  private int timeDateStamp;
  private short majorVersion;
  private short minorVersion;
  private int nameRVA;
  private int ordinalBase;
  private int addressTableEntries;
  private int numberOfNamePointers;
  private int exportAddressTableRVA;
  private int namePointerTableRVA;
  private int ordinalTableRVA;
  private MemoizedObject dllName;
  private MemoizedObject exportNameTable;
  private MemoizedObject exportNamePointerTable;
  private MemoizedObject exportOrdinalTable;
  private MemoizedObject exportAddressTable;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportDirectoryTableImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int exportDataDirRVA, int size)
  {
    this.exportDataDirRVA = exportDataDirRVA;
    offset = paramCOFFHeaderImpl.rvaToFileOffset(exportDataDirRVA);
    this.size = size;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    exportFlags = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    timeDateStamp = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    majorVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    minorVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    nameRVA = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    ordinalBase = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    addressTableEntries = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    numberOfNamePointers = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    exportAddressTableRVA = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    namePointerTableRVA = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    ordinalTableRVA = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    
    dllName = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(this$2.rvaToFileOffset(getNameRVA()));
        return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readCString();
      }
    };
    exportNamePointerTable = new MemoizedObject()
    {
      public Object computeValue()
      {
        int[] pointers = new int[getNumberOfNamePointers()];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(this$2.rvaToFileOffset(getNamePointerTableRVA()));
        for (int i = 0; i < pointers.length; i++) {
          pointers[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readInt();
        }
        for (int i = 0; i < pointers.length; i++) {
          pointers[i] = this$2.rvaToFileOffset(pointers[i]);
        }
        return pointers;
      }
    };
    exportNameTable = new MemoizedObject()
    {
      public Object computeValue()
      {
        return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable(this$2, COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl.this.getExportNamePointerTable());
      }
    };
    exportOrdinalTable = new MemoizedObject()
    {
      public Object computeValue()
      {
        short[] ordinals = new short[getNumberOfNamePointers()];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(this$2.rvaToFileOffset(getOrdinalTableRVA()));
        for (int i = 0; i < ordinals.length; i++) {
          ordinals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readShort();
        }
        return ordinals;
      }
    };
    exportAddressTable = new MemoizedObject()
    {
      public Object computeValue()
      {
        int[] addresses = new int[getNumberOfAddressTableEntries()];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(this$2.rvaToFileOffset(getExportAddressTableRVA()));
        for (int i = 0; i < addresses.length; i++) {
          addresses[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readInt();
        }
        return addresses;
      }
    };
  }
  
  public int getExportFlags()
  {
    return exportFlags;
  }
  
  public int getTimeDateStamp()
  {
    return timeDateStamp;
  }
  
  public short getMajorVersion()
  {
    return majorVersion;
  }
  
  public short getMinorVersion()
  {
    return minorVersion;
  }
  
  public int getNameRVA()
  {
    return nameRVA;
  }
  
  public String getDLLName()
  {
    return (String)dllName.getValue();
  }
  
  public int getOrdinalBase()
  {
    return ordinalBase;
  }
  
  public int getNumberOfAddressTableEntries()
  {
    return addressTableEntries;
  }
  
  public int getNumberOfNamePointers()
  {
    return numberOfNamePointers;
  }
  
  public int getExportAddressTableRVA()
  {
    return exportAddressTableRVA;
  }
  
  public int getNamePointerTableRVA()
  {
    return namePointerTableRVA;
  }
  
  public int getOrdinalTableRVA()
  {
    return ordinalTableRVA;
  }
  
  public String getExportName(int i)
  {
    return getExportNameTable().get(i);
  }
  
  public short getExportOrdinal(int i)
  {
    return getExportOrdinalTable()[i];
  }
  
  public boolean isExportAddressForwarder(short ordinal)
  {
    int addr = getExportAddress(ordinal);
    return (exportDataDirRVA <= addr) && (addr < exportDataDirRVA + size);
  }
  
  public String getExportAddressForwarder(short ordinal)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(this$2.rvaToFileOffset(getExportAddress(ordinal)));
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readCString();
  }
  
  public int getExportAddress(short ordinal)
  {
    return getExportAddressTable()[ordinal];
  }
  
  private COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable getExportNameTable()
  {
    return (COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable)exportNameTable.getValue();
  }
  
  private int[] getExportNamePointerTable()
  {
    return (int[])exportNamePointerTable.getValue();
  }
  
  private short[] getExportOrdinalTable()
  {
    return (short[])exportOrdinalTable.getValue();
  }
  
  private int[] getExportAddressTable()
  {
    return (int[])exportAddressTable.getValue();
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable paramExportNameTable, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int[] paramArrayOfInt, int paramInt) {}
  
  public Object computeValue()
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable.access$600(this$3)).seek(val$exportNamePointerTable[val$idx]);
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportNameTable.access$600(this$3)).readCString();
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable
{
  private MemoizedObject[] names;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  /* Error */
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, final int[] exportNamePointerTable)
  {
    // Byte code:
    //   0: aload_0
    //   1: aload_1
    //   2: putfield 1	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable:this$2	Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
    //   5: aload_0
    //   6: invokespecial 2	java/lang/Object:<init>	()V
    //   9: aload_0
    //   10: aload_2
    //   11: arraylength
    //   12: anewarray 3	sun/jvm/hotspot/utilities/memo/MemoizedObject
    //   15: putfield 4	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable:names	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   18: iconst_0
    //   19: istore_3
    //   20: iload_3
    //   21: aload_2
    //   22: arraylength
    //   23: if_icmpge +31 -> 54
    //   26: iload_3
    //   27: istore 4
    //   29: aload_0
    //   30: getfield 4	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable:names	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   33: iload 4
    //   35: new 5	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable$1
    //   38: dup
    //   39: aload_0
    //   40: aload_1
    //   41: aload_2
    //   42: iload 4
    //   44: invokespecial 6	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable$1:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$ExportNameTable;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;[II)V
    //   47: aastore
    //   48: iinc 3 1
    //   51: goto -31 -> 20
    //   54: return
    // Line number table:
    //   Java source line #717	-> byte code offset #0
    //   Java source line #718	-> byte code offset #9
    //   Java source line #719	-> byte code offset #18
    //   Java source line #720	-> byte code offset #26
    //   Java source line #721	-> byte code offset #29
    //   Java source line #719	-> byte code offset #48
    //   Java source line #728	-> byte code offset #54
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	55	0	this	ExportNameTable
    //   1	40	1	???	COFFFileParser.COFFFileImpl.COFFHeaderImpl
    //   0	55	2	exportNamePointerTable	int[]
    //   19	35	3	i	int
    //   27	16	4	idx	int
  }
  
  String get(int i)
  {
    return (String)names[i].getValue();
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl paramOptionalHeaderDataDirectoriesImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DataDirectoryImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl.access$300(this$3), val$dirOffset);
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl paramOptionalHeaderDataDirectoriesImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    DataDirectory dir = this$3.getExportTable();
    if ((dir.getRVA() == 0) || (dir.getSize() == 0)) {
      return null;
    }
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.ExportDirectoryTableImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl.access$300(this$3), dir.getRVA(), dir.getSize());
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl paramOptionalHeaderDataDirectoriesImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    DataDirectory dir = this$3.getDebug();
    if ((dir.getRVA() == 0) || (dir.getSize() == 0)) {
      return null;
    }
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugDirectoryImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl.access$300(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl.access$300(this$3).rvaToFileOffset(dir.getRVA()), dir.getSize());
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl
  implements OptionalHeaderDataDirectories
{
  private int numberOfRvaAndSizes;
  private MemoizedObject[] dataDirectories;
  private MemoizedObject exportDirectoryTable;
  private MemoizedObject debugDirectory;
  private static final int DATA_DIRECTORY_SIZE = 8;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  /* Error */
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, int offset, int numberOfRvaAndSizes)
  {
    // Byte code:
    //   0: aload_0
    //   1: aload_1
    //   2: putfield 1	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:this$2	Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
    //   5: aload_0
    //   6: invokespecial 2	java/lang/Object:<init>	()V
    //   9: aload_0
    //   10: iload_3
    //   11: putfield 3	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:numberOfRvaAndSizes	I
    //   14: aload_0
    //   15: iload_3
    //   16: anewarray 4	sun/jvm/hotspot/utilities/memo/MemoizedObject
    //   19: putfield 5	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:dataDirectories	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   22: iconst_0
    //   23: istore 4
    //   25: iload 4
    //   27: iload_3
    //   28: if_icmpge +36 -> 64
    //   31: iload_2
    //   32: iload 4
    //   34: bipush 8
    //   36: imul
    //   37: iadd
    //   38: istore 5
    //   40: aload_0
    //   41: getfield 5	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:dataDirectories	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   44: iload 4
    //   46: new 6	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$1
    //   49: dup
    //   50: aload_0
    //   51: aload_1
    //   52: iload 5
    //   54: invokespecial 7	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$1:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;I)V
    //   57: aastore
    //   58: iinc 4 1
    //   61: goto -36 -> 25
    //   64: aload_0
    //   65: new 8	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$2
    //   68: dup
    //   69: aload_0
    //   70: aload_1
    //   71: invokespecial 9	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$2:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)V
    //   74: putfield 10	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:exportDirectoryTable	Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   77: aload_0
    //   78: new 11	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$3
    //   81: dup
    //   82: aload_0
    //   83: aload_1
    //   84: invokespecial 12	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl$3:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)V
    //   87: putfield 13	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderDataDirectoriesImpl:debugDirectory	Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   90: return
    // Line number table:
    //   Java source line #427	-> byte code offset #0
    //   Java source line #428	-> byte code offset #9
    //   Java source line #429	-> byte code offset #14
    //   Java source line #430	-> byte code offset #22
    //   Java source line #431	-> byte code offset #31
    //   Java source line #432	-> byte code offset #40
    //   Java source line #430	-> byte code offset #58
    //   Java source line #439	-> byte code offset #64
    //   Java source line #452	-> byte code offset #77
    //   Java source line #461	-> byte code offset #90
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	91	0	this	OptionalHeaderDataDirectoriesImpl
    //   1	83	1	???	COFFFileParser.COFFFileImpl.COFFHeaderImpl
    //   0	91	2	offset	int
    //   0	91	3	numberOfRvaAndSizes	int
    //   23	41	4	i	int
    //   38	15	5	dirOffset	int
  }
  
  public DataDirectory getExportTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(0)].getValue();
  }
  
  public DataDirectory getImportTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(1)].getValue();
  }
  
  public DataDirectory getResourceTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(2)].getValue();
  }
  
  public DataDirectory getExceptionTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(3)].getValue();
  }
  
  public DataDirectory getCertificateTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(4)].getValue();
  }
  
  public DataDirectory getBaseRelocationTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(5)].getValue();
  }
  
  public DataDirectory getDebug()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(6)].getValue();
  }
  
  public DataDirectory getArchitecture()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(7)].getValue();
  }
  
  public DataDirectory getGlobalPtr()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(8)].getValue();
  }
  
  public DataDirectory getTLSTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(9)].getValue();
  }
  
  public DataDirectory getLoadConfigTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(10)].getValue();
  }
  
  public DataDirectory getBoundImportTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(11)].getValue();
  }
  
  public DataDirectory getImportAddressTable()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(12)].getValue();
  }
  
  public DataDirectory getDelayImportDescriptor()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(13)].getValue();
  }
  
  public DataDirectory getCOMPlusRuntimeHeader()
    throws COFFException
  {
    return (DataDirectory)dataDirectories[checkIndex(14)].getValue();
  }
  
  public ExportDirectoryTable getExportDirectoryTable()
    throws COFFException
  {
    return (ExportDirectoryTable)exportDirectoryTable.getValue();
  }
  
  public DebugDirectory getDebugDirectory()
    throws COFFException
  {
    return (DebugDirectory)debugDirectory.getValue();
  }
  
  private int checkIndex(int index)
    throws COFFException
  {
    if ((index < 0) || (index >= dataDirectories.length)) {
      throw new COFFException("Directory " + index + " unavailable (only " + numberOfRvaAndSizes + " tables present)");
    }
    return index;
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl paramOptionalHeaderImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt, boolean paramBoolean) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderStandardFieldsImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl.access$200(this$3), val$standardFieldsOffset, val$isPE32Plus);
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl paramOptionalHeaderImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt, boolean paramBoolean) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderWindowsSpecificFieldsImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl.access$200(this$3), val$windowsSpecificFieldsOffset, val$isPE32Plus);
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl paramOptionalHeaderImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderDataDirectoriesImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderImpl.access$200(this$3), val$dataDirectoriesOffset, this$3.getWindowsSpecificFields().getNumberOfRvaAndSizes());
  }
}

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

import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl
  implements OptionalHeader
{
  private short magic;
  private MemoizedObject standardFields;
  private MemoizedObject windowsSpecificFields;
  private MemoizedObject dataDirectories;
  private static final int STANDARD_FIELDS_OFFSET = 2;
  private static final int PE32_WINDOWS_SPECIFIC_FIELDS_OFFSET = 28;
  private static final int PE32_DATA_DIRECTORIES_OFFSET = 96;
  private static final int PE32_PLUS_WINDOWS_SPECIFIC_FIELDS_OFFSET = 24;
  private static final int PE32_PLUS_DATA_DIRECTORIES_OFFSET = 112;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  /* Error */
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, int offset)
  {
    // Byte code:
    //   0: aload_0
    //   1: aload_1
    //   2: putfield 1	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:this$2	Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
    //   5: aload_0
    //   6: invokespecial 2	java/lang/Object:<init>	()V
    //   9: aload_1
    //   10: invokestatic 3	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl:access$100	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
    //   13: iload_2
    //   14: i2l
    //   15: invokevirtual 4	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:seek	(J)V
    //   18: aload_0
    //   1
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