sa-jdi

ments AuxFunctionDefinitionRecord
{
  private int tagIndex;
  private int totalSize;
  private int pointerToLineNumber;
  private int pointerToNextFunction;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$AuxFunctionDefinitionRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    tagIndex = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    totalSize = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    
    pointerToLineNumber = (COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt() - 1);
    pointerToNextFunction = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
  }
  
  public int getTagIndex()
  {
    return tagIndex;
  }
  
  public int getTotalSize()
  {
    return totalSize;
  }
  
  public int getPointerToLineNumber()
  {
    return pointerToLineNumber;
  }
  
  public int getPointerToNextFunction()
  {
    return pointerToNextFunction;
  }
  
  public int getType()
  {
    return 0;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$AuxSectionDefinitionsRecordImpl
  implements AuxSectionDefinitionsRecord
{
  private int length;
  private short numberOfRelocations;
  private short numberOfLineNumbers;
  private int checkSum;
  private short number;
  private byte selection;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$AuxSectionDefinitionsRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    length = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    numberOfRelocations = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    numberOfLineNumbers = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    checkSum = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    number = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
    selection = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readByte();
  }
  
  public int getLength()
  {
    return length;
  }
  
  public short getNumberOfRelocations()
  {
    return numberOfRelocations;
  }
  
  public short getNumberOfLineNumbers()
  {
    return numberOfLineNumbers;
  }
  
  public int getCheckSum()
  {
    return checkSum;
  }
  
  public short getNumber()
  {
    return number;
  }
  
  public byte getSelection()
  {
    return selection;
  }
  
  public int getType()
  {
    return 4;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$AuxWeakExternalRecordImpl
  implements AuxWeakExternalRecord
{
  private int tagIndex;
  private int characteristics;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$AuxWeakExternalRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    tagIndex = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    characteristics = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
  }
  
  public int getTagIndex()
  {
    return tagIndex;
  }
  
  public int getCharacteristics()
  {
    return characteristics;
  }
  
  public int getType()
  {
    return 2;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFLineNumberImpl
  implements COFFLineNumber
{
  private int type;
  private short lineNumber;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFLineNumberImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    type = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    lineNumber = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
  }
  
  public int getType()
  {
    return type;
  }
  
  public short getLineNumber()
  {
    return lineNumber;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFRelocationImpl
  implements COFFRelocation
{
  private int virtualAddress;
  private int symbolTableIndex;
  private short type;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFRelocationImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    virtualAddress = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    symbolTableIndex = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    type = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readShort();
  }
  
  public int getVirtualAddress()
  {
    return virtualAddress;
  }
  
  public int getSymbolTableIndex()
  {
    return symbolTableIndex;
  }
  
  public short getType()
  {
    return type;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFRelocationImpl
 * 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$COFFSymbolImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl paramCOFFSymbolImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxFunctionDefinitionRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3200(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3100(this$3) + 18);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.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$COFFSymbolImpl$2
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$2(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl paramCOFFSymbolImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxBfEfRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3200(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3100(this$3) + 18);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.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$COFFSymbolImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl paramCOFFSymbolImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxWeakExternalRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3200(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3100(this$3) + 18);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.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$COFFSymbolImpl$4
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$4(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl paramCOFFSymbolImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxFileRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3200(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3100(this$3) + 18);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.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$COFFSymbolImpl$5
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$5(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl paramCOFFSymbolImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxSectionDefinitionsRecordImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3200(this$3), COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.access$3100(this$3) + 18);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.COFFSymbolImpl.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$COFFSymbolImpl
  implements COFFSymbol, COFFSymbolConstants
{
  private int offset;
  private String name;
  private int value;
  private short sectionNumber;
  private short type;
  private byte storageClass;
  private byte numberOfAuxSymbols;
  private MemoizedObject auxFunctionDefinitionRecord = new MemoizedObject()
  {
    public Object computeValue()
    {
      return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxFunctionDefinitionRecordImpl(this$2, offset + 18);
    }
  };
  private MemoizedObject auxBfEfRecord = new MemoizedObject()
  {
    public Object computeValue()
    {
      return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxBfEfRecordImpl(this$2, offset + 18);
    }
  };
  private MemoizedObject auxWeakExternalRecord = new MemoizedObject()
  {
    public Object computeValue()
    {
      return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxWeakExternalRecordImpl(this$2, offset + 18);
    }
  };
  private MemoizedObject auxFileRecord = new MemoizedObject()
  {
    public Object computeValue()
    {
      return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxFileRecordImpl(this$2, offset + 18);
    }
  };
  private MemoizedObject auxSectionDefinitionsRecord = new MemoizedObject()
  {
    public Object computeValue()
    {
      return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.AuxSectionDefinitionsRecordImpl(this$2, offset + 18);
    }
  };
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  public COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl arg1, int offset)
    throws COFFException
  {
    this.offset = offset;
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).seek(offset);
    
    byte[] tmpName = new byte[8];
    int numRead = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readBytes(tmpName);
    if (numRead != 8) {
      throw new COFFException("Error reading name of symbol at offset " + offset);
    }
    if ((tmpName[0] == 0) && (tmpName[1] == 0) && (tmpName[2] == 0) && (tmpName[3] == 0))
    {
      int stringOffset = tmpName[4] << 24 | tmpName[5] << 16 | tmpName[6] << 8 | tmpName[7];
      
      name = ???.getStringTable().getAtOffset(stringOffset);
    }
    value = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readInt();
    sectionNumber = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readShort();
    type = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readShort();
    storageClass = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readByte();
    numberOfAuxSymbols = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(???).readByte();
  }
  
  public int getOffset()
  {
    return offset;
  }
  
  public String getName()
  {
    return name;
  }
  
  public int getValue()
  {
    return value;
  }
  
  public short getSectionNumber()
  {
    return sectionNumber;
  }
  
  public short getType()
  {
    return type;
  }
  
  public byte getStorageClass()
  {
    return storageClass;
  }
  
  public byte getNumberOfAuxSymbols()
  {
    return numberOfAuxSymbols;
  }
  
  public boolean isFunctionDefinition()
  {
    return (getStorageClass() == 2) && (getType() >>> 8 == 2) && (getSectionNumber() > 0);
  }
  
  public AuxFunctionDefinitionRecord getAuxFunctionDefinitionRecord()
  {
    return (AuxFunctionDefinitionRecord)auxFunctionDefinitionRecord.getValue();
  }
  
  public boolean isBfOrEfSymbol()
  {
    return ((getName().equals(".bf")) || (getName().equals(".ef"))) && (getStorageClass() == 101);
  }
  
  public AuxBfEfRecord getAuxBfEfRecord()
  {
    return (AuxBfEfRecord)auxBfEfRecord.getValue();
  }
  
  public boolean isWeakExternal()
  {
    return (getStorageClass() == 2) && (getSectionNumber() == 0) && (getValue() == 0);
  }
  
  public AuxWeakExternalRecord getAuxWeakExternalRecord()
  {
    return (AuxWeakExternalRecord)auxWeakExternalRecord.getValue();
  }
  
  public boolean isFile()
  {
    return (getName().equals(".file")) && (getStorageClass() == 103);
  }
  
  public AuxFileRecord getAuxFileRecord()
  {
    return (AuxFileRecord)auxFileRecord.getValue();
  }
  
  public boolean isSectionDefinition()
  {
    return (getName().charAt(0) == '.') && (getStorageClass() == 3);
  }
  
  public AuxSectionDefinitionsRecord getAuxSectionDefinitionsRecord()
  {
    return (AuxSectionDefinitionsRecord)auxSectionDefinitionsRecord.getValue();
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DataDirectoryImpl
  implements DataDirectory
{
  int rva;
  int size;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DataDirectoryImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    rva = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    size = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
  }
  
  public int getRVA()
  {
    return rva;
  }
  
  public int getSize()
  {
    return size;
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugDirectoryEntryImpl
  implements DebugDirectoryEntry, DebugTypes
{
  private int characteristics;
  private int timeDateStamp;
  private short majorVersion;
  private short minorVersion;
  private int type;
  private int sizeOfData;
  private int addressOfRawData;
  private int pointerToRawData;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugDirectoryEntryImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).seek(offset);
    characteristics = 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();
    type = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    sizeOfData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    addressOfRawData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
    pointerToRawData = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(paramCOFFHeaderImpl).readInt();
  }
  
  public int getCharacteristics()
  {
    return characteristics;
  }
  
  public int getTimeDateStamp()
  {
    return timeDateStamp;
  }
  
  public short getMajorVersion()
  {
    return majorVersion;
  }
  
  public short getMinorVersion()
  {
    return minorVersion;
  }
  
  public int getType()
  {
    return type;
  }
  
  public int getSizeOfData()
  {
    return sizeOfData;
  }
  
  public int getAddressOfRawData()
  {
    return addressOfRawData;
  }
  
  public int getPointerToRawData()
  {
    return pointerToRawData;
  }
  
  public DebugVC50 getDebugVC50()
  {
    try
    {
      if (getType() != 2) {
        return null;
      }
      int offset = getPointerToRawData();
      COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(offset);
      if ((COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() == 78) && (COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() == 66) && (COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() == 49) && (COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte() == 49)) {
        return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl(this$2, offset);
      }
    }
    catch (COFFException e)
    {
      e.printStackTrace();
    }
    return null;
  }
  
  public byte getRawDataByte(int i)
  {
    if ((i < 0) || (i >= getSizeOfData())) {
      throw new IndexOutOfBoundsException();
    }
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).seek(getPointerToRawData() + i);
    return COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(this$2).readByte();
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugDirectoryImpl
  implements DebugDirectory
{
  private int offset;
  private int size;
  private int numEntries;
  private static final int DEBUG_DIRECTORY_ENTRY_SIZE = 28;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl this$2;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugDirectoryImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl, int offset, int size)
  {
    this.offset = offset;
    this.size = size;
    if (size % 28 != 0) {
      throw new COFFException("Corrupt DebugDirectory at offset 0x" + Integer.toHexString(offset));
    }
    numEntries = (size / 28);
  }
  
  public int getNumEntries()
  {
    return numEntries;
  }
  
  public DebugDirectoryEntry getEntry(int i)
  {
    if ((i < 0) || (i >= getNumEntries())) {
      throw new IndexOutOfBoundsException();
    }
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugDirectoryEntryImpl(this$2, offset + i * 28);
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugDirectoryImpl
 * 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$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, COFFFileParser.COFFFileImpl.COFFHeaderImpl paramCOFFHeaderImpl) {}
  
  public Object computeValue()
  {
    return new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SubsectionDirectoryImpl(this$3, this$3.getSubsectionDirectoryOffset());
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.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$DebugVC50Impl$DebugVC50SegDescImpl
  implements DebugVC50SegDesc
{
  private short flags;
  private short ovl;
  private short group;
  private short frame;
  private short iSegName;
  private short iClassName;
  private int offset;
  private int cbSeg;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SegDescImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int offset)
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).seek(offset);
    flags = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    ovl = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    group = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    frame = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    iSegName = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    iClassName = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    offset = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
    cbSeg = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
  }
  
  public short getFlags()
  {
    return flags;
  }
  
  public short getOverlayNum()
  {
    return ovl;
  }
  
  public short getGroup()
  {
    return group;
  }
  
  public short getFrame()
  {
    return frame;
  }
  
  public short getName()
  {
    return iSegName;
  }
  
  public short getClassName()
  {
    return iClassName;
  }
  
  public int getOffset()
  {
    return offset;
  }
  
  public int getSize()
  {
    return cbSeg;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegDescImpl
 * 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$DebugVC50SegInfoImpl
  implements DebugVC50SegInfo
{
  private short seg;
  private int offset;
  private int cbSeg;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SegInfoImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, 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();
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readShort();
    offset = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
    cbSeg = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(paramDebugVC50Impl)).readInt();
  }
  
  public short getSegment()
  {
    return seg;
  }
  
  public int getOffset()
  {
    return offset;
  }
  
  public int getSegmentCodeSize()
  {
    return cbSeg;
  }
}

/* Location:
 * Qualified Name:     sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SegInfoImpl
 * 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$DebugVC50SrcModFileDescImpl$1
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl$1(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl paramDebugVC50SrcModFileDescImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt1, int paramInt2) {}
  
  public Object computeValue()
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4))).seek(val$offset + 4);
    int[] offsets = new int[this$4.getNumCodeSegments()];
    for (int i = 0; i < this$4.getNumCodeSegments(); i++) {
      offsets[i] = (val$baseOffset + COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4))).readInt());
    }
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[] res = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[this$4.getNumCodeSegments()];
    for (int i = 0; i < this$4.getNumCodeSegments(); i++) {
      res[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4), offsets[i]);
    }
    return res;
  }
}

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

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

final class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl$3
  extends MemoizedObject
{
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl this$4;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl$3(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl paramDebugVC50SrcModFileDescImpl, COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, int paramInt) {}
  
  public Object computeValue()
  {
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4))).seek(val$offset + 4 + 12 * this$4.getNumCodeSegments());
    
    int cbName = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4))).readByte() & 0xFF;
    byte[] res = new byte[cbName];
    COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModFileDescImpl.access$1300(this$4))).readBytes(res);
    try
    {
      return new String(res, "US-ASCII");
    }
    catch (UnsupportedEncodingException e)
    {
      throw new COFFException(e);
    }
  }
}

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

class COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl
  implements DebugVC50SrcModFileDesc
{
  private short cSeg;
  private MemoizedObject baseSrcLn;
  private MemoizedObject segOffsets;
  private MemoizedObject name;
  private final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl this$3;
  
  COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl(final COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl paramDebugVC50Impl, final int offset, final int baseOffset)
  {
    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();
    
    baseSrcLn = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4);
        int[] offsets = new int[getNumCodeSegments()];
        for (int i = 0; i < getNumCodeSegments(); i++) {
          offsets[i] = (baseOffset + COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readInt());
        }
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[] res = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[getNumCodeSegments()];
        for (int i = 0; i < getNumCodeSegments(); i++) {
          res[i] = new COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl(this$3, offsets[i]);
        }
        return res;
      }
    };
    segOffsets = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4 * (getNumCodeSegments() + 1));
        int[] res = new int[2 * getNumCodeSegments()];
        for (int i = 0; i < 2 * getNumCodeSegments(); i++) {
          res[i] = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readInt();
        }
        return res;
      }
    };
    name = new MemoizedObject()
    {
      public Object computeValue()
      {
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).seek(offset + 4 + 12 * getNumCodeSegments());
        
        int cbName = COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readByte() & 0xFF;
        byte[] res = new byte[cbName];
        COFFFileParser.COFFFileImpl.COFFHeaderImpl.access$100(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.access$700(this$3)).readBytes(res);
        try
        {
          return new String(res, "US-ASCII");
        }
        catch (UnsupportedEncodingException e)
        {
          throw new COFFException(e);
        }
      }
    };
  }
  
  public int getNumCodeSegments()
  {
    return cSeg & 0xFFFF;
  }
  
  public DebugVC50SrcModLineNumberMap getLineNumberMap(int i)
  {
    return ((COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[])(COFFFileParser.COFFFileImpl.COFFHeaderImpl.DebugVC50Impl.DebugVC50SrcModLineNumberMapImpl[])baseSrcLn.getValue())[i];
  }
  
  public int getSegmentStartOffset(int i)
  {
    return ((int[])(int[])segOffsets.getValue())[(2 * i)];
  }
  
  public int getSegmentEndOffset(int i)
  {
    return ((int[])(int[])segOffsets.getValue())[(2 * i + 1)];
  }
  
  public String getSourceFileName()
  {
    return (String)name.getValue();
  }
}

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

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