Class CoffMachineType


  • public class CoffMachineType
    extends java.lang.Object
    The Machine field has one of the following values that specifies its CPU type. An image file can be run only on the specified machine or on a system that emulates the specified machine.
    • Field Detail

      • IMAGE_FILE_MACHINE_UNKNOWN

        public static final short IMAGE_FILE_MACHINE_UNKNOWN
        The contents of this field are assumed to be applicable to any machine type
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_ALPHA

        public static final short IMAGE_FILE_MACHINE_ALPHA
        Alpha
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_ALPHA64

        public static final short IMAGE_FILE_MACHINE_ALPHA64
        Alpha 64
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_AM33

        public static final short IMAGE_FILE_MACHINE_AM33
        Matsushita AM33
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_AMD64

        public static final short IMAGE_FILE_MACHINE_AMD64
        x64
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_AM29KBIGMAGIC

        public static final short IMAGE_FILE_MACHINE_AM29KBIGMAGIC
        AMD Am29000 big endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC

        public static final short IMAGE_FILE_MACHINE_AM29KLITTLEMAGIC
        AMD Am29000 little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_ARM

        public static final short IMAGE_FILE_MACHINE_ARM
        ARM little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_ARM64

        public static final short IMAGE_FILE_MACHINE_ARM64
        ARM64 little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_ARMNT

        public static final short IMAGE_FILE_MACHINE_ARMNT
        ARM Thumb-2 little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_EBC

        public static final short IMAGE_FILE_MACHINE_EBC
        EFI byte code
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_I386

        public static final short IMAGE_FILE_MACHINE_I386
        Intel 386 or later processors and compatible processors
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_I386_PTX

        public static final short IMAGE_FILE_MACHINE_I386_PTX
        Intel 386 or later processors and compatible processors (PTX)
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_I386_AIX

        public static final short IMAGE_FILE_MACHINE_I386_AIX
        Intel 386 or later processors and compatible processors (AIX)
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_I960ROMAGIC

        public static final short IMAGE_FILE_MACHINE_I960ROMAGIC
        Intel i960 with read-only text segment
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_I960RWMAGIC

        public static final short IMAGE_FILE_MACHINE_I960RWMAGIC
        Intel i960 with read-write text segment
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_IA64

        public static final short IMAGE_FILE_MACHINE_IA64
        Intel Itanium processor family
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_M32R

        public static final short IMAGE_FILE_MACHINE_M32R
        Mitsubishi M32R little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_MIPS16

        public static final short IMAGE_FILE_MACHINE_MIPS16
        MIPS16
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_MIPSFPU

        public static final short IMAGE_FILE_MACHINE_MIPSFPU
        MIPS with FPU
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_MIPSFPU16

        public static final short IMAGE_FILE_MACHINE_MIPSFPU16
        MIPS16 with FPU
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_M68KMAGIC

        public static final short IMAGE_FILE_MACHINE_M68KMAGIC
        Motorola 68000
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_PIC30

        public static final short IMAGE_FILE_MACHINE_PIC30
        PIC-30 (dsPIC30F)
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_POWERPC

        public static final short IMAGE_FILE_MACHINE_POWERPC
        Power PC little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_POWERPCFP

        public static final short IMAGE_FILE_MACHINE_POWERPCFP
        Power PC with floating point support
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_R3000

        public static final short IMAGE_FILE_MACHINE_R3000
        MIPS little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_R4000

        public static final short IMAGE_FILE_MACHINE_R4000
        MIPS little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_R10000

        public static final short IMAGE_FILE_MACHINE_R10000
        MIPS little endian
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_RISCV32

        public static final short IMAGE_FILE_MACHINE_RISCV32
        RISC-V 32-bit address space
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_RISCV64

        public static final short IMAGE_FILE_MACHINE_RISCV64
        RISC-V 64-bit address space
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_RISCV128

        public static final short IMAGE_FILE_MACHINE_RISCV128
        RISC-V 128-bit address space
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_SH3

        public static final short IMAGE_FILE_MACHINE_SH3
        Hitachi SH3
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_SH3DSP

        public static final short IMAGE_FILE_MACHINE_SH3DSP
        Hitachi SH3 DSP
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_SH4

        public static final short IMAGE_FILE_MACHINE_SH4
        Hitachi SH4
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_SH5

        public static final short IMAGE_FILE_MACHINE_SH5
        Hitachi SH5
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS470

        public static final short IMAGE_FILE_MACHINE_TI_TMS470
        Texas Instruments TMS470
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS320C5400

        public static final short IMAGE_FILE_MACHINE_TI_TMS320C5400
        Texas Instruments TMS320C5400
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS320C6000

        public static final short IMAGE_FILE_MACHINE_TI_TMS320C6000
        Texas Instruments TMS320C6000
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS320C5500

        public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500
        Texas Instruments TMS320C5500
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS320C2800

        public static final short IMAGE_FILE_MACHINE_TI_TMS320C2800
        Texas Instruments TMS320C2800
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_MSP430

        public static final short IMAGE_FILE_MACHINE_TI_MSP430
        Texas Instruments MSP430
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS

        public static final short IMAGE_FILE_MACHINE_TI_TMS320C5500_PLUS
        Texas Instruments TMS320C5500+
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_THUMB

        public static final short IMAGE_FILE_MACHINE_THUMB
        Thumb
        See Also:
        Constant Field Values
      • IMAGE_FILE_MACHINE_WCEMIPSV2

        public static final short IMAGE_FILE_MACHINE_WCEMIPSV2
        MIPS little-endian WCE v2
        See Also:
        Constant Field Values
    • Constructor Detail

      • CoffMachineType

        public CoffMachineType()
    • Method Detail

      • isMachineTypeDefined

        public static boolean isMachineTypeDefined​(short type)
        Checks to see if the given machine type is defined in this file.
        Parameters:
        type - The machine type to check.
        Returns:
        True if the given machine type is defined in this file; otherwise, false.