Class PEParser64
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.cdt.core.AbstractCExtension
org.eclipse.cdt.utils.coff.parser.PEParser64
- All Implemented Interfaces:
IBinaryParser
,ICExtension
,org.eclipse.core.runtime.IAdaptable
- Direct Known Subclasses:
CygwinPEParser64
,GNUPEParser64
- Since:
- 6.9
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.cdt.core.IBinaryParser
IBinaryParser.IBinaryArchive, IBinaryParser.IBinaryExecutable, IBinaryParser.IBinaryFile, IBinaryParser.IBinaryObject, IBinaryParser.IBinaryShared, IBinaryParser.ISymbol
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected IBinaryParser.IBinaryArchive
createBinaryArchive
(org.eclipse.core.runtime.IPath path) protected IBinaryParser.IBinaryObject
createBinaryCore
(org.eclipse.core.runtime.IPath path) protected IBinaryParser.IBinaryExecutable
createBinaryExecutable
(org.eclipse.core.runtime.IPath path) protected IBinaryParser.IBinaryObject
createBinaryObject
(org.eclipse.core.runtime.IPath path) protected IBinaryParser.IBinaryShared
createBinaryShared
(org.eclipse.core.runtime.IPath path) getBinary
(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[] array, org.eclipse.core.runtime.IPath path) True if the resource is a binary.Methods inherited from class org.eclipse.cdt.core.AbstractCExtension
getConfigExtensionReference, getExtensionReference, getProject, setExtensionReference, setExtensionReference, setProject
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
Constructor Details
-
PEParser64
public PEParser64()
-
-
Method Details
-
getBinary
Description copied from interface:IBinaryParser
Creates an IBinaryFile.- Specified by:
getBinary
in interfaceIBinaryParser
- Parameters:
path
-- Throws:
IOException
-
getBinary
public IBinaryParser.IBinaryFile getBinary(byte[] hints, org.eclipse.core.runtime.IPath path) throws IOException Description copied from interface:IBinaryParser
Creates an IBinaryFile.- Specified by:
getBinary
in interfaceIBinaryParser
- 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
-
getFormat
Description copied from interface:IBinaryParser
Returns the name of the Format.- Specified by:
getFormat
in interfaceIBinaryParser
- See Also:
-
isBinary
public boolean isBinary(byte[] array, org.eclipse.core.runtime.IPath path) Description copied from interface:IBinaryParser
True if the resource is a binary.- Specified by:
isBinary
in interfaceIBinaryParser
- Parameters:
array
-path
-
-
getHintBufferSize
public int getHintBufferSize()Description copied from interface:IBinaryParser
Get a hint of the needed buffer size to recognize the file.- Specified by:
getHintBufferSize
in interfaceIBinaryParser
-
createBinaryExecutable
protected IBinaryParser.IBinaryExecutable createBinaryExecutable(org.eclipse.core.runtime.IPath path) -
createBinaryCore
-
createBinaryObject
-
createBinaryArchive
protected IBinaryParser.IBinaryArchive createBinaryArchive(org.eclipse.core.runtime.IPath path) throws IOException - Throws:
IOException
-