Package org.eclipse.cdt.core
Interface IBinaryParser.IBinaryFile
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable
- All Known Subinterfaces:
IBinaryParser.IBinaryArchive,IBinaryParser.IBinaryExecutable,IBinaryParser.IBinaryObject,IBinaryParser.IBinaryShared
- All Known Implementing Classes:
BinaryFile,BinaryObjectAdapter,CygwinPEBinaryArchive64,CygwinPEBinaryExecutable64,CygwinPEBinaryObject64,CygwinPEBinaryShared64,ElfBinaryArchive,ElfBinaryExecutable,ElfBinaryObject,ElfBinaryShared,GNUElfBinaryArchive,GNUElfBinaryExecutable,GNUElfBinaryObject,GNUElfBinaryShared,GNUPEBinaryArchive64,GNUPEBinaryExecutable64,GNUPEBinaryObject64,GNUPEBinaryShared64,MachOBinaryArchive64,MachOBinaryExecutable64,MachOBinaryObject64,MachOBinaryShared64,PEBinaryArchive64,PEBinaryExecutable64,PEBinaryObject64,PEBinaryShared64,SOMBinaryArchive,SOMBinaryExecutable,SOMBinaryObject,SOMBinaryShared,XCOFFBinaryArchive,XCOFFBinaryExecutable,XCOFFBinaryObject,XCOFFBinaryShared
- Enclosing interface:
IBinaryParser
public static interface IBinaryParser.IBinaryFile
extends org.eclipse.core.runtime.IAdaptable
Represents a binary file for example an ELF executable.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intBinary is an archive, IBinaryArchivestatic final intBinary is a core file, an IBinaryFilestatic final intBinary is an executable, can be typecast to IBinaryExectuablestatic final intBinary is an object, can be safely typecast to IBinaryObjectstatic final intBinary is a DLL, can be use as a IBinaryShared -
Method Summary
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Field Details
-
OBJECT
static final int OBJECTBinary is an object, can be safely typecast to IBinaryObject- See Also:
-
EXECUTABLE
static final int EXECUTABLEBinary is an executable, can be typecast to IBinaryExectuable- See Also:
-
SHARED
static final int SHAREDBinary is a DLL, can be use as a IBinaryShared- See Also:
-
ARCHIVE
static final int ARCHIVEBinary is an archive, IBinaryArchive- See Also:
-
CORE
static final int COREBinary is a core file, an IBinaryFile- See Also:
-
-
Method Details
-
getPath
org.eclipse.core.runtime.IPath getPath()Filename of the binary- Returns:
- the path
-
getType
int getType()Binary type- Returns:
- the type of the binary
-
getContents
- Returns:
- the binary contents.
- Throws:
IOException
-
getBinaryParser
IBinaryParser getBinaryParser()Return the binary parser
-