sa-jdi

etNumSourceLinePairs(); i++) {
      res[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl.access$1400(this$4))).readShort();
    }
    return res;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl.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$DebugVC50Impl$DebugVC50SrcModLineNumberMapImpl
  implements DebugVC50SrcModLineNumberMap
{
  private short seg;
  private short cPair;
  private MemoizedObject offsets;
  private MemoizedObject lineNumbers;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModLineNumberMapImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, final int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    seg = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    cPair = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    offsets = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4);
        int[] res = new int[getNumSourceLinePairs()];
        for (int i = 0; i < getNumSourceLinePairs(); i++) {
          res[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readInt();
        }
        return res;
      }
    };
    lineNumbers = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4 * (getNumSourceLinePairs() + 1));
        short[] res = new short[getNumSourceLinePairs()];
        for (int i = 0; i < getNumSourceLinePairs(); i++) {
          res[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readShort();
        }
        return res;
      }
    };
  }
  
  public int getSegment()
  {
    return seg;
  }
  
  public int getNumSourceLinePairs()
  {
    return cPair;
  }
  
  public int getCodeOffset(int i)
  {
    return ((int[])(int[])offsets.getValue())[i];
  }
  
  public int getLineNumber(int i)
  {
    return ((short[])(short[])lineNumbers.getValue())[i] & 0xFFFF;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSAlignSymImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSAlignSym
{
  private int offset;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSAlignSymImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    this.offset = offset;
  }
  
  public DebugVC50SymbolIterator getSymbolIterator()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SymbolIteratorImpl(this$3, offset, getSubsectionSize());
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSAlignSymImpl
 * 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$DebugVC50Impl$DebugVC50SSFileIndexImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl paramDebugVC50SSFileIndexImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    short[] vals = new short[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4)];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).seek(4 + val$offset);
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4); i++) {
      vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).readShort();
    }
    return vals;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.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$DebugVC50Impl$DebugVC50SSFileIndexImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl paramDebugVC50SSFileIndexImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    short[] vals = new short[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4)];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).seek(4 + val$offset + 2 * COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4));
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4); i++) {
      vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).readShort();
    }
    return vals;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.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$DebugVC50Impl$DebugVC50SSFileIndexImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl paramDebugVC50SSFileIndexImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    int[] vals = new int[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2100(this$4)];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).seek(4 + val$offset + 4 * COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4));
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$1900(this$4); i++) {
      vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).readInt();
    }
    return vals;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.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$DebugVC50Impl$DebugVC50SSFileIndexImpl$4
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl$4(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl paramDebugVC50SSFileIndexImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl) {}
  
  public Object computeValue()
  {
    String[] vals = new String[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2100(this$4)];
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2100(this$4); i++) {
      vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSFileIndexImpl.access$2000(this$4))).readCString();
    }
    return vals;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSFileIndex
{
  private int offset;
  private short cMod;
  private short cRef;
  private MemoizedObject modStart;
  private MemoizedObject cRefCnt;
  private MemoizedObject nameRef;
  private MemoizedObject names;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, final int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    this.offset = offset;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    cMod = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    cRef = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    modStart = new MemoizedObject()
    {
      public Object computeValue()
      {
        short[] vals = new short[cMod];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(4 + offset);
        for (int i = 0; i < cMod; i++) {
          vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readShort();
        }
        return vals;
      }
    };
    cRefCnt = new MemoizedObject()
    {
      public Object computeValue()
      {
        short[] vals = new short[cMod];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(4 + offset + 2 * cMod);
        for (int i = 0; i < cMod; i++) {
          vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readShort();
        }
        return vals;
      }
    };
    nameRef = new MemoizedObject()
    {
      public Object computeValue()
      {
        int[] vals = new int[cRef];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(4 + offset + 4 * cMod);
        for (int i = 0; i < cMod; i++) {
          vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readInt();
        }
        return vals;
      }
    };
    names = new MemoizedObject()
    {
      public Object computeValue()
      {
        String[] vals = new String[cRef];
        for (int i = 0; i < cRef; i++) {
          vals[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readCString();
        }
        return vals;
      }
    };
  }
  
  public short getNumModules()
  {
    return cMod;
  }
  
  public short getNumReferences()
  {
    return cRef;
  }
  
  public short[] getModStart()
  {
    return (short[])modStart.getValue();
  }
  
  public short[] getRefCount()
  {
    return (short[])cRefCnt.getValue();
  }
  
  public int[] getNameRef()
  {
    return (int[])nameRef.getValue();
  }
  
  public String[] getNames()
  {
    return (String[])names.getValue();
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalPubImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSymbolBaseImpl
  implements DebugVC50SSGlobalPub
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalPubImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalSymImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSymbolBaseImpl
  implements DebugVC50SSGlobalSym
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalSymImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalTypesImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSGlobalTypes
{
  private int offset;
  private int cType;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalTypesImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    this.offset = offset;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
    cType = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
  }
  
  public int getNumTypes()
  {
    return cType;
  }
  
  public int getTypeOffset(int i)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4 * (i + 2));
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readInt() + offsetOfFirstType();
  }
  
  public DebugVC50TypeIterator getTypeIterator()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50TypeIteratorImpl(this$3, this, offsetOfFirstType(), cType);
  }
  
  private int offsetOfFirstType()
  {
    return offset + 4 * (getNumTypes() + 2);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSLibrariesImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSLibraries
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSLibrariesImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSLibrariesImpl
 * 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$DebugVC50Impl$DebugVC50SSModuleImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSModuleImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl paramDebugVC50SSModuleImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    int base = val$offset + 8;
    DebugVC50SegInfo[] res = new DebugVC50SegInfo[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.access$900(this$4)];
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.access$900(this$4); i++)
    {
      res[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegInfoImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.access$1000(this$4), base);
      base += 12;
    }
    return res;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.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$DebugVC50Impl$DebugVC50SSModuleImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSModuleImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl paramDebugVC50SSModuleImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$1100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.access$1000(this$4), val$offset + (8 + COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.access$900(this$4) * 12));
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSModuleImpl.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$DebugVC50Impl$DebugVC50SSModuleImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSModule
{
  private int offset;
  private short ovlNumber;
  private short iLib;
  private short cSeg;
  private short style;
  private MemoizedObject segInfo;
  private MemoizedObject name;
  private static final int HEADER_SIZE = 8;
  private static final int SEG_INFO_SIZE = 12;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSModuleImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, final int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    this.offset = offset;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    ovlNumber = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    iLib = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    cSeg = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    style = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    segInfo = new MemoizedObject()
    {
      public Object computeValue()
      {
        int base = offset + 8;
        DebugVC50SegInfo[] res = new DebugVC50SegInfo[cSeg];
        for (int i = 0; i < cSeg; i++)
        {
          res[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegInfoImpl(this$3, base);
          base += 12;
        }
        return res;
      }
    };
    name = new MemoizedObject()
    {
      public Object computeValue()
      {
        return COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$1100(this$3, offset + (8 + cSeg * 12));
      }
    };
  }
  
  public short getOverlayNumber()
  {
    return ovlNumber;
  }
  
  public short getLibrariesIndex()
  {
    return iLib;
  }
  
  public short getNumCodeSegments()
  {
    return cSeg;
  }
  
  public short getDebuggingStyle()
  {
    return style;
  }
  
  public DebugVC50SegInfo getSegInfo(int i)
  {
    return ((DebugVC50SegInfo[])(DebugVC50SegInfo[])segInfo.getValue())[i];
  }
  
  public String getName()
  {
    return (String)name.getValue();
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSMPCImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSMPC
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSMPCImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap16Impl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSOffsetMap16
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap16Impl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap32Impl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSOffsetMap32
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap32Impl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPreCompImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSPreComp
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPreCompImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSPublic
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicSymImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSPublicSym
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicSymImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSPublicSymImpl
 * 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$DebugVC50Impl$DebugVC50SSSegMapImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegMapImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl paramDebugVC50SSSegMapImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    DebugVC50SegDesc[] descs = new DebugVC50SegDesc[COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl.access$1500(this$4)];
    for (int i = 0; i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl.access$1500(this$4); i++) {
      descs[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegDescImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl.access$1600(this$4), val$offset + 4 + 20 * i);
    }
    return descs;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegMapImpl.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$DebugVC50Impl$DebugVC50SSSegMapImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSSegMap
{
  private short cSeg;
  private short cSegLog;
  private MemoizedObject segDescs;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegMapImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, final int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    cSeg = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    cSegLog = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    segDescs = new MemoizedObject()
    {
      public Object computeValue()
      {
        DebugVC50SegDesc[] descs = new DebugVC50SegDesc[cSeg];
        for (int i = 0; i < cSeg; i++) {
          descs[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegDescImpl(this$3, offset + 4 + 20 * i);
        }
        return descs;
      }
    };
  }
  
  public short getNumSegDesc()
  {
    return cSeg;
  }
  
  public short getNumLogicalSegDesc()
  {
    return cSegLog;
  }
  
  public DebugVC50SegDesc getSegDesc(int i)
  {
    return ((DebugVC50SegDesc[])(DebugVC50SegDesc[])segDescs.getValue())[i];
  }
}

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

import java.util.ArrayList;
import java.util.List;
import sun.jvm.hotspot.utilities.memo.MemoizedObject;

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegNameImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegNameImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegNameImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegNameImpl paramDebugVC50SSSegNameImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl) {}
  
  public Object computeValue()
  {
    int i = 0;
    List data = new ArrayList();
    while (i < COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegNameImpl.access$1700(this$4))
    {
      String s = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSegNameImpl.access$1800(this$4))).readCString();
      data.add(s);
      i += s.length();
    }
    String[] res = new String[data.size()];
    res = (String[])data.toArray(res);
    return res;
  }
}

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

