Class XCOFF32Parser

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.cdt.core.AbstractCExtension
org.eclipse.cdt.utils.xcoff.parser.XCOFF32Parser
All Implemented Interfaces:
IBinaryParser, ICExtension, org.eclipse.core.runtime.IAdaptable

public class XCOFF32Parser extends AbstractCExtension implements IBinaryParser
XCOFF 32bit binary parser for AIX
  • Constructor Details

    • XCOFF32Parser

      public XCOFF32Parser()
  • Method Details

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

      public IBinaryParser.IBinaryFile getBinary(org.eclipse.core.runtime.IPath path) throws IOException
      Description copied from interface: IBinaryParser
      Creates an IBinaryFile.
      Specified by:
      getBinary in interface IBinaryParser
      Parameters:
      path -
      Throws:
      IOException
    • getFormat

      public String getFormat()
      Description copied from interface: IBinaryParser
      Returns the name of the Format.
      Specified by:
      getFormat in interface IBinaryParser
    • isBinary

      public boolean isBinary(byte[] hints, org.eclipse.core.runtime.IPath path)
      Description copied from interface: IBinaryParser
      True if the resource is a binary.
      Specified by:
      isBinary in interface IBinaryParser
      Parameters:
      hints -
      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 interface IBinaryParser
    • getAdapter

      public <T> T getAdapter(Class<T> adapter)
      Specified by:
      getAdapter in interface org.eclipse.core.runtime.IAdaptable
      Overrides:
      getAdapter in class org.eclipse.core.runtime.PlatformObject