public final class sun.awt.windows.ThemeReader
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.awt.windows.ThemeReader
super_class: java.lang.Object
{
private static final java.util.Map<java.lang.String, java.lang.Long> widgetToTheme;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;
private static final java.util.concurrent.locks.ReadWriteLock readWriteLock;
descriptor: Ljava/util/concurrent/locks/ReadWriteLock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.locks.Lock readLock;
descriptor: Ljava/util/concurrent/locks/Lock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.concurrent.locks.Lock writeLock;
descriptor: Ljava/util/concurrent/locks/Lock;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile boolean valid;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private static volatile boolean isThemed;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
static volatile boolean xpStyleEnabled;
descriptor: Z
flags: (0x0048) ACC_STATIC, ACC_VOLATILE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
1: new java.util.concurrent.locks.ReentrantReadWriteLock
dup
invokespecial java.util.concurrent.locks.ReentrantReadWriteLock.<init>:()V
2: putstatic sun.awt.windows.ThemeReader.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock;
3: getstatic sun.awt.windows.ThemeReader.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.readLock:()Ljava/util/concurrent/locks/Lock;
putstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
4: getstatic sun.awt.windows.ThemeReader.readWriteLock:Ljava/util/concurrent/locks/ReadWriteLock;
invokeinterface java.util.concurrent.locks.ReadWriteLock.writeLock:()Ljava/util/concurrent/locks/Lock;
putstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
5: iconst_0
putstatic sun.awt.windows.ThemeReader.valid:Z
6: 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 Lsun/awt/windows/ThemeReader;
static void flush();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic sun.awt.windows.ThemeReader.valid:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
private static native boolean initThemes();
descriptor: ()Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static boolean isThemed();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: invokestatic sun.awt.windows.ThemeReader.initThemes:()Z
putstatic sun.awt.windows.ThemeReader.isThemed:Z
2: getstatic sun.awt.windows.ThemeReader.isThemed:Z
istore 1
3: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: iload 1
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 0
6: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: aload 0
athrow
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 3 5 any
public static boolean isXPStyleEnabled();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.awt.windows.ThemeReader.xpStyleEnabled:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Long getThemeImpl(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Long;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
astore 1
start local 1 1: aload 1
ifnonnull 10
2: aload 0
ldc "::"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 2
start local 2 3: iload 2
ifle 8
4: aload 0
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic sun.awt.windows.ThemeReader.setWindowTheme:(Ljava/lang/String;)V
5: aload 0
iload 2
iconst_2
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic sun.awt.windows.ThemeReader.openTheme:(Ljava/lang/String;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 1
6: aconst_null
invokestatic sun.awt.windows.ThemeReader.setWindowTheme:(Ljava/lang/String;)V
7: goto 9
8: StackMap locals: java.lang.Long int
StackMap stack:
aload 0
invokestatic sun.awt.windows.ThemeReader.openTheme:(Ljava/lang/String;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 1
9: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 widget Ljava/lang/String;
1 11 1 theme Ljava/lang/Long;
3 10 2 i I
MethodParameters:
Name Flags
widget
private static java.lang.Long getTheme(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Long;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: getstatic sun.awt.windows.ThemeReader.isThemed:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Themes are not loaded"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.valid:Z
ifne 19
3: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
4: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
5: getstatic sun.awt.windows.ThemeReader.valid:Z
ifne 17
6: getstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 9
StackMap locals: java.lang.String top java.util.Iterator
StackMap stack:
7: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Long
astore 1
start local 1 8: aload 1
invokevirtual java.lang.Long.longValue:()J
invokestatic sun.awt.windows.ThemeReader.closeTheme:(J)V
end local 1 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: getstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
11: iconst_1
putstatic sun.awt.windows.ThemeReader.valid:Z
12: goto 17
StackMap locals: java.lang.String
StackMap stack: java.lang.Throwable
13: astore 3
14: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
15: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
16: aload 3
athrow
17: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
18: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
19: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.widgetToTheme:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
astore 1
start local 1 20: aload 1
ifnonnull 31
21: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
22: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
23: aload 0
invokestatic sun.awt.windows.ThemeReader.getThemeImpl:(Ljava/lang/String;)Ljava/lang/Long;
astore 1
24: goto 29
StackMap locals: java.lang.String java.lang.Long
StackMap stack: java.lang.Throwable
25: astore 2
26: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
27: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
28: aload 2
athrow
29: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
30: getstatic sun.awt.windows.ThemeReader.writeLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
31: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 widget Ljava/lang/String;
8 9 1 value Ljava/lang/Long;
20 32 1 theme Ljava/lang/Long;
Exception table:
from to target type
5 13 13 any
23 25 25 any
MethodParameters:
Name Flags
widget
private static native void paintBackground(int[], long, int, int, int, int, int, int, int);
descriptor: ([IJIIIIIII)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
buffer
theme
part
state
x
y
w
h
stride
public static void paintBackground(int[], java.lang.String, int, int, int, int, int, int, int);
descriptor: ([ILjava/lang/String;IIIIIII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
aload 1
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
invokestatic sun.awt.windows.ThemeReader.paintBackground:([IJIIIIIII)V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 9
4: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aload 9
athrow
6: StackMap locals:
StackMap stack:
getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
7: return
end local 8 end local 7 end local 6 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 8 0 buffer [I
0 8 1 widget Ljava/lang/String;
0 8 2 part I
0 8 3 state I
0 8 4 x I
0 8 5 y I
0 8 6 w I
0 8 7 h I
0 8 8 stride I
Exception table:
from to target type
1 3 3 any
MethodParameters:
Name Flags
buffer
widget
part
state
x
y
w
h
stride
private static native java.awt.Insets getThemeMargins(long, int, int, int);
descriptor: (JIII)Ljava/awt/Insets;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
marginType
public static java.awt.Insets getThemeMargins(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/awt/Insets;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getThemeMargins:(JIII)Ljava/awt/Insets;
astore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 5
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 marginType I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
marginType
private static native boolean isThemePartDefined(long, int, int);
descriptor: (JII)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
public static boolean isThemePartDefined(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
invokestatic sun.awt.windows.ThemeReader.isThemePartDefined:(JII)Z
istore 4
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 4
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
private static native java.awt.Color getColor(long, int, int, int);
descriptor: (JIII)Ljava/awt/Color;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static java.awt.Color getColor(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getColor:(JIII)Ljava/awt/Color;
astore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 5
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native int getInt(long, int, int, int);
descriptor: (JIII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static int getInt(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getInt:(JIII)I
istore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 5
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native int getEnum(long, int, int, int);
descriptor: (JIII)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static int getEnum(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getEnum:(JIII)I
istore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 5
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native boolean getBoolean(long, int, int, int);
descriptor: (JIII)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static boolean getBoolean(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getBoolean:(JIII)Z
istore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 5
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native boolean getSysBoolean(long, int);
descriptor: (JI)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
property
public static boolean getSysBoolean(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
invokestatic sun.awt.windows.ThemeReader.getSysBoolean:(JI)Z
istore 3
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: iload 3
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
property
private static native java.awt.Point getPoint(long, int, int, int);
descriptor: (JIII)Ljava/awt/Point;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static java.awt.Point getPoint(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/awt/Point;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getPoint:(JIII)Ljava/awt/Point;
astore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 5
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native java.awt.Dimension getPosition(long, int, int, int);
descriptor: (JIII)Ljava/awt/Dimension;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
property
public static java.awt.Dimension getPosition(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)Ljava/awt/Dimension;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
iload 3
invokestatic sun.awt.windows.ThemeReader.getPosition:(JIII)Ljava/awt/Dimension;
astore 5
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 5
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
0 7 3 property I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
property
private static native java.awt.Dimension getPartSize(long, int, int);
descriptor: (JII)Ljava/awt/Dimension;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
public static java.awt.Dimension getPartSize(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/awt/Dimension;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
iload 1
iload 2
invokestatic sun.awt.windows.ThemeReader.getPartSize:(JII)Ljava/awt/Dimension;
astore 4
2: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
3: aload 4
areturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
5: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
6: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 widget Ljava/lang/String;
0 7 1 part I
0 7 2 state I
Exception table:
from to target type
1 2 4 any
MethodParameters:
Name Flags
widget
part
state
private static native long openTheme(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
widget
private static native void closeTheme(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
private static native void setWindowTheme(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
subAppName
private static native long getThemeTransitionDuration(long, int, int, int, int);
descriptor: (JIIII)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
stateFrom
stateTo
propId
public static long getThemeTransitionDuration(java.lang.String, int, int, int, int);
descriptor: (Ljava/lang/String;IIII)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
2: iload 1
iload 2
iload 3
iload 4
3: invokestatic sun.awt.windows.ThemeReader.getThemeTransitionDuration:(JIIII)J
lstore 6
4: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: lload 6
lreturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
7: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 widget Ljava/lang/String;
0 9 1 part I
0 9 2 stateFrom I
0 9 3 stateTo I
0 9 4 propId I
Exception table:
from to target type
1 4 6 any
MethodParameters:
Name Flags
widget
part
stateFrom
stateTo
propId
private static native java.awt.Insets getThemeBackgroundContentMargins(long, int, int, int, int);
descriptor: (JIIII)Ljava/awt/Insets;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
theme
part
state
boundingWidth
boundingHeight
public static java.awt.Insets getThemeBackgroundContentMargins(java.lang.String, int, int, int, int);
descriptor: (Ljava/lang/String;IIII)Ljava/awt/Insets;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.lock:()V
1: aload 0
invokestatic sun.awt.windows.ThemeReader.getTheme:(Ljava/lang/String;)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
2: iload 1
iload 2
iload 3
iload 4
3: invokestatic sun.awt.windows.ThemeReader.getThemeBackgroundContentMargins:(JIIII)Ljava/awt/Insets;
astore 6
4: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
5: aload 6
areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
7: getstatic sun.awt.windows.ThemeReader.readLock:Ljava/util/concurrent/locks/Lock;
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
8: aload 5
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 widget Ljava/lang/String;
0 9 1 part I
0 9 2 state I
0 9 3 boundingWidth I
0 9 4 boundingHeight I
Exception table:
from to target type
1 4 6 any
MethodParameters:
Name Flags
widget
part
state
boundingWidth
boundingHeight
}
SourceFile: "ThemeReader.java"