public enum Architecture extends java.lang.Enum<Architecture>
Platform
Modifier and Type | Method and Description |
---|---|
static Architecture |
extractFromSysProperty(java.lang.String arch)
Extracts architectures based on system properties in Java and a heuristic to overcome
differences between JDK implementations.
|
static Architecture |
getCurrent()
Gets current architecture.
|
int |
getDataModel()
Gets the data model of the architecture.
|
boolean |
is(Architecture compareWith)
Heuristic for comparing two architectures.
|
java.lang.String |
toString() |
static Architecture |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static Architecture[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Architecture X86
public static final Architecture X64
public static final Architecture ARM
public static final Architecture MIPS32
public static final Architecture MIPS64
public static final Architecture ANY
public static Architecture[] values()
for (Architecture c : Architecture.values()) System.out.println(c);
public static Architecture valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean is(Architecture compareWith)
compareWith
- the architecture to compare withpublic int getDataModel()
public java.lang.String toString()
toString
in class java.lang.Enum<Architecture>
public static Architecture getCurrent()
public static Architecture extractFromSysProperty(java.lang.String arch)
arch
- the architecture name to determine the architecture ofjava.lang.UnsupportedOperationException
- if the architecture given is unknown or unsupported