# 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: 

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

Description: 
return: may be null

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

Description: 
return: 

## 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: 

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

Description: 
return: 

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

Description: 
parameter: index: 
return: 

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

Description: 
return: 

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

Description: 
return: 

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

Description: 
parameter: index: 
return: 

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


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

Description: 
return: 

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

Description: 
return: 

