Interface IELFUnit
- All Superinterfaces:
IBinaryUnit
,ICodeObjectUnit
,IEventSource
,IUnit
,IUnitCreator
,IUserDataSupport
Specialized interface for ELF units.
-
Method Summary
Modifier and TypeMethodDescriptionDWARF DIE.Convenience method to retrieve the image held in this ELF container.getProgramEntry
(int index) getSectionEntry
(int index) getSectionName
(int index) boolean
isELF64()
Methods inherited from interface com.pnfsoftware.jeb.core.units.IBinaryUnit
getInput, getMimeType
Methods inherited from interface com.pnfsoftware.jeb.core.units.codeobject.ICodeObjectUnit
convertFileOffsetToRelativeAddress, convertRelativeAddressToFileOffset, getExportedSymbols, getImportedSymbols, getLoaderInformation, getRawMemoryMappedImage, getSection, getSectionCount, getSections, getSections, getSegment, getSegmentCount, getSegments, getSegments, getSymbols, getSymbols, getValidSections, getValidSegments, map
Methods inherited from interface com.pnfsoftware.jeb.util.events.IEventSource
addListener, countListeners, getListeners, getParentSource, insertListener, notifyListeners, removeListener, setParentSource
Methods inherited from interface com.pnfsoftware.jeb.core.units.IUnit
addChild, addChild, canBePersisted, dispose, generateQuickState, getChildren, getContributions, getCreationTimestamp, getDescription, getExtraInputs, getFormatter, getFormatType, getIconData, getInterpreters, getLock, getName, getNotes, getNotificationManager, getParent, getParentArtifact, getParentProject, getPropertyDefinitionManager, getPropertyManager, getRealName, getStatus, getUid, getUnitProcessor, initializePropertyObjects, isDisposed, isProcessed, isStale, isTransientChild, notifyGenericChange, postDeserialization, process, removeChild, setName, setNotes, setParent, setRealName, setUnitProcessor
Methods inherited from interface com.pnfsoftware.jeb.core.IUserDataSupport
clearAllData, getAllData, getData, setData
-
Method Details
-
isELF64
boolean isELF64()- Returns:
-
getHeader
IELFHeader getHeader()- Returns:
-
getProgramEntries
List<IELFProgramEntry> getProgramEntries()- Returns:
-
getProgramEntry
- Parameters:
index
-- Returns:
-
getSectionEntries
List<IELFSectionEntry> getSectionEntries()- Returns:
-
getSectionEntry
- Parameters:
index
-- Returns:
-
getSectionName
-
getSymbolTables
List<IELFSymbolTable> getSymbolTables()- Returns:
-
getRelocationTables
List<IELFRelocationTable> getRelocationTables()- Returns:
-
getDynamicTable
IELFDynamicTable getDynamicTable()- Returns:
- may be null
-
getImageUnit
IUnit getImageUnit()Convenience method to retrieve the image held in this ELF container. The returned value may be null if underlying machine code is not supported.- Returns:
-
getDwarfDIEs
List<IDwCompileUnit> getDwarfDIEs()DWARF DIE. May be null if no DWARF sections are provided.- Returns:
-