Package org.eclipse.cdt.core
Interface IBinaryParser.IBinaryObject
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable
,IBinaryParser.IBinaryFile
- All Known Subinterfaces:
IBinaryParser.IBinaryExecutable
,IBinaryParser.IBinaryShared
- All Known Implementing Classes:
BinaryObjectAdapter
,CygwinPEBinaryExecutable64
,CygwinPEBinaryObject64
,CygwinPEBinaryShared64
,ElfBinaryExecutable
,ElfBinaryObject
,ElfBinaryShared
,GNUElfBinaryExecutable
,GNUElfBinaryObject
,GNUElfBinaryShared
,GNUPEBinaryExecutable64
,GNUPEBinaryObject64
,GNUPEBinaryShared64
,MachOBinaryExecutable64
,MachOBinaryObject64
,MachOBinaryShared64
,PEBinaryExecutable64
,PEBinaryObject64
,PEBinaryShared64
,SOMBinaryExecutable
,SOMBinaryObject
,SOMBinaryShared
,XCOFFBinaryExecutable
,XCOFFBinaryObject
,XCOFFBinaryShared
- Enclosing interface:
- IBinaryParser
Represents a binary, for example an ELF excutable.
-
Field Summary
Fields inherited from interface org.eclipse.cdt.core.IBinaryParser.IBinaryFile
ARCHIVE, CORE, EXECUTABLE, OBJECT, SHARED
-
Method Summary
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.cdt.core.IBinaryParser.IBinaryFile
getBinaryParser, getContents, getPath, getType
-
Method Details
-
hasDebug
boolean hasDebug()True if the binary contains debug information- Returns:
- true if debug information
-
getCPU
String getCPU()CPU name- Returns:
- String - cpu name
-
getText
long getText() -
getData
long getData() -
getBSS
long getBSS() -
isLittleEndian
boolean isLittleEndian()The endian- Returns:
- boolean - true for little endian
-
getSymbols
IBinaryParser.ISymbol[] getSymbols()Symbols of the object- Returns:
- ISymbol[] arrays of symbols
-
getSymbol
Symbo at this address.- Parameters:
addr
-- Returns:
- ISymbol
-
getName
String getName()The name of the object- Returns:
- String
-
getAddressFactory
IAddressFactory getAddressFactory()
-