public interface org.graalvm.nativeimage.Platform
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.nativeimage.Platform
super_class: java.lang.Object
{
public static final java.lang.String PLATFORM_PROPERTY_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "svm.platform"
public static boolean includedIn(java.lang.Class<? extends org.graalvm.nativeimage.Platform>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/graalvm/nativeimage/Platform;
invokestatic org.graalvm.nativeimage.ImageSingletons.lookup:(Ljava/lang/Class;)Ljava/lang/Object;
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 platformGroup Ljava/lang/Class<+Lorg/graalvm/nativeimage/Platform;>;
Signature: (Ljava/lang/Class<+Lorg/graalvm/nativeimage/Platform;>;)Z
MethodParameters:
Name Flags
platformGroup
public java.lang.String getOS();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Platform `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "`, doesn't implement getOS"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/nativeimage/Platform;
public java.lang.String getArchitecture();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Platform `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "`, doesn't implement getArchitecture"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/nativeimage/Platform;
}
SourceFile: "Platform.java"
NestMembers:
org.graalvm.nativeimage.Platform$AARCH64 org.graalvm.nativeimage.Platform$AMD64 org.graalvm.nativeimage.Platform$ANDROID org.graalvm.nativeimage.Platform$ANDROID_AARCH64 org.graalvm.nativeimage.Platform$DARWIN org.graalvm.nativeimage.Platform$DARWIN_AARCH64 org.graalvm.nativeimage.Platform$DARWIN_AMD64 org.graalvm.nativeimage.Platform$HOSTED_ONLY org.graalvm.nativeimage.Platform$IOS org.graalvm.nativeimage.Platform$IOS_AARCH64 org.graalvm.nativeimage.Platform$LINUX org.graalvm.nativeimage.Platform$LINUX_AARCH64 org.graalvm.nativeimage.Platform$LINUX_AMD64 org.graalvm.nativeimage.Platform$WINDOWS org.graalvm.nativeimage.Platform$WINDOWS_AMD64
InnerClasses:
public abstract AARCH64 = org.graalvm.nativeimage.Platform$AARCH64 of org.graalvm.nativeimage.Platform
public abstract AMD64 = org.graalvm.nativeimage.Platform$AMD64 of org.graalvm.nativeimage.Platform
public abstract ANDROID = org.graalvm.nativeimage.Platform$ANDROID of org.graalvm.nativeimage.Platform
public final ANDROID_AARCH64 = org.graalvm.nativeimage.Platform$ANDROID_AARCH64 of org.graalvm.nativeimage.Platform
public abstract DARWIN = org.graalvm.nativeimage.Platform$DARWIN of org.graalvm.nativeimage.Platform
public final DARWIN_AARCH64 = org.graalvm.nativeimage.Platform$DARWIN_AARCH64 of org.graalvm.nativeimage.Platform
public final DARWIN_AMD64 = org.graalvm.nativeimage.Platform$DARWIN_AMD64 of org.graalvm.nativeimage.Platform
public final HOSTED_ONLY = org.graalvm.nativeimage.Platform$HOSTED_ONLY of org.graalvm.nativeimage.Platform
public abstract IOS = org.graalvm.nativeimage.Platform$IOS of org.graalvm.nativeimage.Platform
public final IOS_AARCH64 = org.graalvm.nativeimage.Platform$IOS_AARCH64 of org.graalvm.nativeimage.Platform
public abstract LINUX = org.graalvm.nativeimage.Platform$LINUX of org.graalvm.nativeimage.Platform
public final LINUX_AARCH64 = org.graalvm.nativeimage.Platform$LINUX_AARCH64 of org.graalvm.nativeimage.Platform
public LINUX_AMD64 = org.graalvm.nativeimage.Platform$LINUX_AMD64 of org.graalvm.nativeimage.Platform
public abstract WINDOWS = org.graalvm.nativeimage.Platform$WINDOWS of org.graalvm.nativeimage.Platform
public final WINDOWS_AMD64 = org.graalvm.nativeimage.Platform$WINDOWS_AMD64 of org.graalvm.nativeimage.Platform