sa-jdi

9: aload_1
    //   20: 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;
    //   23: invokevirtual 5	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readShort	()S
    //   26: putfield 6	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:magic	S
    //   29: aload_0
    //   30: getfield 6	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:magic	S
    //   33: sipush 523
    //   36: if_icmpne +7 -> 43
    //   39: iconst_1
    //   40: goto +4 -> 44
    //   43: iconst_0
    //   44: istore_3
    //   45: iload_2
    //   46: iconst_2
    //   47: iadd
    //   48: istore 4
    //   50: iload_2
    //   51: iload_3
    //   52: ifeq +8 -> 60
    //   55: bipush 24
    //   57: goto +5 -> 62
    //   60: bipush 28
    //   62: iadd
    //   63: istore 5
    //   65: iload_2
    //   66: iload_3
    //   67: ifeq +8 -> 75
    //   70: bipush 112
    //   72: goto +5 -> 77
    //   75: bipush 96
    //   77: iadd
    //   78: istore 6
    //   80: aload_0
    //   81: new 7	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$1
    //   84: dup
    //   85: aload_0
    //   86: aload_1
    //   87: iload 4
    //   89: iload_3
    //   90: invokespecial 8	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$1:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;IZ)V
    //   93: putfield 9	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:standardFields	Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   96: aload_0
    //   97: new 10	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$2
    //   100: dup
    //   101: aload_0
    //   102: aload_1
    //   103: iload 5
    //   105: iload_3
    //   106: invokespecial 11	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$2:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;IZ)V
    //   109: putfield 12	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:windowsSpecificFields	Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   112: aload_0
    //   113: new 13	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$3
    //   116: dup
    //   117: aload_0
    //   118: aload_1
    //   119: iload 6
    //   121: invokespecial 14	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl$3:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;I)V
    //   124: putfield 15	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderImpl:dataDirectories	Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   127: return
    // Line number table:
    //   Java source line #239	-> byte code offset #0
    //   Java source line #240	-> byte code offset #9
    //   Java source line #241	-> byte code offset #18
    //   Java source line #243	-> byte code offset #29
    //   Java source line #244	-> byte code offset #45
    //   Java source line #245	-> byte code offset #50
    //   Java source line #249	-> byte code offset #65
    //   Java source line #254	-> byte code offset #80
    //   Java source line #260	-> byte code offset #96
    //   Java source line #266	-> byte code offset #112
    //   Java source line #272	-> byte code offset #127
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	128	0	this	OptionalHeaderImpl
    //   1	118	1	???	COFFFileParser.COFFFileImpl.COFFHeaderImpl
    //   0	128	2	offset	int
    //   44	84	3	isPE32Plus	boolean
    //   48	40	4	standardFieldsOffset	int
    //   63	41	5	windowsSpecificFieldsOffset	int
    //   78	42	6	dataDirectoriesOffset	int
  }
  
  public short getMagicNumber()
  {
    return magic;
  }
  
  public OptionalHeaderStandardFields getStandardFields()
  {
    return (OptionalHeaderStandardFields)standardFields.getValue();
  }
  
  public OptionalHeaderWindowsSpecificFields getWindowsSpecificFields()
  {
    return (OptionalHeaderWindowsSpecificFields)windowsSpecificFields.getValue();
  }
  
  public OptionalHeaderDataDirectories getDataDirectories()
  {
    return (OptionalHeaderDataDirectories)dataDirectories.getValue();
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderStandardFieldsImpl
  implements OptionalHeaderStandardFields
{
  private boolean isPE32Plus;
  private byte majorLinkerVersion;
  private byte minorLinkerVersion;
  private int sizeOfCode;
  private int sizeOfInitializedData;
  private int sizeOfUninitializedData;
  private int addressOfEntryPoint;
  private int baseOfCode;
  private int baseOfData;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderStandardFieldsImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset, boolean isPE32Plus)
  {
    this.isPE32Plus = isPE32Plus;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    majorLinkerVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readByte();
    minorLinkerVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readByte();
    sizeOfCode = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    sizeOfInitializedData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    sizeOfUninitializedData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    addressOfEntryPoint = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    baseOfCode = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    if (!isPE32Plus) {
      baseOfData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    }
  }
  
  public byte getMajorLinkerVersion()
  {
    return majorLinkerVersion;
  }
  
  public byte getMinorLinkerVersion()
  {
    return minorLinkerVersion;
  }
  
  public int getSizeOfCode()
  {
    return sizeOfCode;
  }
  
  public int getSizeOfInitializedData()
  {
    return sizeOfInitializedData;
  }
  
  public int getSizeOfUninitializedData()
  {
    return sizeOfUninitializedData;
  }
  
  public int getAddressOfEntryPoint()
  {
    return addressOfEntryPoint;
  }
  
  public int getBaseOfCode()
  {
    return baseOfCode;
  }
  
  public int getBaseOfData()
    throws COFFException
  {
    if (isPE32Plus) {
      throw new COFFException("Not present in PE32+ files");
    }
    return baseOfData;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl
  implements OptionalHeaderWindowsSpecificFields
{
  private long imageBase;
  private int sectionAlignment;
  private int fileAlignment;
  private short majorOperatingSystemVersion;
  private short minorOperatingSystemVersion;
  private short majorImageVersion;
  private short minorImageVersion;
  private short majorSubsystemVersion;
  private short minorSubsystemVersion;
  private int sizeOfImage;
  private int sizeOfHeaders;
  private int checkSum;
  private short subsystem;
  private short dllCharacteristics;
  private long sizeOfStackReserve;
  private long sizeOfStackCommit;
  private long sizeOfHeapReserve;
  private long sizeOfHeapCommit;
  private int loaderFlags;
  private int numberOfRvaAndSizes;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset, boolean isPE32Plus)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    if (!isPE32Plus) {
      imageBase = maskInt(COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt());
    } else {
      imageBase = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readLong();
    }
    sectionAlignment = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    fileAlignment = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    majorOperatingSystemVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    minorOperatingSystemVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    majorImageVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    minorImageVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    majorSubsystemVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    minorSubsystemVersion = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    sizeOfImage = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    sizeOfHeaders = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    checkSum = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    subsystem = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    dllCharacteristics = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    if (!isPE32Plus)
    {
      sizeOfStackReserve = maskInt(COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt());
      sizeOfStackCommit = maskInt(COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt());
      sizeOfHeapReserve = maskInt(COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt());
      sizeOfHeapCommit = maskInt(COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt());
    }
    else
    {
      sizeOfStackReserve = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readLong();
      sizeOfStackCommit = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readLong();
      sizeOfHeapReserve = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readLong();
      sizeOfHeapCommit = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readLong();
    }
    loaderFlags = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    numberOfRvaAndSizes = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
  }
  
  public long getImageBase()
  {
    return imageBase;
  }
  
  public int getSectionAlignment()
  {
    return sectionAlignment;
  }
  
  public int getFileAlignment()
  {
    return fileAlignment;
  }
  
  public short getMajorOperatingSystemVersion()
  {
    return majorOperatingSystemVersion;
  }
  
  public short getMinorOperatingSystemVersion()
  {
    return minorOperatingSystemVersion;
  }
  
  public short getMajorImageVersion()
  {
    return majorImageVersion;
  }
  
  public short getMinorImageVersion()
  {
    return minorImageVersion;
  }
  
  public short getMajorSubsystemVersion()
  {
    return majorSubsystemVersion;
  }
  
  public short getMinorSubsystemVersion()
  {
    return minorSubsystemVersion;
  }
  
  public int getSizeOfImage()
  {
    return sizeOfImage;
  }
  
  public int getSizeOfHeaders()
  {
    return sizeOfHeaders;
  }
  
  public int getCheckSum()
  {
    return checkSum;
  }
  
  public short getSubsystem()
  {
    return subsystem;
  }
  
  public short getDLLCharacteristics()
  {
    return dllCharacteristics;
  }
  
  public long getSizeOfStackReserve()
  {
    return sizeOfStackReserve;
  }
  
  public long getSizeOfStackCommit()
  {
    return sizeOfStackCommit;
  }
  
  public long getSizeOfHeapReserve()
  {
    return sizeOfHeapReserve;
  }
  
  public long getSizeOfHeapCommit()
  {
    return sizeOfHeapCommit;
  }
  
  public int getLoaderFlags()
  {
    return loaderFlags;
  }
  
  public int getNumberOfRvaAndSizes()
  {
    return numberOfRvaAndSizes;
  }
  
  private long maskInt(long arg)
  {
    return arg & 0xFFFFFFFF;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderWindowsSpecificFieldsImpl
 * 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$SectionHeaderImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl paramSectionHeaderImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFRelocationImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl.access$3000(this$3), val$relocOffset);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl.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$SectionHeaderImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl paramSectionHeaderImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int paramInt) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFLineNumberImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl.access$3000(this$3), val$lineNoOffset);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.SectionHeaderImpl.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;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl
  implements SectionHeader
{
  private String name;
  private int virtualSize;
  private int virtualAddress;
  private int sizeOfRawData;
  private int pointerToRawData;
  private int pointerToRelocations;
  private int pointerToLineNumbers;
  private short numberOfRelocations;
  private short numberOfLineNumbers;
  private int characteristics;
  private MemoizedObject[] relocations;
  private MemoizedObject[] lineNumbers;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  /* Error */
  public COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, int offset)
    throws COFFException
  {
    // Byte code:
    //   0: aload_0
    //   1: aload_1
    //   2: putfield 1	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl: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: bipush 8
    //   20: newarray <illegal type>
    //   22: astore_3
    //   23: aload_1
    //   24: 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;
    //   27: aload_3
    //   28: invokevirtual 5	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readBytes	([B)I
    //   31: istore 4
    //   33: iload 4
    //   35: bipush 8
    //   37: if_icmpeq +30 -> 67
    //   40: new 6	sun/jvm/hotspot/debugger/win32/coff/COFFException
    //   43: dup
    //   44: new 7	java/lang/StringBuffer
    //   47: dup
    //   48: invokespecial 8	java/lang/StringBuffer:<init>	()V
    //   51: ldc 9
    //   53: invokevirtual 10	java/lang/StringBuffer:append	(Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   56: iload_2
    //   57: invokevirtual 11	java/lang/StringBuffer:append	(I)Ljava/lang/StringBuffer;
    //   60: invokevirtual 12	java/lang/StringBuffer:toString	()Ljava/lang/String;
    //   63: invokespecial 13	sun/jvm/hotspot/debugger/win32/coff/COFFException:<init>	(Ljava/lang/String;)V
    //   66: athrow
    //   67: aload_3
    //   68: iconst_0
    //   69: baload
    //   70: bipush 47
    //   72: if_icmpne +86 -> 158
    //   75: iconst_0
    //   76: istore 5
    //   78: new 14	java/lang/String
    //   81: dup
    //   82: aload_3
    //   83: iconst_1
    //   84: aload_3
    //   85: arraylength
    //   86: iconst_1
    //   87: isub
    //   88: ldc 15
    //   90: invokespecial 16	java/lang/String:<init>	([BIILjava/lang/String;)V
    //   93: invokestatic 17	java/lang/Integer:parseInt	(Ljava/lang/String;)I
    //   96: istore 5
    //   98: goto +44 -> 142
    //   101: astore 6
    //   103: new 6	sun/jvm/hotspot/debugger/win32/coff/COFFException
    //   106: dup
    //   107: new 7	java/lang/StringBuffer
    //   110: dup
    //   111: invokespecial 8	java/lang/StringBuffer:<init>	()V
    //   114: ldc 19
    //   116: invokevirtual 10	java/lang/StringBuffer:append	(Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   119: iload_2
    //   120: invokevirtual 11	java/lang/StringBuffer:append	(I)Ljava/lang/StringBuffer;
    //   123: invokevirtual 12	java/lang/StringBuffer:toString	()Ljava/lang/String;
    //   126: invokespecial 13	sun/jvm/hotspot/debugger/win32/coff/COFFException:<init>	(Ljava/lang/String;)V
    //   129: athrow
    //   130: astore 6
    //   132: new 6	sun/jvm/hotspot/debugger/win32/coff/COFFException
    //   135: dup
    //   136: aload 6
    //   138: invokespecial 21	sun/jvm/hotspot/debugger/win32/coff/COFFException:<init>	(Ljava/lang/Throwable;)V
    //   141: athrow
    //   142: aload_0
    //   143: aload_1
    //   144: invokevirtual 22	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl:getStringTable	()Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable;
    //   147: iload 5
    //   149: invokevirtual 23	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable:get	(I)Ljava/lang/String;
    //   152: putfield 24	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:name	Ljava/lang/String;
    //   155: goto +58 -> 213
    //   158: iconst_0
    //   159: istore 5
    //   161: iload 5
    //   163: aload_3
    //   164: arraylength
    //   165: if_icmpge +16 -> 181
    //   168: aload_3
    //   169: iload 5
    //   171: baload
    //   172: ifeq +9 -> 181
    //   175: iinc 5 1
    //   178: goto -17 -> 161
    //   181: aload_0
    //   182: new 14	java/lang/String
    //   185: dup
    //   186: aload_3
    //   187: iconst_0
    //   188: iload 5
    //   190: ldc 15
    //   192: invokespecial 16	java/lang/String:<init>	([BIILjava/lang/String;)V
    //   195: putfield 24	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:name	Ljava/lang/String;
    //   198: goto +15 -> 213
    //   201: astore 5
    //   203: new 6	sun/jvm/hotspot/debugger/win32/coff/COFFException
    //   206: dup
    //   207: aload 5
    //   209: invokespecial 21	sun/jvm/hotspot/debugger/win32/coff/COFFException:<init>	(Ljava/lang/Throwable;)V
    //   212: athrow
    //   213: aload_0
    //   214: aload_1
    //   215: 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;
    //   218: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   221: putfield 26	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:virtualSize	I
    //   224: aload_0
    //   225: aload_1
    //   226: 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;
    //   229: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   232: putfield 27	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:virtualAddress	I
    //   235: aload_0
    //   236: aload_1
    //   237: 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;
    //   240: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   243: putfield 28	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:sizeOfRawData	I
    //   246: aload_0
    //   247: aload_1
    //   248: 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;
    //   251: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   254: putfield 29	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:pointerToRawData	I
    //   257: aload_0
    //   258: aload_1
    //   259: 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;
    //   262: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   265: putfield 30	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:pointerToRelocations	I
    //   268: aload_0
    //   269: aload_1
    //   270: 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;
    //   273: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   276: putfield 31	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:pointerToLineNumbers	I
    //   279: aload_0
    //   280: aload_1
    //   281: 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;
    //   284: invokevirtual 32	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readShort	()S
    //   287: putfield 33	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfRelocations	S
    //   290: aload_0
    //   291: aload_1
    //   292: 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;
    //   295: invokevirtual 32	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readShort	()S
    //   298: putfield 34	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfLineNumbers	S
    //   301: aload_0
    //   302: aload_1
    //   303: 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;
    //   306: invokevirtual 25	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl:readInt	()I
    //   309: putfield 35	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:characteristics	I
    //   312: aload_0
    //   313: aload_0
    //   314: getfield 33	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfRelocations	S
    //   317: anewarray 36	sun/jvm/hotspot/utilities/memo/MemoizedObject
    //   320: putfield 37	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:relocations	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   323: iconst_0
    //   324: istore 5
    //   326: iload 5
    //   328: aload_0
    //   329: getfield 33	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfRelocations	S
    //   332: if_icmpge +39 -> 371
    //   335: aload_0
    //   336: getfield 30	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:pointerToRelocations	I
    //   339: iload 5
    //   341: bipush 10
    //   343: imul
    //   344: iadd
    //   345: istore 6
    //   347: aload_0
    //   348: getfield 37	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:relocations	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   351: iload 5
    //   353: new 38	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$1
    //   356: dup
    //   357: aload_0
    //   358: aload_1
    //   359: iload 6
    //   361: invokespecial 39	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$1:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;I)V
    //   364: aastore
    //   365: iinc 5 1
    //   368: goto -42 -> 326
    //   371: aload_0
    //   372: aload_0
    //   373: getfield 34	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfLineNumbers	S
    //   376: anewarray 36	sun/jvm/hotspot/utilities/memo/MemoizedObject
    //   379: putfield 40	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:lineNumbers	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   382: iconst_0
    //   383: istore 5
    //   385: iload 5
    //   387: aload_0
    //   388: getfield 34	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:numberOfLineNumbers	S
    //   391: if_icmpge +39 -> 430
    //   394: aload_0
    //   395: getfield 31	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:pointerToLineNumbers	I
    //   398: iload 5
    //   400: bipush 6
    //   402: imul
    //   403: iadd
    //   404: istore 6
    //   406: aload_0
    //   407: getfield 40	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl:lineNumbers	[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    //   410: iload 5
    //   412: new 41	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$2
    //   415: dup
    //   416: aload_0
    //   417: aload_1
    //   418: iload 6
    //   420: invokespecial 42	sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl$2:<init>	(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$SectionHeaderImpl;Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;I)V
    //   423: aastore
    //   424: iinc 5 1
    //   427: goto -42 -> 385
    //   430: return
    // Line number table:
    //   Java source line #3371	-> byte code offset #0
    //   Java source line #3372	-> byte code offset #9
    //   Java source line #3377	-> byte code offset #18
    //   Java source line #3378	-> byte code offset #23
    //   Java source line #3379	-> byte code offset #33
    //   Java source line #3380	-> byte code offset #40
    //   Java source line #3382	-> byte code offset #67
    //   Java source line #3384	-> byte code offset #75
    //   Java source line #3386	-> byte code offset #78
    //   Java source line #3392	-> byte code offset #98
    //   Java source line #3387	-> byte code offset #101
    //   Java source line #3388	-> byte code offset #103
    //   Java source line #3390	-> byte code offset #130
    //   Java source line #3391	-> byte code offset #132
    //   Java source line #3395	-> byte code offset #142
    //   Java source line #3396	-> byte code offset #155
    //   Java source line #3398	-> byte code offset #158
    //   Java source line #3400	-> byte code offset #161
    //   Java source line #3401	-> byte code offset #175
    //   Java source line #3404	-> byte code offset #181
    //   Java source line #3407	-> byte code offset #198
    //   Java source line #3405	-> byte code offset #201
    //   Java source line #3406	-> byte code offset #203
    //   Java source line #3409	-> byte code offset #213
    //   Java source line #3410	-> byte code offset #224
    //   Java source line #3411	-> byte code offset #235
    //   Java source line #3412	-> byte code offset #246
    //   Java source line #3413	-> byte code offset #257
    //   Java source line #3414	-> byte code offset #268
    //   Java source line #3415	-> byte code offset #279
    //   Java source line #3416	-> byte code offset #290
    //   Java source line #3417	-> byte code offset #301
    //   Java source line #3420	-> byte code offset #312
    //   Java source line #3421	-> byte code offset #323
    //   Java source line #3422	-> byte code offset #335
    //   Java source line #3423	-> byte code offset #347
    //   Java source line #3421	-> byte code offset #365
    //   Java source line #3431	-> byte code offset #371
    //   Java source line #3432	-> byte code offset #382
    //   Java source line #3433	-> byte code offset #394
    //   Java source line #3434	-> byte code offset #406
    //   Java source line #3432	-> byte code offset #424
    //   Java source line #3440	-> byte code offset #430
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	431	0	this	SectionHeaderImpl
    //   1	417	1	???	COFFFileParser.COFFFileImpl.COFFHeaderImpl
    //   0	431	2	offset	int
    //   22	409	3	tmpName	byte[]
    //   31	3	4	numRead	int
    //   76	72	5	index	int
    //   159	30	5	length	int
    //   201	7	5	e	java.io.UnsupportedEncodingException
    //   324	42	5	i	int
    //   383	42	5	i	int
    //   101	3	6	e	NumberFormatException
    //   130	7	6	e	java.io.UnsupportedEncodingException
    //   345	15	6	relocOffset	int
    //   404	15	6	lineNoOffset	int
    // Exception table:
    //   from	to	target	type
    //   78	98	101	java/lang/NumberFormatException
    //   78	98	130	java/io/UnsupportedEncodingException
    //   158	198	201	java/io/UnsupportedEncodingException
  }
  
  public String getName()
  {
    return name;
  }
  
  public int getSize()
  {
    return virtualSize;
  }
  
  public int getVirtualAddress()
  {
    return virtualAddress;
  }
  
  public int getSizeOfRawData()
  {
    return sizeOfRawData;
  }
  
  public int getPointerToRawData()
  {
    return pointerToRawData;
  }
  
  public int getPointerToRelocations()
  {
    return pointerToRelocations;
  }
  
  public int getPointerToLineNumbers()
  {
    return pointerToLineNumbers;
  }
  
  public short getNumberOfRelocations()
  {
    return numberOfRelocations;
  }
  
  public short getNumberOfLineNumbers()
  {
    return numberOfLineNumbers;
  }
  
  public int getSectionFlags()
  {
    return characteristics;
  }
  
  public boolean hasSectionFlag(int flag)
  {
    return (characteristics & flag) != 0;
  }
  
  public COFFRelocation getCOFFRelocation(int index)
  {
    return (COFFRelocation)relocations[index].getValue();
  }
  
  public COFFLineNumber getCOFFLineNumber(int index)
  {
    return (COFFLineNumber)lineNumbers[index];
  }
}

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

import java.util.Comparator;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable$1
  implements Comparator
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable paramStringTable) {}
  
  public int compare(Object o1, Object o2)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString s1 = (COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString)o1;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString s2 = (COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString)o2;
    if (offset == offset) {
      return 0;
    }
    if (offset < offset) {
      return -1;
    }
    return 1;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable$COFFString
{
  String str;
  int offset;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable$COFFString(COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable paramStringTable, String str, int offset)
  {
    this.str = str;this.offset = offset;
  }
}

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

import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import java.util.Comparator;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable
{
  COFFString[] strings;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  class COFFString
  {
    String str;
    int offset;
    
    COFFString(String str, int offset)
    {
      this.str = str;this.offset = offset;
    }
  }
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, int offset)
  {
    if (offset == 0)
    {
      strings = new COFFString[0];
      return;
    }
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).seek(offset);
    int length = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readInt();
    byte[] data = new byte[length - 4];
    int numBytesRead = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readBytes(data);
    if (numBytesRead != data.length) {
      throw new COFFException("Error reading string table (read " + numBytesRead + " bytes, expected to read " + data.length + ")");
    }
    int numStrings = 0;
    int ptr = 0;
    for (ptr = 0; ptr < data.length; ptr++) {
      if (data[ptr] == 0) {
        numStrings++;
      }
    }
    strings = new COFFString[numStrings];
    int lastPtr = 0;
    ptr = 0;
    for (int i = 0; i < numStrings; i++)
    {
      while (data[ptr] != 0) {
        ptr++;
      }
      try
      {
        strings[i] = new COFFString(new String(data, lastPtr, ptr - lastPtr, "US-ASCII"), offset + ptr + 4);
      }
      catch (UnsupportedEncodingException e)
      {
        throw new COFFException(e);
      }
      ptr++;
      lastPtr = ptr;
    }
  }
  
  int getNum()
  {
    return strings.length;
  }
  
  String get(int i)
  {
    return strings[i].str;
  }
  
  String getAtOffset(int offset)
  {
    int i = Arrays.binarySearch(strings, new COFFString(null, offset), new Comparator()
    {
      public int compare(Object o1, Object o2)
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString s1 = (COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString)o1;
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString s2 = (COFFFileParser.COFFFileImpl.COFFHeaderImpl.StringTable.COFFString)o2;
        if (offset == offset) {
          return 0;
        }
        if (offset < offset) {
          return -1;
        }
        return 1;
      }
    });
    if (i < 0) {
      throw new COFFException("No string found at file offset " + offset);
    }
    return strings[i].str;
  }
}

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

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.NoSuchElementException;
import sun.jvm.hotspot.utilities.Assert;
import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFF
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