import java.util.ArrayList;
import java.util.List;
import sun.jvm.hotspot.utilities.memo.MemoizedObject;

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegNameImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSSegName
{
  private int offset;
  private int size;
  private MemoizedObject names;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegNameImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
    this.offset = offset;
    size = ssSize;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    names = new MemoizedObject()
    {
      public Object computeValue()
      {
        int i = 0;
        List data = new ArrayList();
        while (i < size)
        {
          String s = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readCString();
          data.add(s);
          i += s.length();
        }
        String[] res = new String[data.size()];
        res = (String[])data.toArray(res);
        return res;
      }
    };
  }
  
  public String getSegName(int i)
  {
    return ((String[])(String[])names.getValue())[i];
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSrcLnSegImpl
  extends COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionImpl
  implements DebugVC50SSSrcLnSeg
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSrcLnSegImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, short ssType, short iMod, int ssSize, int offset)
  {
    super(paramDebugVC50Impl, ssType, iMod, ssSize, offset);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSrcLnSegImpl
 * 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$DebugVC50Impl$DebugVC50SSSrcModuleImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSrcModuleImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSrcModuleImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSrcModuleImpl paramDebugVC50SSSrcModuleImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    int[] offsets = new int[this$4.getNumSourceFiles()];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSrcModuleImpl.access$1200(this$4))).seek(val$offset + 4);
    for (int i = 0; i < this$4.getNumSourceFiles(); i++) {
      offsets[i] = (val$offset + COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SSSrcModuleImpl.access$1200(this$4))).readInt());
    }
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl[] res = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugV
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