Package ghidra.app.util.bin.format.dwarf

# Class DWARFIndirectTableHeader

java.lang.Object
ghidra.app.util.bin.format.dwarf.DWARFIndirectTableHeader

Direct Known Subclasses:
  `DWARFAddressListHeader`, `DWARFLocationListHeader`, `DWARFRangeListHeader`, `DWARFStringOffsetTableHeader`

public abstract class DWARFIndirectTableHeader extends Object
Common base functionality of indirect table headers (DWARFAddressListHeader, DWARFLocationListHeader, etc)

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final long`
  `endOffset`
  `protected final long`
  `firstElementOffset`
  `protected final long`
  `startOffset`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DWARFIndirectTableHeader(long startOffset, long endOffset, long firstElementOffset)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `long`
  `getEndOffset()`
  `long`
  `getFirstElementOffset()`
  `abstract long`
  `getOffset(int index, BinaryReader reader)`
  `long`
  `getStartOffset()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### startOffset

    protected final long startOffset

  - ### endOffset

    protected final long endOffset

  - ### firstElementOffset

    protected final long firstElementOffset

- ## Constructor Details

  - ### DWARFIndirectTableHeader

    public DWARFIndirectTableHeader(long startOffset, long endOffset, long firstElementOffset)

- ## Method Details

  - ### getStartOffset

    public long getStartOffset()

  - ### getFirstElementOffset

    public long getFirstElementOffset()

  - ### getEndOffset

    public long getEndOffset()

  - ### getOffset

    public abstract long getOffset(int index, BinaryReader reader) throws IOException
    Throws:
      `IOException`