public final class com.sun.prism.impl.PrismSettings
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.prism.impl.PrismSettings
super_class: java.lang.Object
{
public static final boolean verbose;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean debug;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean trace;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean printAllocs;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean isVsyncEnabled;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean dirtyOptsEnabled;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean occlusionCullingEnabled;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean scrollCacheOpt;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean threadCheck;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean cacheSimpleShapes;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean cacheComplexShapes;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean useNewImageLoader;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.util.List<java.lang.String> tryOrder;
descriptor: Ljava/util/List;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
public static final int prismStatFrequency;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.sun.prism.impl.PrismSettings$RasterizerType rasterizerSpec;
descriptor: Lcom/sun/prism/impl/PrismSettings$RasterizerType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String refType;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forceRepaint;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean noFallback;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean showDirtyRegions;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean showOverdraw;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean printRenderGraph;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int minRTTSize;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int dirtyRegionCount;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean disableBadDriverWarning;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forceGPU;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int maxTextureSize;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int primTextureSize;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean disableRegionCaching;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forcePow2;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean noClampToZero;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean disableD3D9Ex;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean allowHiDPIScaling;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final long maxVram;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final long targetVram;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean poolStats;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean poolDebug;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean disableEffects;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int glyphCacheWidth;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int glyphCacheHeight;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String perfLog;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean perfLogExitFlush;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean perfLogFirstPaintFlush;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean perfLogFirstPaintExit;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean superShader;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forceUploadingPainter;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forceAlphaTestShader;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean forceNonAntialiasedShape;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=11, args_size=0
0: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/prism/impl/PrismSettings.lambda$0()Ljava/lang/Object; (6)
()Ljava/lang/Object;
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.util.Properties
2: astore 0
start local 0 3: aload 0
ldc "prism.vsync"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
ifeq 9
4: aload 0
5: ldc "javafx.animation.fullspeed"
6: iconst_0
7: invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
8: ifne 9
iconst_1
goto 10
StackMap locals: java.util.Properties
StackMap stack:
9: iconst_0
10: StackMap locals:
StackMap stack: int
putstatic com.sun.prism.impl.PrismSettings.isVsyncEnabled:Z
11: aload 0
ldc "prism.dirtyopts"
12: iconst_1
13: invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.dirtyOptsEnabled:Z
14: getstatic com.sun.prism.impl.PrismSettings.dirtyOptsEnabled:Z
ifeq 19
aload 0
15: ldc "prism.occlusion.culling"
16: iconst_1
17: invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
18: ifeq 19
iconst_1
goto 20
StackMap locals:
StackMap stack:
19: iconst_0
20: StackMap locals:
StackMap stack: int
putstatic com.sun.prism.impl.PrismSettings.occlusionCullingEnabled:Z
21: iconst_0
aload 0
ldc "prism.dirtyregioncount"
bipush 6
aconst_null
invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
bipush 15
invokestatic com.sun.javafx.util.Utils.clamp:(III)I
putstatic com.sun.prism.impl.PrismSettings.dirtyRegionCount:I
22: aload 0
ldc "prism.scrollcacheopt"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.scrollCacheOpt:Z
23: aload 0
ldc "prism.threadcheck"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.threadCheck:Z
24: aload 0
ldc "prism.showdirty"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.showDirtyRegions:Z
25: aload 0
ldc "prism.showoverdraw"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.showOverdraw:Z
26: aload 0
ldc "prism.printrendergraph"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.printRenderGraph:Z
27: aload 0
ldc "prism.forcerepaint"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forceRepaint:Z
28: aload 0
ldc "prism.noFallback"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.noFallback:Z
29: aload 0
ldc "prism.cacheshapes"
30: ldc "complex"
31: invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 32: ldc "all"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
33: StackMap locals: java.lang.String
StackMap stack:
iconst_1
putstatic com.sun.prism.impl.PrismSettings.cacheSimpleShapes:Z
34: iconst_1
putstatic com.sun.prism.impl.PrismSettings.cacheComplexShapes:Z
35: goto 42
StackMap locals:
StackMap stack:
36: ldc "complex"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
37: iconst_0
putstatic com.sun.prism.impl.PrismSettings.cacheSimpleShapes:Z
38: iconst_1
putstatic com.sun.prism.impl.PrismSettings.cacheComplexShapes:Z
39: goto 42
40: StackMap locals:
StackMap stack:
iconst_0
putstatic com.sun.prism.impl.PrismSettings.cacheSimpleShapes:Z
41: iconst_0
putstatic com.sun.prism.impl.PrismSettings.cacheComplexShapes:Z
42: StackMap locals:
StackMap stack:
aload 0
ldc "prism.newiio"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.useNewImageLoader:Z
43: aload 0
ldc "prism.verbose"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.verbose:Z
44: aload 0
ldc "prism.printStats"
45: iconst_0
iconst_1
ldc "Try -Dprism.printStats=<true or number>"
46: invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;IILjava/lang/String;)I
47: putstatic com.sun.prism.impl.PrismSettings.prismStatFrequency:I
48: aload 0
ldc "prism.debug"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.debug:Z
49: aload 0
ldc "prism.trace"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.trace:Z
50: aload 0
ldc "prism.printallocs"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.printAllocs:Z
51: aload 0
52: ldc "prism.disableBadDriverWarning"
53: iconst_0
54: invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.disableBadDriverWarning:Z
55: aload 0
ldc "prism.forceGPU"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forceGPU:Z
56: aload 0
ldc "prism.order"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 57: aload 2
ifnull 60
58: aload 2
ldc ","
invokestatic com.sun.prism.impl.PrismSettings.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 59: goto 76
end local 3 60: StackMap locals: java.lang.String
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
ifeq 63
61: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "d3d"
aastore
dup
iconst_1
ldc "sw"
aastore
astore 3
start local 3 62: goto 76
end local 3 StackMap locals:
StackMap stack:
63: invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
ifeq 66
64: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "es2"
aastore
dup
iconst_1
ldc "sw"
aastore
astore 3
start local 3 65: goto 76
end local 3 StackMap locals:
StackMap stack:
66: invokestatic com.sun.javafx.PlatformUtil.isIOS:()Z
ifeq 69
67: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "es2"
aastore
astore 3
start local 3 68: goto 76
end local 3 StackMap locals:
StackMap stack:
69: invokestatic com.sun.javafx.PlatformUtil.isAndroid:()Z
ifeq 72
70: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "es2"
aastore
astore 3
start local 3 71: goto 76
end local 3 StackMap locals:
StackMap stack:
72: invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
ifeq 75
73: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "es2"
aastore
dup
iconst_1
ldc "sw"
aastore
astore 3
start local 3 74: goto 76
end local 3 75: StackMap locals:
StackMap stack:
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "sw"
aastore
astore 3
start local 3 76: StackMap locals: java.lang.String[]
StackMap stack:
aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putstatic com.sun.prism.impl.PrismSettings.tryOrder:Ljava/util/List;
77: aconst_null
astore 4
start local 4 78: aload 0
ldc "prism.rasterizerorder"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 79: aload 5
ifnull 104
80: aload 5
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc ","
invokestatic com.sun.prism.impl.PrismSettings.split:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 103
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String top int int java.lang.String[]
StackMap stack:
81: aload 9
iload 7
aaload
astore 6
start local 6 82: aload 6
dup
astore 10
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 6
-1081304973: 83
-1074231857: 84
-1072573618: 85
-988008329: 86
108673305: 87
1773286276: 88
default: 102
}
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String java.lang.String int int java.lang.String[] java.lang.String
StackMap stack:
83: aload 10
ldc "marlin"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 98
goto 102
StackMap locals:
StackMap stack:
84: aload 10
ldc "floatmarlin"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 100
goto 102
StackMap locals:
StackMap stack:
85: aload 10
ldc "nativepisces"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 94
goto 102
StackMap locals:
StackMap stack:
86: aload 10
ldc "pisces"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 89
goto 102
StackMap locals:
StackMap stack:
87: aload 10
ldc "javapisces"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 96
goto 102
StackMap locals:
StackMap stack:
88: aload 10
ldc "doublemarlin"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 98
goto 102
89: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.PlatformUtil.isEmbedded:()Z
ifne 90
invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
ifne 91
90: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.NativePisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
goto 92
91: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.JavaPisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
92: StackMap locals:
StackMap stack: com.sun.prism.impl.PrismSettings$RasterizerType
astore 4
93: goto 104
94: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.NativePisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
astore 4
95: goto 104
96: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.JavaPisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
astore 4
97: goto 104
98: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.DoubleMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
astore 4
99: goto 104
100: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.FloatMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
astore 4
101: goto 104
end local 6 102: StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String top int int java.lang.String[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
103: iload 7
iload 8
if_icmplt 81
104: StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String
StackMap stack:
aload 4
ifnonnull 124
105: aload 0
ldc "prism.marlinrasterizer"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
istore 6
start local 6 106: aload 0
ldc "prism.marlin.double"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
istore 7
start local 7 107: iload 6
ifeq 113
108: iload 7
ifeq 110
109: getstatic com.sun.prism.impl.PrismSettings$RasterizerType.DoubleMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
goto 111
110: StackMap locals: int int
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.FloatMarlin:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
111: StackMap locals:
StackMap stack: com.sun.prism.impl.PrismSettings$RasterizerType
astore 4
112: goto 124
113: StackMap locals:
StackMap stack:
aload 0
ldc "prism.nativepisces"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 9
start local 9 114: aload 9
ifnonnull 119
115: invokestatic com.sun.javafx.PlatformUtil.isEmbedded:()Z
ifne 116
invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
ifeq 116
iconst_0
goto 117
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String int int top java.lang.String
StackMap stack:
116: iconst_1
StackMap locals:
StackMap stack: int
117: istore 8
start local 8 118: goto 120
end local 8 119: StackMap locals:
StackMap stack:
aload 9
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
istore 8
start local 8 120: StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String int int int java.lang.String
StackMap stack:
iload 8
ifeq 122
121: getstatic com.sun.prism.impl.PrismSettings$RasterizerType.NativePisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
goto 123
122: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings$RasterizerType.JavaPisces:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
123: StackMap locals:
StackMap stack: com.sun.prism.impl.PrismSettings$RasterizerType
astore 4
end local 9 end local 8 end local 7 end local 6 124: StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String
StackMap stack:
aload 4
putstatic com.sun.prism.impl.PrismSettings.rasterizerSpec:Lcom/sun/prism/impl/PrismSettings$RasterizerType;
125: aload 0
ldc "prism.primtextures"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 126: aload 6
ifnonnull 131
127: invokestatic com.sun.javafx.PlatformUtil.isEmbedded:()Z
ifeq 128
iconst_m1
goto 129
StackMap locals: java.lang.String
StackMap stack:
128: iconst_0
StackMap locals:
StackMap stack: int
129: putstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
130: goto 141
StackMap locals:
StackMap stack:
131: aload 6
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 134
132: iconst_m1
putstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
133: goto 141
StackMap locals:
StackMap stack:
134: aload 6
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 137
135: iconst_0
putstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
136: goto 141
137: StackMap locals:
StackMap stack:
aload 6
iconst_0
138: ldc "Try -Dprism.primtextures=[true|false|<number>]"
139: invokestatic com.sun.prism.impl.PrismSettings.parseInt:(Ljava/lang/String;ILjava/lang/String;)I
140: putstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
141: StackMap locals:
StackMap stack:
aload 0
ldc "prism.reftype"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic com.sun.prism.impl.PrismSettings.refType:Ljava/lang/String;
142: aload 0
ldc "prism.forcepowerof2"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forcePow2:Z
143: aload 0
ldc "prism.noclamptozero"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.noClampToZero:Z
144: aload 0
ldc "prism.allowhidpi"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
145: aload 0
ldc "prism.maxvram"
ldc 536870912
146: ldc "Try -Dprism.maxvram=<long>[kKmMgG]"
147: invokestatic com.sun.prism.impl.PrismSettings.getLong:(Ljava/util/Properties;Ljava/lang/String;JLjava/lang/String;)J
putstatic com.sun.prism.impl.PrismSettings.maxVram:J
148: aload 0
ldc "prism.targetvram"
getstatic com.sun.prism.impl.PrismSettings.maxVram:J
ldc 8
ldiv
getstatic com.sun.prism.impl.PrismSettings.maxVram:J
149: ldc "Try -Dprism.targetvram=<long>[kKmMgG]|<double(0,100)>%"
150: invokestatic com.sun.prism.impl.PrismSettings.getLong:(Ljava/util/Properties;Ljava/lang/String;JJLjava/lang/String;)J
putstatic com.sun.prism.impl.PrismSettings.targetVram:J
151: aload 0
ldc "prism.poolstats"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.poolStats:Z
152: aload 0
ldc "prism.pooldebug"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.poolDebug:Z
153: getstatic com.sun.prism.impl.PrismSettings.verbose:Z
ifeq 176
154: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Prism pipeline init order: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
155: getstatic com.sun.prism.impl.PrismSettings.tryOrder:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 158
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
156: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 157: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
end local 7 158: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 156
159: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc ""
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
160: aload 5
ifnull 162
161: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Requested rasterizer preference order: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
162: StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String java.lang.String
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Using "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
163: getstatic com.sun.prism.impl.PrismSettings.dirtyOptsEnabled:Z
ldc "Using dirty region optimizations"
invokestatic com.sun.prism.impl.PrismSettings.printBooleanOption:(ZLjava/lang/String;)V
164: getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
ifne 167
165: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Not using texture mask for primitives"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
166: goto 171
StackMap locals:
StackMap stack:
167: getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
ifge 170
168: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Using system sized mask for primitives"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
169: goto 171
170: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Using "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic com.sun.prism.impl.PrismSettings.primTextureSize:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " sized mask for primitives"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
171: StackMap locals:
StackMap stack:
getstatic com.sun.prism.impl.PrismSettings.forcePow2:Z
ldc "Forcing power of 2 sizes for textures"
invokestatic com.sun.prism.impl.PrismSettings.printBooleanOption:(ZLjava/lang/String;)V
172: getstatic com.sun.prism.impl.PrismSettings.noClampToZero:Z
ifeq 173
iconst_0
goto 174
StackMap locals:
StackMap stack:
173: iconst_1
StackMap locals:
StackMap stack: int
174: ldc "Using hardware CLAMP_TO_ZERO mode"
invokestatic com.sun.prism.impl.PrismSettings.printBooleanOption:(ZLjava/lang/String;)V
175: getstatic com.sun.prism.impl.PrismSettings.allowHiDPIScaling:Z
ldc "Opting in for HiDPI pixel scaling"
invokestatic com.sun.prism.impl.PrismSettings.printBooleanOption:(ZLjava/lang/String;)V
176: StackMap locals:
StackMap stack:
aload 0
ldc "prism.maxTextureSize"
177: sipush 4096
ldc "Try -Dprism.maxTextureSize=<number>"
178: invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
istore 7
start local 7 179: iload 7
ifgt 181
180: ldc 2147483647
istore 7
181: StackMap locals: int
StackMap stack:
iload 7
putstatic com.sun.prism.impl.PrismSettings.maxTextureSize:I
182: aload 0
ldc "prism.minrttsize"
183: invokestatic com.sun.javafx.PlatformUtil.isEmbedded:()Z
ifeq 184
bipush 16
goto 185
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String java.lang.String int
StackMap stack: java.util.Properties java.lang.String
184: iconst_0
StackMap locals: java.util.Properties java.lang.String java.lang.String java.lang.String[] com.sun.prism.impl.PrismSettings$RasterizerType java.lang.String java.lang.String int
StackMap stack: java.util.Properties java.lang.String int
185: ldc "Try -Dprism.minrttsize=<number>"
186: invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
putstatic com.sun.prism.impl.PrismSettings.minRTTSize:I
187: aload 0
188: ldc "prism.disableRegionCaching"
189: iconst_0
190: invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.disableRegionCaching:Z
191: aload 0
ldc "prism.disableD3D9Ex"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.disableD3D9Ex:Z
192: aload 0
ldc "prism.disableEffects"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.disableEffects:Z
193: aload 0
ldc "prism.glyphCacheWidth"
sipush 1024
194: ldc "Try -Dprism.glyphCacheWidth=<number>"
195: invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
putstatic com.sun.prism.impl.PrismSettings.glyphCacheWidth:I
196: aload 0
ldc "prism.glyphCacheHeight"
sipush 1024
197: ldc "Try -Dprism.glyphCacheHeight=<number>"
198: invokestatic com.sun.prism.impl.PrismSettings.getInt:(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
putstatic com.sun.prism.impl.PrismSettings.glyphCacheHeight:I
199: aload 0
ldc "sun.perflog"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putstatic com.sun.prism.impl.PrismSettings.perfLog:Ljava/lang/String;
200: aload 0
ldc "sun.perflog.fx.exitflush"
iconst_0
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;ZZ)Z
putstatic com.sun.prism.impl.PrismSettings.perfLogExitFlush:Z
201: aload 0
ldc "sun.perflog.fx.firstpaintflush"
iconst_0
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;ZZ)Z
putstatic com.sun.prism.impl.PrismSettings.perfLogFirstPaintFlush:Z
202: aload 0
ldc "sun.perflog.fx.firstpaintexit"
iconst_0
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;ZZ)Z
putstatic com.sun.prism.impl.PrismSettings.perfLogFirstPaintExit:Z
203: aload 0
ldc "prism.supershader"
iconst_1
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.superShader:Z
204: aload 0
ldc "prism.forceUploadingPainter"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forceUploadingPainter:Z
205: aload 0
ldc "prism.forceAlphaTestShader"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forceAlphaTestShader:Z
206: aload 0
ldc "prism.forceNonAntialiasedShape"
iconst_0
invokestatic com.sun.prism.impl.PrismSettings.getBoolean:(Ljava/util/Properties;Ljava/lang/String;Z)Z
putstatic com.sun.prism.impl.PrismSettings.forceNonAntialiasedShape:Z
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 207: return
LocalVariableTable:
Start End Slot Name Signature
3 207 0 systemProperties Ljava/util/Properties;
32 207 1 cache Ljava/lang/String;
57 207 2 order Ljava/lang/String;
59 60 3 tryOrderArr [Ljava/lang/String;
62 63 3 tryOrderArr [Ljava/lang/String;
65 66 3 tryOrderArr [Ljava/lang/String;
68 69 3 tryOrderArr [Ljava/lang/String;
71 72 3 tryOrderArr [Ljava/lang/String;
74 75 3 tryOrderArr [Ljava/lang/String;
76 207 3 tryOrderArr [Ljava/lang/String;
78 207 4 rSpec Lcom/sun/prism/impl/PrismSettings$RasterizerType;
79 207 5 rOrder Ljava/lang/String;
82 102 6 s Ljava/lang/String;
106 124 6 useMarlinRasterizer Z
107 124 7 useMarlinRasterizerDP Z
118 119 8 doNativePisces Z
120 124 8 doNativePisces Z
114 124 9 npprop Ljava/lang/String;
126 207 6 primtex Ljava/lang/String;
157 158 7 s Ljava/lang/String;
179 207 7 size I
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/impl/PrismSettings;
private static void printBooleanOption(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: goto 6
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Not "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toLowerCase:(C)C
invokevirtual java.io.PrintStream.print:(C)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 opt Z
0 7 1 trueStr Ljava/lang/String;
MethodParameters:
Name Flags
opt
trueStr
private static int parseInt(java.lang.String, int, int, java.lang.String);
descriptor: (Ljava/lang/String;IILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "true"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: iload 2
goto 3
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 3
invokestatic com.sun.prism.impl.PrismSettings.parseInt:(Ljava/lang/String;ILjava/lang/String;)I
3: StackMap locals:
StackMap stack: int
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 s Ljava/lang/String;
0 4 1 dflt I
0 4 2 trueDflt I
0 4 3 errMsg Ljava/lang/String;
MethodParameters:
Name Flags
s
dflt
trueDflt
errMsg
private static int parseInt(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 6
1: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: aload 2
ifnull 6
5: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 2
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 s Ljava/lang/String;
0 7 1 dflt I
0 7 2 errMsg Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
s
dflt
errMsg
private static long parseLong(java.lang.String, long, long, java.lang.String);
descriptor: (Ljava/lang/String;JJLjava/lang/String;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
ifnull 28
aload 0
invokevirtual java.lang.String.length:()I
ifle 28
1: lconst_1
lstore 6
start local 6 2: aload 0
ldc "%"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 13
3: lload 3
lconst_0
lcmp
ifle 10
4: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 0
5: aload 0
invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
dstore 8
start local 8 6: dload 8
dconst_0
dcmpl
iflt 10
dload 8
ldc 100.0
dcmpg
ifgt 10
7: lload 3
l2d
dload 8
dmul
ldc 100.0
ddiv
invokestatic java.lang.Math.round:(D)J
8: lreturn
end local 8 9: StackMap locals: java.lang.String long long java.lang.String long
StackMap stack: java.lang.Exception
pop
10: StackMap locals:
StackMap stack:
aload 5
ifnull 12
11: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 5
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
lload 1
lreturn
13: StackMap locals:
StackMap stack:
aload 0
ldc "k"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 14
aload 0
ldc "K"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 16
14: StackMap locals:
StackMap stack:
ldc 1024
lstore 6
15: goto 21
StackMap locals:
StackMap stack:
16: aload 0
ldc "m"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 17
aload 0
ldc "M"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 19
17: StackMap locals:
StackMap stack:
ldc 1048576
lstore 6
18: goto 21
StackMap locals:
StackMap stack:
19: aload 0
ldc "g"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 20
aload 0
ldc "G"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 21
20: StackMap locals:
StackMap stack:
ldc 1073741824
lstore 6
21: StackMap locals:
StackMap stack:
lload 6
lconst_1
lcmp
ifle 23
22: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 0
23: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lload 6
lmul
24: lreturn
25: StackMap locals:
StackMap stack: java.lang.Exception
pop
26: aload 5
ifnull 28
27: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 5
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 6 28: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 s Ljava/lang/String;
0 29 1 dflt J
0 29 3 rel J
0 29 5 errMsg Ljava/lang/String;
2 28 6 mult J
6 9 8 percent D
Exception table:
from to target type
4 8 9 Class java.lang.Exception
23 24 25 Class java.lang.Exception
MethodParameters:
Name Flags
s
dflt
rel
errMsg
private static java.lang.String[] split(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.util.StringTokenizer
dup
aload 0
aload 1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.util.StringTokenizer.countTokens:()I
anewarray java.lang.String
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 5
4: StackMap locals: java.util.StringTokenizer java.lang.String[] int
StackMap stack:
aload 3
iload 4
iinc 4 1
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
aastore
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 4
6: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 str Ljava/lang/String;
0 7 1 delim Ljava/lang/String;
1 7 2 st Ljava/util/StringTokenizer;
2 7 3 ret [Ljava/lang/String;
3 7 4 i I
MethodParameters:
Name Flags
str
delim
private static boolean getBoolean(java.util.Properties, java.lang.String, boolean);
descriptor: (Ljava/util/Properties;Ljava/lang/String;Z)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iload 2
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 properties Ljava/util/Properties;
0 4 1 key Ljava/lang/String;
0 4 2 dflt Z
1 4 3 strval Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
private static boolean getBoolean(java.util.Properties, java.lang.String, boolean, boolean);
descriptor: (Ljava/util/Properties;Ljava/lang/String;ZZ)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
invokevirtual java.lang.String.length:()I
ifne 2
iload 3
ireturn
2: StackMap locals: java.lang.String
StackMap stack:
aload 4
ifnull 3
aload 4
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
goto 4
StackMap locals:
StackMap stack:
3: iload 2
StackMap locals:
StackMap stack: int
4: ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 properties Ljava/util/Properties;
0 5 1 key Ljava/lang/String;
0 5 2 dflt Z
0 5 3 dfltIfDefined Z
1 5 4 strval Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
dfltIfDefined
private static int getInt(java.util.Properties, java.lang.String, int, int, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;IILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
1: iload 2
2: iload 3
3: aload 4
4: invokestatic com.sun.prism.impl.PrismSettings.parseInt:(Ljava/lang/String;IILjava/lang/String;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 properties Ljava/util/Properties;
0 5 1 key Ljava/lang/String;
0 5 2 dflt I
0 5 3 trueDflt I
0 5 4 errMsg Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
trueDflt
errMsg
private static int getInt(java.util.Properties, java.lang.String, int, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
1: iload 2
2: aload 3
3: invokestatic com.sun.prism.impl.PrismSettings.parseInt:(Ljava/lang/String;ILjava/lang/String;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 properties Ljava/util/Properties;
0 4 1 key Ljava/lang/String;
0 4 2 dflt I
0 4 3 errMsg Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
errMsg
private static long getLong(java.util.Properties, java.lang.String, long, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;JLjava/lang/String;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
1: lload 2
lconst_0
2: aload 4
3: invokestatic com.sun.prism.impl.PrismSettings.parseLong:(Ljava/lang/String;JJLjava/lang/String;)J
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 properties Ljava/util/Properties;
0 4 1 key Ljava/lang/String;
0 4 2 dflt J
0 4 4 errMsg Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
errMsg
private static long getLong(java.util.Properties, java.lang.String, long, long, java.lang.String);
descriptor: (Ljava/util/Properties;Ljava/lang/String;JJLjava/lang/String;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
aload 1
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
1: lload 2
lload 4
2: aload 6
3: invokestatic com.sun.prism.impl.PrismSettings.parseLong:(Ljava/lang/String;JJLjava/lang/String;)J
lreturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 properties Ljava/util/Properties;
0 4 1 key Ljava/lang/String;
0 4 2 dflt J
0 4 4 rel J
0 4 6 errMsg Ljava/lang/String;
MethodParameters:
Name Flags
properties
key
dflt
rel
errMsg
private static java.lang.Object lambda$0();
descriptor: ()Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.lang.System.getProperties:()Ljava/util/Properties;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "PrismSettings.java"
NestMembers:
com.sun.prism.impl.PrismSettings$RasterizerType
InnerClasses:
public final RasterizerType = com.sun.prism.impl.PrismSettings$RasterizerType of com.sun.prism.impl.PrismSettings
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles