public final class apple.laf.JRSUIUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: apple.laf.JRSUIUtils
super_class: java.lang.Object
{
static boolean isLeopard;
descriptor: Z
flags: (0x0008) ACC_STATIC
static boolean isSnowLeopardOrBelow;
descriptor: Z
flags: (0x0008) ACC_STATIC
static boolean isBigSurOrAbove;
descriptor: Z
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic apple.laf.JRSUIUtils.isMacOSXLeopard:()Z
putstatic apple.laf.JRSUIUtils.isLeopard:Z
1: invokestatic apple.laf.JRSUIUtils.isMacOSXSnowLeopardOrBelow:()Z
putstatic apple.laf.JRSUIUtils.isSnowLeopardOrBelow:Z
2: invokestatic apple.laf.JRSUIUtils.isMacOSXBigSurOrAbove:()Z
putstatic apple.laf.JRSUIUtils.isBigSurOrAbove:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lapple/laf/JRSUIUtils;
public static boolean isMacOSXBigSurOrAbove();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 16
iconst_1
iconst_0
iconst_1
invokestatic apple.laf.JRSUIUtils.currentMacOSXVersionMatchesGivenVersionRange:(IZZZ)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static boolean isMacOSXLeopard();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_5
invokestatic apple.laf.JRSUIUtils.isCurrentMacOSXVersion:(I)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static boolean isMacOSXSnowLeopardOrBelow();
descriptor: ()Z
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 6
iconst_1
iconst_1
iconst_0
invokestatic apple.laf.JRSUIUtils.currentMacOSXVersionMatchesGivenVersionRange:(IZZZ)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static boolean isCurrentMacOSXVersion(int);
descriptor: (I)Z
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
iconst_0
iconst_0
invokestatic apple.laf.JRSUIUtils.currentMacOSXVersionMatchesGivenVersionRange:(IZZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 version I
MethodParameters:
Name Flags
version final
static boolean currentMacOSXVersionMatchesGivenVersionRange(int, boolean, boolean, boolean);
descriptor: (IZZZ)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new sun.security.action.GetPropertyAction
dup
ldc "os.version"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 1: aload 4
ldc "\\."
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 5
start local 5 2: aload 5
iconst_0
aaload
ldc "10"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
iconst_0
ireturn
3: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
aload 5
arraylength
iconst_2
if_icmpge 4
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 5
iconst_1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 5: iload 1
ifeq 7
iload 6
iload 0
if_icmpne 7
6: iconst_1
ireturn
7: StackMap locals: int
StackMap stack:
iload 2
ifeq 9
iload 6
iload 0
if_icmpge 9
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iload 3
ifeq 12
iload 6
iload 0
if_icmple 12
10: iconst_1
ireturn
end local 6 11: StackMap locals: int int int int java.lang.String java.lang.String[]
StackMap stack: java.lang.NumberFormatException
pop
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 version I
0 13 1 inclusive Z
0 13 2 matchBelow Z
0 13 3 matchAbove Z
1 13 4 osVersion Ljava/lang/String;
2 13 5 fragments [Ljava/lang/String;
5 11 6 minorVers I
Exception table:
from to target type
4 6 11 Class java.lang.NumberFormatException
7 8 11 Class java.lang.NumberFormatException
9 10 11 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
version final
inclusive final
matchBelow final
matchAbove final
}
SourceFile: "JRSUIUtils.java"
NestMembers:
apple.laf.JRSUIUtils$HitDetection apple.laf.JRSUIUtils$Images apple.laf.JRSUIUtils$InternalFrame apple.laf.JRSUIUtils$NineSliceMetricsProvider apple.laf.JRSUIUtils$ScrollBar apple.laf.JRSUIUtils$TabbedPane apple.laf.JRSUIUtils$Tree
InnerClasses:
public HitDetection = apple.laf.JRSUIUtils$HitDetection of apple.laf.JRSUIUtils
public Images = apple.laf.JRSUIUtils$Images of apple.laf.JRSUIUtils
public InternalFrame = apple.laf.JRSUIUtils$InternalFrame of apple.laf.JRSUIUtils
public abstract NineSliceMetricsProvider = apple.laf.JRSUIUtils$NineSliceMetricsProvider of apple.laf.JRSUIUtils
public ScrollBar = apple.laf.JRSUIUtils$ScrollBar of apple.laf.JRSUIUtils
public TabbedPane = apple.laf.JRSUIUtils$TabbedPane of apple.laf.JRSUIUtils
public Tree = apple.laf.JRSUIUtils$Tree of apple.laf.JRSUIUtils