Package jnr.ffi
Enum Platform.CPU
- java.lang.Object
-
- java.lang.Enum<Platform.CPU>
-
- jnr.ffi.Platform.CPU
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<Platform.CPU>
- Enclosing class:
- Platform
public static enum Platform.CPU extends java.lang.Enum<Platform.CPU>
The supported CPU architectures.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AARCH64
64 bit ARMARM
32 bit ARMI386
32 bit legacy IntelMIPS32
32 bit MIPS (used by nestedvm)MIPS64EL
64 bit MIPSPPC
32 bit Power PCPPC64
64 bit Power PCPPC64LE
64 bit Power PC little endianS390X
IBM zSeries S/390SPARC
32 bit Sun sparcSPARCV9
64 bit Sun sparcUNKNOWN
Unknown CPU architecture.X86_64
64 bit AMD (aka EM64T/X64)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
Returns aString
object representing thisCPU
object.static Platform.CPU
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Platform.CPU[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
I386
public static final Platform.CPU I386
32 bit legacy Intel
-
X86_64
public static final Platform.CPU X86_64
64 bit AMD (aka EM64T/X64)
-
PPC
public static final Platform.CPU PPC
32 bit Power PC
-
PPC64
public static final Platform.CPU PPC64
64 bit Power PC
-
PPC64LE
public static final Platform.CPU PPC64LE
64 bit Power PC little endian
-
SPARC
public static final Platform.CPU SPARC
32 bit Sun sparc
-
SPARCV9
public static final Platform.CPU SPARCV9
64 bit Sun sparc
-
S390X
public static final Platform.CPU S390X
IBM zSeries S/390
-
MIPS32
public static final Platform.CPU MIPS32
32 bit MIPS (used by nestedvm)
-
ARM
public static final Platform.CPU ARM
32 bit ARM
-
AARCH64
public static final Platform.CPU AARCH64
64 bit ARM
-
MIPS64EL
public static final Platform.CPU MIPS64EL
64 bit MIPS
-
UNKNOWN
public static final Platform.CPU UNKNOWN
Unknown CPU architecture. A best effort will be made to infer architecture specific values such as address and long size.
-
-
Method Detail
-
values
public static Platform.CPU[] 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 (Platform.CPU c : Platform.CPU.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Platform.CPU valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toString
public java.lang.String toString()
Returns aString
object representing thisCPU
object.- Overrides:
toString
in classjava.lang.Enum<Platform.CPU>
- Returns:
- the name of the cpu architecture as a lower case
String
.
-
-