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
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents an archive.static interfaceAn executable.static interfaceRepresents a binary file for example an ELF executable.static interfaceRepresents a binary, for example an ELF excutable.static interfaceA 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.intGet a hint of the needed buffer size to recognize the file.booleanisBinary(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.
-