class com.sun.glass.ui.monocle.EPDSettings
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.monocle.EPDSettings
super_class: java.lang.Object
{
private static final java.lang.String BITS_PER_PIXEL;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.bitsPerPixel"
private static final java.lang.String ROTATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.rotate"
private static final java.lang.String Y8_INVERTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.y8inverted"
private static final java.lang.String NO_WAIT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.noWait"
private static final java.lang.String WAVEFORM_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.waveformMode"
private static final java.lang.String FLAG_ENABLE_INVERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.enableInversion"
private static final java.lang.String FLAG_FORCE_MONOCHROME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.forceMonochrome"
private static final java.lang.String FLAG_USE_DITHERING_Y1;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.useDitheringY1"
private static final java.lang.String FLAG_USE_DITHERING_Y4;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "monocle.epd.useDitheringY4"
private static final java.lang.String[] EPD_PROPERTIES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int BITS_PER_PIXEL_DEFAULT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int ROTATE_DEFAULT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int WAVEFORM_MODE_DEFAULT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 257
private static final int[] BITS_PER_PIXEL_PERMITTED;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] ROTATIONS_PERMITTED;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] WAVEFORM_MODES_PERMITTED;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.sun.javafx.logging.PlatformLogger logger;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean y8inverted;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean flagEnableInversion;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean flagForceMonochrome;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean flagUseDitheringY1;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean flagUseDitheringY4;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final int bitsPerPixel;
descriptor: I
flags: (0x0010) ACC_FINAL
final int rotate;
descriptor: I
flags: (0x0010) ACC_FINAL
final boolean noWait;
descriptor: Z
flags: (0x0010) ACC_FINAL
final int waveformMode;
descriptor: I
flags: (0x0010) ACC_FINAL
final int grayscale;
descriptor: I
flags: (0x0010) ACC_FINAL
final int flags;
descriptor: I
flags: (0x0010) ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 9
anewarray java.lang.String
dup
iconst_0
1: ldc "monocle.epd.bitsPerPixel"
aastore
dup
iconst_1
2: ldc "monocle.epd.rotate"
aastore
dup
iconst_2
3: ldc "monocle.epd.y8inverted"
aastore
dup
iconst_3
4: ldc "monocle.epd.noWait"
aastore
dup
iconst_4
5: ldc "monocle.epd.waveformMode"
aastore
dup
iconst_5
6: ldc "monocle.epd.enableInversion"
aastore
dup
bipush 6
7: ldc "monocle.epd.forceMonochrome"
aastore
dup
bipush 7
8: ldc "monocle.epd.useDitheringY1"
aastore
dup
bipush 8
9: ldc "monocle.epd.useDitheringY4"
aastore
10: putstatic com.sun.glass.ui.monocle.EPDSettings.EPD_PROPERTIES:[Ljava/lang/String;
11: iconst_3
newarray 10
dup
iconst_0
12: bipush 8
iastore
dup
iconst_1
13: bipush 16
iastore
dup
iconst_2
14: bipush 32
iastore
15: putstatic com.sun.glass.ui.monocle.EPDSettings.BITS_PER_PIXEL_PERMITTED:[I
16: iconst_4
newarray 10
dup
iconst_1
17: iconst_1
iastore
dup
iconst_2
18: iconst_2
iastore
dup
iconst_3
19: iconst_3
iastore
20: putstatic com.sun.glass.ui.monocle.EPDSettings.ROTATIONS_PERMITTED:[I
21: iconst_5
newarray 10
dup
iconst_0
22: iconst_1
iastore
dup
iconst_1
23: iconst_2
iastore
dup
iconst_2
24: iconst_3
iastore
dup
iconst_3
25: iconst_4
iastore
dup
iconst_4
26: sipush 257
iastore
27: putstatic com.sun.glass.ui.monocle.EPDSettings.WAVEFORM_MODES_PERMITTED:[I
28: return
LocalVariableTable:
Start End Slot Name Signature
static com.sun.glass.ui.monocle.EPDSettings newInstance();
descriptor: ()Lcom/sun/glass/ui/monocle/EPDSettings;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, 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/glass/ui/monocle/EPDSettings.lambda$0()Lcom/sun/glass/ui/monocle/EPDSettings; (6)
()Lcom/sun/glass/ui/monocle/EPDSettings;
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast com.sun.glass.ui.monocle.EPDSettings
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic com.sun.javafx.util.Logging.getJavaFXLogger:()Lcom/sun/javafx/logging/PlatformLogger;
putfield com.sun.glass.ui.monocle.EPDSettings.logger:Lcom/sun/javafx/logging/PlatformLogger;
2: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.logger:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 12
3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 4: getstatic com.sun.glass.ui.monocle.EPDSettings.EPD_PROPERTIES:[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 10
StackMap locals: com.sun.glass.ui.monocle.EPDSettings java.util.HashMap top int int java.lang.String[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2
start local 2 6: aload 2
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 6
ifnull 9
8: aload 1
aload 2
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 2 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 5
11: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "EPD system properties: {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 1 12: StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack:
aload 0
aload 0
ldc "monocle.epd.bitsPerPixel"
bipush 32
getstatic com.sun.glass.ui.monocle.EPDSettings.BITS_PER_PIXEL_PERMITTED:[I
invokevirtual com.sun.glass.ui.monocle.EPDSettings.getInteger:(Ljava/lang/String;I[I)I
putfield com.sun.glass.ui.monocle.EPDSettings.bitsPerPixel:I
13: aload 0
aload 0
ldc "monocle.epd.rotate"
iconst_0
getstatic com.sun.glass.ui.monocle.EPDSettings.ROTATIONS_PERMITTED:[I
invokevirtual com.sun.glass.ui.monocle.EPDSettings.getInteger:(Ljava/lang/String;I[I)I
putfield com.sun.glass.ui.monocle.EPDSettings.rotate:I
14: aload 0
ldc "monocle.epd.noWait"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.noWait:Z
15: aload 0
aload 0
ldc "monocle.epd.waveformMode"
sipush 257
getstatic com.sun.glass.ui.monocle.EPDSettings.WAVEFORM_MODES_PERMITTED:[I
invokevirtual com.sun.glass.ui.monocle.EPDSettings.getInteger:(Ljava/lang/String;I[I)I
putfield com.sun.glass.ui.monocle.EPDSettings.waveformMode:I
16: aload 0
ldc "monocle.epd.y8inverted"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.y8inverted:Z
17: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.bitsPerPixel:I
bipush 8
if_icmpne 23
18: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.y8inverted:Z
ifeq 21
19: aload 0
iconst_2
putfield com.sun.glass.ui.monocle.EPDSettings.grayscale:I
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.glass.ui.monocle.EPDSettings.grayscale:I
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.glass.ui.monocle.EPDSettings.grayscale:I
24: StackMap locals:
StackMap stack:
aload 0
ldc "monocle.epd.enableInversion"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.flagEnableInversion:Z
25: aload 0
ldc "monocle.epd.forceMonochrome"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.flagForceMonochrome:Z
26: aload 0
ldc "monocle.epd.useDitheringY1"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.flagUseDitheringY1:Z
27: aload 0
ldc "monocle.epd.useDitheringY4"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putfield com.sun.glass.ui.monocle.EPDSettings.flagUseDitheringY4:Z
28: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.flagEnableInversion:Z
ifeq 29
iconst_1
goto 30
StackMap locals:
StackMap stack: com.sun.glass.ui.monocle.EPDSettings
29: iconst_0
30: StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.flagForceMonochrome:Z
ifeq 31
iconst_2
goto 32
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int
31: iconst_0
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int int
32: ior
33: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.flagUseDitheringY1:Z
ifeq 34
sipush 8192
goto 35
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int
34: iconst_0
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int int
35: ior
36: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.flagUseDitheringY4:Z
ifeq 37
sipush 16384
goto 38
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int
37: iconst_0
StackMap locals: com.sun.glass.ui.monocle.EPDSettings
StackMap stack: com.sun.glass.ui.monocle.EPDSettings int int
38: ior
39: putfield com.sun.glass.ui.monocle.EPDSettings.flags:I
40: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/glass/ui/monocle/EPDSettings;
4 12 1 map Ljava/util/HashMap;
6 9 2 key Ljava/lang/String;
7 9 6 value Ljava/lang/String;
private int getInteger(java.lang.String, int, int[]);
descriptor: (Ljava/lang/String;I[I)I
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 8
4: StackMap locals: int int int
StackMap stack:
iload 4
aload 3
iload 6
iaload
if_icmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 5
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
aload 3
arraylength
if_icmpge 9
iload 5
ifeq 4
end local 6 9: StackMap locals:
StackMap stack:
iload 5
ifne 14
10: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.logger:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Value of {0}={1} not in {2}; using default ({3})"
iconst_4
anewarray java.lang.Object
dup
iconst_0
11: aload 1
aastore
dup
iconst_1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 3
invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
aastore
dup
iconst_3
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
12: invokevirtual com.sun.javafx.logging.PlatformLogger.severe:(Ljava/lang/String;[Ljava/lang/Object;)V
13: iload 2
istore 4
14: StackMap locals:
StackMap stack:
iload 4
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 15 0 this Lcom/sun/glass/ui/monocle/EPDSettings;
0 15 1 key Ljava/lang/String;
0 15 2 def I
0 15 3 list [I
1 15 4 value I
2 15 5 found Z
3 9 6 i I
MethodParameters:
Name Flags
key
def
list
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "{0}[bitsPerPixel={1} rotate={2} noWait={3} waveformMode={4} grayscale={5} flags=0x{6}]"
bipush 7
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.bitsPerPixel:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.rotate:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
2: aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.noWait:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_4
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.waveformMode:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.grayscale:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 0
getfield com.sun.glass.ui.monocle.EPDSettings.flags:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
3: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/glass/ui/monocle/EPDSettings;
private static com.sun.glass.ui.monocle.EPDSettings lambda$0();
descriptor: ()Lcom/sun/glass/ui/monocle/EPDSettings;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.glass.ui.monocle.EPDSettings
dup
invokespecial com.sun.glass.ui.monocle.EPDSettings.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "EPDSettings.java"
InnerClasses:
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles