Package dev.prozilla.pine.common.system
Enum Class Platform.Architecture
- All Implemented Interfaces:
Serializable,Comparable<Platform.Architecture>,Constable
- Enclosing class:
Platform
Represents the architectures supported by Pine.
This is a wrapper for Platform.Architecture
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanis64Bit()Checks if the current architecture is 64-bit.static booleanisArm()Checks if the current architecture is Arm-based.booleanChecks if this is the current architecture.static booleanChecks if the current architecture is supported by Pine.static Platform.ArchitectureReturns the enum constant of this class with the specified name.static Platform.Architecture[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
X64
-
X86
-
ARM64
-
ARM32
-
PPC64LE
-
RISCV64
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
isCurrent
public boolean isCurrent()Checks if this is the current architecture.- Returns:
trueif this is the current architecture.
-
is64Bit
public static boolean is64Bit()Checks if the current architecture is 64-bit.- Returns:
trueif the current architecture is 64-bit.
-
isArm
public static boolean isArm()Checks if the current architecture is Arm-based.- Returns:
trueif the current architecture is Arm-based.
-
isSupported
public static boolean isSupported()Checks if the current architecture is supported by Pine.- Returns:
trueif the current architecture is supported by Pine.
-