# Interface: com.pnfsoftware.jeb.core.units.codeobject.IELFUnit

Specialized interface for ELF units.

## Method: getDwarfDIEs
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.codeobject.dwarf.IDwCompileUnit>`

Description: DWARF DIE. May be **null** if no DWARF sections are provided.
return: DWARF compilation units, or null if none

## Method: getDynamicTable
- return type: `com.pnfsoftware.jeb.core.units.codeobject.IELFDynamicTable`

Description: Retrieve the dynamic table.
return: may be null

## Method: getHeader
- return type: `com.pnfsoftware.jeb.core.units.codeobject.IELFHeader`

Description: Retrieve the ELF header.
return: the ELF header

## Method: getImageUnit
- return type: `com.pnfsoftware.jeb.core.units.IUnit`

Description: Convenience method to retrieve the image held in this ELF container. The returned value may be null if underlying machine code is not supported.
return: the image unit, or null if none

## Method: getProgramEntries
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry>`

Description: Retrieve program table entries.
return: program entries

## Method: getProgramEntry
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.codeobject.IELFProgramEntry`

Description: Retrieve a program table entry by index.
parameter: index: program entry index
return: the program entry

## Method: getRelocationTables
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.codeobject.IELFRelocationTable>`

Description: Retrieve relocation tables.
return: relocation tables

## Method: getSectionEntries
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry>`

Description: Retrieve section table entries.
return: section entries

## Method: getSectionEntry
- parameter: `index`, type: `int`
- return type: `com.pnfsoftware.jeb.core.units.codeobject.IELFSectionEntry`

Description: Retrieve a section table entry by index.
parameter: index: section entry index
return: the section entry

## Method: getSectionName
- parameter: `index`, type: `int`
- return type: `java.lang.String`

Description: Retrieve a section name by index.
parameter: index: section index
return: the section name

## Method: getSymbolTables
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.codeobject.IELFSymbolTable>`

Description: Retrieve symbol tables.
return: symbol tables

## Method: isELF64
- return type: `boolean`

Description: Determine whether this ELF is 64\-bit.
return: true for ELF64, false for ELF32

