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
  • 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

      IBinaryParser.IBinaryFile getBinary(org.eclipse.core.runtime.IPath path) throws IOException
      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.