@Immutable
public class Platform
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Platform |
DARWIN_AMD64 |
static Platform |
DARWIN_X86 |
static Platform |
LINUX_AMD64 |
static Platform |
LINUX_X86 |
static Platform |
WINDOWS_AMD64 |
static Platform |
WINDOWS_X86 |
| Constructor and Description |
|---|
Platform(OperatingSystem operatingSystem,
Architecture architecture) |
| Modifier and Type | Method and Description |
|---|---|
static Platform |
currentPlatform() |
boolean |
equals(java.lang.Object o) |
Architecture |
getArchitecture() |
java.lang.String |
getNameInGo() |
java.lang.String |
getNameInJava() |
OperatingSystem |
getOperatingSystem() |
int |
hashCode() |
static Platform |
platform(java.lang.String goOSName,
java.lang.String goArchName) |
static Platform |
resolveForGo(java.lang.String plain) |
static Platform |
resolveForGo(java.lang.String goOSName,
java.lang.String goArchName) |
static Platform |
resolveForJava(java.lang.String javaOSName,
java.lang.String javaArchName) |
static java.util.List<Platform> |
toPlatforms(java.lang.String plain) |
java.lang.String |
toString() |
@Nonnull public static final Platform LINUX_X86
@Nonnull public static final Platform LINUX_AMD64
@Nonnull public static final Platform WINDOWS_X86
@Nonnull public static final Platform WINDOWS_AMD64
@Nonnull public static final Platform DARWIN_X86
@Nonnull public static final Platform DARWIN_AMD64
public Platform(@Nonnull
OperatingSystem operatingSystem,
@Nonnull
Architecture architecture)
@Nonnull public OperatingSystem getOperatingSystem()
@Nonnull public Architecture getArchitecture()
@Nonnull public java.lang.String getNameInGo()
@Nonnull public java.lang.String getNameInJava()
public java.lang.String toString()
toString in class java.lang.Object@Nonnull public static java.util.List<Platform> toPlatforms(java.lang.String plain) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull public static Platform currentPlatform()
@Nonnull public static Platform resolveForGo(java.lang.String plain) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull public static Platform platform(java.lang.String goOSName, java.lang.String goArchName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull public static Platform resolveForGo(java.lang.String goOSName, java.lang.String goArchName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull public static Platform resolveForJava(java.lang.String javaOSName, java.lang.String javaArchName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object