Package org.eclipse.cdt.core
Interface IBinaryParser
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable
- All Known Implementing Classes:
CygwinPEParser64
,ElfParser
,GNUElfParser
,GNUPEParser64
,MachOParser64
,PEParser64
,SOMParser
,XCOFF32Parser
public interface IBinaryParser
extends org.eclipse.core.runtime.IAdaptable
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Represents an archive.static interface
An executable.static interface
Represents a binary file for example an ELF executable.static interface
Represents a binary, for example an ELF excutable.static interface
A DLL.static interface
-
Method Summary
Modifier and TypeMethodDescriptiongetBinary
(byte[] hints, org.eclipse.core.runtime.IPath path) Creates an IBinaryFile.getBinary
(org.eclipse.core.runtime.IPath path) Creates an IBinaryFile.Returns the name of the Format.int
Get a hint of the needed buffer size to recognize the file.boolean
isBinary
(byte[] hints, org.eclipse.core.runtime.IPath path) True if the resource is a binary.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Method Details
-
getBinary
IBinaryParser.IBinaryFile getBinary(byte[] hints, org.eclipse.core.runtime.IPath path) throws IOException Creates an IBinaryFile.- Parameters:
hints
- - array byte that can be use to recognise the file. Can be null or empty array when no hints are passed.path
-- Throws:
IOException
-
getBinary
Creates an IBinaryFile.- Parameters:
path
-- Throws:
IOException
-
getFormat
String getFormat()Returns the name of the Format. -
isBinary
boolean isBinary(byte[] hints, org.eclipse.core.runtime.IPath path) True if the resource is a binary.- Parameters:
hints
-path
-
-
getHintBufferSize
int getHintBufferSize()Get a hint of the needed buffer size to recognize the file.
-