class javafx.scene.Scene$4 extends javafx.beans.property.ReadOnlyObjectWrapper<javafx.scene.Node>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.Scene$4
super_class: javafx.beans.property.ReadOnlyObjectWrapper
{
final javafx.scene.Scene this$0;
descriptor: Ljavafx/scene/Scene;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.Scene, java.lang.Object, java.lang.String);
descriptor: (Ljavafx/scene/Scene;Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 // javafx.scene.Scene$4 this
start local 2 // java.lang.Object $anonymous0
start local 3 // java.lang.String $anonymous1
0: .line 2172
aload 0 /* this */
aload 1
putfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
aload 0 /* this */
aload 2 /* $anonymous0 */
aload 3 /* $anonymous1 */
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
return
end local 3 // java.lang.String $anonymous1
end local 2 // java.lang.Object $anonymous0
end local 0 // javafx.scene.Scene$4 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/Scene$4;
0 1 2 $anonymous0 Ljava/lang/Object;
0 1 3 $anonymous1 Ljava/lang/String;
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
protected void invalidated();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 // javafx.scene.Scene$4 this
0: .line 2176
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.oldFocusOwner:Ljavafx/scene/Node;
ifnull 2
1: .line 2177
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.oldFocusOwner:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
checkcast javafx.scene.Node$FocusedProperty
iconst_0
invokevirtual javafx.scene.Node$FocusedProperty.store:(Z)V
2: .line 2179
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual javafx.scene.Scene$4.get:()Ljava/lang/Object;
checkcast javafx.scene.Node
astore 1 /* value */
start local 1 // javafx.scene.Node value
3: .line 2180
aload 1 /* value */
ifnull 11
4: .line 2181
aload 1 /* value */
invokevirtual javafx.scene.Node.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
checkcast javafx.scene.Node$FocusedProperty
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.keyHandler:Ljavafx/scene/Scene$KeyHandler;
getfield javafx.scene.Scene$KeyHandler.windowFocused:Z
invokevirtual javafx.scene.Node$FocusedProperty.store:(Z)V
5: .line 2182
aload 1 /* value */
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.oldFocusOwner:Ljavafx/scene/Node;
if_acmpeq 11
6: .line 2183
aload 1 /* value */
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
7: .line 2184
aload 1 /* value */
invokevirtual javafx.scene.Node.getInputMethodRequests:()Ljavafx/scene/input/InputMethodRequests;
ifnull 9
8: .line 2185
aload 1 /* value */
invokevirtual javafx.scene.Node.getOnInputMethodTextChanged:()Ljavafx/event/EventHandler;
ifnull 9
iconst_1
goto 10
StackMap locals: javafx.scene.Scene$4 javafx.scene.Node
StackMap stack: javafx.scene.Scene
9: iconst_0
10: .line 2183
StackMap locals: javafx.scene.Scene$4 javafx.scene.Node
StackMap stack: javafx.scene.Scene int
invokevirtual javafx.scene.Scene.enableInputMethodEvents:(Z)V
11: .line 2191
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.oldFocusOwner:Ljavafx/scene/Node;
astore 2 /* localOldOwner */
start local 2 // javafx.scene.Node localOldOwner
12: .line 2192
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
aload 1 /* value */
putfield javafx.scene.Scene.oldFocusOwner:Ljavafx/scene/Node;
13: .line 2193
aload 2 /* localOldOwner */
ifnull 15
14: .line 2194
aload 2 /* localOldOwner */
invokevirtual javafx.scene.Node.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
checkcast javafx.scene.Node$FocusedProperty
invokevirtual javafx.scene.Node$FocusedProperty.notifyListeners:()V
15: .line 2196
StackMap locals: javafx.scene.Node
StackMap stack:
aload 1 /* value */
ifnull 17
16: .line 2197
aload 1 /* value */
invokevirtual javafx.scene.Node.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
checkcast javafx.scene.Node$FocusedProperty
invokevirtual javafx.scene.Node$FocusedProperty.notifyListeners:()V
17: .line 2199
StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.util.Logging.getFocusLogger:()Lcom/sun/javafx/logging/PlatformLogger;
astore 3 /* logger */
start local 3 // com.sun.javafx.logging.PlatformLogger logger
18: .line 2200
aload 3 /* logger */
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 28
19: .line 2201
aload 1 /* value */
aload 0 /* this */
invokevirtual javafx.scene.Scene$4.get:()Ljava/lang/Object;
if_acmpne 24
20: .line 2202
aload 3 /* logger */
new java.lang.StringBuilder
dup
ldc "Changed focus from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: .line 2203
aload 2 /* localOldOwner */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1 /* value */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: .line 2202
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
23: .line 2204
goto 28
24: .line 2205
StackMap locals: com.sun.javafx.logging.PlatformLogger
StackMap stack:
aload 3 /* logger */
new java.lang.StringBuilder
dup
ldc "Changing focus from "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: .line 2206
aload 2 /* localOldOwner */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1 /* value */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
26: .line 2207
ldc " canceled by nested requestFocus"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: .line 2205
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
28: .line 2210
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
ifnull 30
29: .line 2211
aload 0 /* this */
getfield javafx.scene.Scene$4.this$0:Ljavafx/scene/Scene;
getfield javafx.scene.Scene.accessible:Lcom/sun/glass/ui/Accessible;
getstatic javafx.scene.AccessibleAttribute.FOCUS_NODE:Ljavafx/scene/AccessibleAttribute;
invokevirtual com.sun.glass.ui.Accessible.sendNotification:(Ljavafx/scene/AccessibleAttribute;)V
30: .line 2213
StackMap locals:
StackMap stack:
return
end local 3 // com.sun.javafx.logging.PlatformLogger logger
end local 2 // javafx.scene.Node localOldOwner
end local 1 // javafx.scene.Node value
end local 0 // javafx.scene.Scene$4 this
LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavafx/scene/Scene$4;
3 31 1 value Ljavafx/scene/Node;
12 31 2 localOldOwner Ljavafx/scene/Node;
18 31 3 logger Lcom/sun/javafx/logging/PlatformLogger;
}
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/scene/Node;>;
SourceFile: "Scene.java"
EnclosingMethod: javafx.scene.Scene
NestHost: javafx.scene.Scene
InnerClasses:
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
final FocusedProperty = javafx.scene.Node$FocusedProperty of javafx.scene.Node
javafx.scene.Scene$4
KeyHandler = javafx.scene.Scene$KeyHandler of javafx.scene.Scene