final class com.sun.javafx.tk.quantum.PresentingPainter extends com.sun.javafx.tk.quantum.ViewPainter
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.tk.quantum.PresentingPainter
super_class: com.sun.javafx.tk.quantum.ViewPainter
{
void <init>(com.sun.javafx.tk.quantum.ViewScene);
descriptor: (Lcom/sun/javafx/tk/quantum/ViewScene;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.javafx.tk.quantum.PresentingPainter this
start local 1 // com.sun.javafx.tk.quantum.ViewScene view
0: .line 41
aload 0 /* this */
aload 1 /* view */
invokespecial com.sun.javafx.tk.quantum.ViewPainter.<init>:(Lcom/sun/javafx/tk/quantum/GlassScene;)V
1: .line 42
return
end local 1 // com.sun.javafx.tk.quantum.ViewScene view
end local 0 // com.sun.javafx.tk.quantum.PresentingPainter this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/tk/quantum/PresentingPainter;
0 2 1 view Lcom/sun/javafx/tk/quantum/ViewScene;
MethodParameters:
Name Flags
view
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=1
start local 0 // com.sun.javafx.tk.quantum.PresentingPainter this
0: .line 45
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: .line 47
iconst_0
istore 1 /* locked */
start local 1 // boolean locked
2: .line 48
iconst_0
istore 2 /* valid */
start local 2 // boolean valid
3: .line 49
iconst_0
istore 3 /* errored */
start local 3 // boolean errored
4: .line 52
aload 0 /* this */
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.validateStageGraphics:()Z
istore 2 /* valid */
5: .line 53
iload 2 /* valid */
ifne 18
6: .line 54
getstatic com.sun.javafx.tk.quantum.QuantumToolkit.verbose:Z
ifeq 8
7: .line 55
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "PresentingPainter: validateStageGraphics failed"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: .line 57
StackMap locals: int int int
StackMap stack:
aload 0 /* this */
aconst_null
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.paintImpl:(Lcom/sun/prism/Graphics;)V
9: .line 116
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
10: .line 118
iload 1 /* locked */
ifeq 12
11: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
12: .line 122
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
13: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
14: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 16
15: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
16: .line 129
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int top top top com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
17: .line 58
return
18: .line 65
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.lock:()V
19: .line 66
iconst_1
istore 1 /* locked */
20: .line 68
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnonnull 22
21: .line 69
aload 0 /* this */
invokestatic com.sun.prism.GraphicsPipeline.getDefaultResourceFactory:()Lcom/sun/prism/ResourceFactory;
putfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
22: .line 71
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 23
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.isDeviceReady:()Z
ifne 33
23: .line 72
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
invokevirtual com.sun.javafx.tk.quantum.GlassScene.entireSceneNeedsRepaint:()V
24: .line 116
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
25: .line 118
iload 1 /* locked */
ifeq 27
26: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
27: .line 122
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
28: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
29: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 31
30: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
31: .line 129
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int top top top com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
32: .line 73
return
33: .line 76
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
ifnull 35
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokeinterface com.sun.prism.Presentable.lockResources:(Lcom/sun/prism/PresentableState;)Z
ifeq 35
34: .line 77
aload 0 /* this */
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.disposePresentable:()V
35: .line 79
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
ifnonnull 40
36: .line 80
aload 0 /* this */
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokeinterface com.sun.prism.ResourceFactory.createPresentable:(Lcom/sun/prism/PresentableState;)Lcom/sun/prism/Presentable;
putfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
37: .line 81
aload 0 /* this */
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.viewWidth:I
putfield com.sun.javafx.tk.quantum.PresentingPainter.penWidth:I
38: .line 82
aload 0 /* this */
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.viewHeight:I
putfield com.sun.javafx.tk.quantum.PresentingPainter.penHeight:I
39: .line 83
aload 0 /* this */
iconst_1
putfield com.sun.javafx.tk.quantum.PresentingPainter.freshBackBuffer:Z
40: .line 86
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
ifnull 87
41: .line 87
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
invokeinterface com.sun.prism.Presentable.createGraphics:()Lcom/sun/prism/Graphics;
astore 4 /* g */
start local 4 // com.sun.prism.Graphics g
42: .line 89
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 5 /* vs */
start local 5 // com.sun.javafx.tk.quantum.ViewScene vs
43: .line 90
aload 4 /* g */
ifnull 46
44: .line 91
aload 0 /* this */
aload 4 /* g */
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.paintImpl:(Lcom/sun/prism/Graphics;)V
45: .line 92
aload 0 /* this */
iconst_0
putfield com.sun.javafx.tk.quantum.PresentingPainter.freshBackBuffer:Z
46: .line 95
StackMap locals: com.sun.prism.Graphics com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.logging.PulseLogger.PULSE_LOGGING_ENABLED:Z
ifeq 48
47: .line 96
ldc "Presenting"
invokestatic com.sun.javafx.logging.PulseLogger.newPhase:(Ljava/lang/String;)V
48: .line 98
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
aconst_null
invokeinterface com.sun.prism.Presentable.prepare:(Lcom/sun/javafx/geom/Rectangle;)Z
ifne 60
49: .line 99
aload 0 /* this */
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.disposePresentable:()V
50: .line 100
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
invokevirtual com.sun.javafx.tk.quantum.GlassScene.entireSceneNeedsRepaint:()V
51: .line 116
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
52: .line 118
iload 1 /* locked */
ifeq 54
53: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
54: .line 122
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
55: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
56: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 58
57: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
58: .line 129
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int com.sun.prism.Graphics com.sun.javafx.tk.quantum.ViewScene top com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
59: .line 101
return
60: .line 105
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int com.sun.prism.Graphics com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
aload 5 /* vs */
invokevirtual com.sun.javafx.tk.quantum.ViewScene.getDoPresent:()Z
ifeq 87
61: .line 106
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.presentable:Lcom/sun/prism/Presentable;
invokeinterface com.sun.prism.Presentable.present:()Z
ifne 87
62: .line 107
aload 0 /* this */
invokevirtual com.sun.javafx.tk.quantum.PresentingPainter.disposePresentable:()V
63: .line 108
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
invokevirtual com.sun.javafx.tk.quantum.GlassScene.entireSceneNeedsRepaint:()V
end local 5 // com.sun.javafx.tk.quantum.ViewScene vs
end local 4 // com.sun.prism.Graphics g
64: .line 112
goto 87
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack: java.lang.Throwable
65: astore 4 /* th */
start local 4 // java.lang.Throwable th
66: .line 113
iconst_1
istore 3 /* errored */
67: .line 114
aload 4 /* th */
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
end local 4 // java.lang.Throwable th
68: .line 116
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
69: .line 118
iload 1 /* locked */
ifeq 71
70: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
71: .line 122
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
72: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
73: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 75
74: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
75: .line 129
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int top top top com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
76: goto 95
77: .line 115
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack: java.lang.Throwable
astore 6
78: .line 116
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
79: .line 118
iload 1 /* locked */
ifeq 81
80: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
81: .line 122
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int top top java.lang.Throwable
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
82: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
83: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 85
84: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
85: .line 129
StackMap locals: com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
86: .line 130
aload 6
athrow
87: .line 116
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack:
invokestatic com.sun.prism.impl.Disposer.cleanUp:()V
88: .line 118
iload 1 /* locked */
ifeq 90
89: .line 119
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.unlock:()V
90: .line 122
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.sceneState:Lcom/sun/javafx/tk/quantum/SceneState;
invokevirtual com.sun.javafx.tk.quantum.SceneState.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
checkcast com.sun.javafx.tk.quantum.ViewScene
astore 7 /* viewScene */
start local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
91: .line 123
aload 7 /* viewScene */
iconst_0
invokevirtual com.sun.javafx.tk.quantum.ViewScene.setPainting:(Z)Z
pop
92: .line 125
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
ifnull 94
93: .line 126
aload 0 /* this */
getfield com.sun.javafx.tk.quantum.PresentingPainter.factory:Lcom/sun/prism/ResourceFactory;
invokeinterface com.sun.prism.ResourceFactory.getTextureResourcePool:()Lcom/sun/prism/impl/TextureResourcePool;
iload 3 /* errored */
invokeinterface com.sun.prism.impl.TextureResourcePool.freeDisposalRequestedAndCheckResources:(Z)V
94: .line 129
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int top top top com.sun.javafx.tk.quantum.ViewScene
StackMap stack:
getstatic com.sun.javafx.tk.quantum.PresentingPainter.renderLock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 7 // com.sun.javafx.tk.quantum.ViewScene viewScene
95: .line 131
StackMap locals: com.sun.javafx.tk.quantum.PresentingPainter int int int
StackMap stack:
return
end local 3 // boolean errored
end local 2 // boolean valid
end local 1 // boolean locked
end local 0 // com.sun.javafx.tk.quantum.PresentingPainter this
LocalVariableTable:
Start End Slot Name Signature
0 96 0 this Lcom/sun/javafx/tk/quantum/PresentingPainter;
2 96 1 locked Z
3 96 2 valid Z
4 96 3 errored Z
42 64 4 g Lcom/sun/prism/Graphics;
43 64 5 vs Lcom/sun/javafx/tk/quantum/ViewScene;
66 68 4 th Ljava/lang/Throwable;
13 17 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
28 32 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
55 59 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
72 76 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
82 86 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
91 95 7 viewScene Lcom/sun/javafx/tk/quantum/ViewScene;
Exception table:
from to target type
4 9 65 Class java.lang.Throwable
18 24 65 Class java.lang.Throwable
33 51 65 Class java.lang.Throwable
60 64 65 Class java.lang.Throwable
4 9 77 any
18 24 77 any
33 51 77 any
60 68 77 any
}
SourceFile: "PresentingPainter.java"