Package net.jsign.pe
Enum MachineType
- java.lang.Object
-
- java.lang.Enum<MachineType>
-
- net.jsign.pe.MachineType
-
- All Implemented Interfaces:
Serializable,Comparable<MachineType>
public enum MachineType extends Enum<MachineType>
Target architecture of an executable file.- Since:
- 1.0
- Author:
- Emmanuel Bourg
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AM33Matsushita AM33AMD64x64ARMARM little endianARM64ARMv8 in 64-bit modeARMV7ARMv7 (or higher) Thumb mode onlyEBCEFI byte codeI386Intel 386 or later processors and compatible processorsIA64Intel Itanium processor familyM32RMitsubishi M32R little endianMIPS16MIPS16MIPSFPUMIPS with FPUMIPSFPU16MIPS16 with FPUPOWERPCPower PC little endianPOWERPCFPPower PC with floating point supportR4000MIPS little endianSH3Hitachi SH3SH3DSPHitachi SH3 DSPSH4Hitachi SH4SH5Hitachi SH5THUMBARM or Thumb (interworking)UNKNOWNExecutable assumed to be applicable to any machine typeWCEMIPSV2MIPS little-endian WCE v2
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MachineTypevalueOf(String name)Returns the enum constant of this type with the specified name.static MachineType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
UNKNOWN
public static final MachineType UNKNOWN
Executable assumed to be applicable to any machine type
-
AM33
public static final MachineType AM33
Matsushita AM33
-
AMD64
public static final MachineType AMD64
x64
-
ARM
public static final MachineType ARM
ARM little endian
-
ARMV7
public static final MachineType ARMV7
ARMv7 (or higher) Thumb mode only
-
ARM64
public static final MachineType ARM64
ARMv8 in 64-bit mode
-
EBC
public static final MachineType EBC
EFI byte code
-
I386
public static final MachineType I386
Intel 386 or later processors and compatible processors
-
IA64
public static final MachineType IA64
Intel Itanium processor family
-
M32R
public static final MachineType M32R
Mitsubishi M32R little endian
-
MIPS16
public static final MachineType MIPS16
MIPS16
-
MIPSFPU
public static final MachineType MIPSFPU
MIPS with FPU
-
MIPSFPU16
public static final MachineType MIPSFPU16
MIPS16 with FPU
-
POWERPC
public static final MachineType POWERPC
Power PC little endian
-
POWERPCFP
public static final MachineType POWERPCFP
Power PC with floating point support
-
R4000
public static final MachineType R4000
MIPS little endian
-
SH3
public static final MachineType SH3
Hitachi SH3
-
SH3DSP
public static final MachineType SH3DSP
Hitachi SH3 DSP
-
SH4
public static final MachineType SH4
Hitachi SH4
-
SH5
public static final MachineType SH5
Hitachi SH5
-
THUMB
public static final MachineType THUMB
ARM or Thumb (interworking)
-
WCEMIPSV2
public static final MachineType WCEMIPSV2
MIPS little-endian WCE v2
-
-
Method Detail
-
values
public static MachineType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MachineType c : MachineType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MachineType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-