class com.sun.javafx.scene.control.LabeledImpl$Shuttler implements javafx.beans.InvalidationListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.scene.control.LabeledImpl$Shuttler
super_class: java.lang.Object
{
private final com.sun.javafx.scene.control.LabeledImpl labeledImpl;
descriptor: Lcom/sun/javafx/scene/control/LabeledImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javafx.scene.control.Labeled labeled;
descriptor: Ljavafx/scene/control/Labeled;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(com.sun.javafx.scene.control.LabeledImpl, javafx.scene.control.Labeled);
descriptor: (Lcom/sun/javafx/scene/control/LabeledImpl;Ljavafx/scene/control/Labeled;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // com.sun.javafx.scene.control.LabeledImpl$Shuttler this
start local 1 // com.sun.javafx.scene.control.LabeledImpl labeledImpl
start local 2 // javafx.scene.control.Labeled labeled
0: .line 92
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 93
aload 0 /* this */
aload 1 /* labeledImpl */
putfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeledImpl:Lcom/sun/javafx/scene/control/LabeledImpl;
2: .line 94
aload 0 /* this */
aload 2 /* labeled */
putfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
3: .line 95
aload 0 /* this */
aload 1 /* labeledImpl */
aload 2 /* labeled */
invokestatic com.sun.javafx.scene.control.LabeledImpl.initialize:(Lcom/sun/javafx/scene/control/LabeledImpl$Shuttler;Lcom/sun/javafx/scene/control/LabeledImpl;Ljavafx/scene/control/Labeled;)V
4: .line 97
return
end local 2 // javafx.scene.control.Labeled labeled
end local 1 // com.sun.javafx.scene.control.LabeledImpl labeledImpl
end local 0 // com.sun.javafx.scene.control.LabeledImpl$Shuttler this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/scene/control/LabeledImpl$Shuttler;
0 5 1 labeledImpl Lcom/sun/javafx/scene/control/LabeledImpl;
0 5 2 labeled Ljavafx/scene/control/Labeled;
MethodParameters:
Name Flags
labeledImpl
labeled
public void invalidated(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 // com.sun.javafx.scene.control.LabeledImpl$Shuttler this
start local 1 // javafx.beans.Observable valueModel
0: .line 101
aload 1 /* valueModel */
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
invokevirtual javafx.scene.control.Labeled.textProperty:()Ljavafx/beans/property/StringProperty;
if_acmpne 3
1: .line 102
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeledImpl:Lcom/sun/javafx/scene/control/LabeledImpl;
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
invokevirtual javafx.scene.control.Labeled.getText:()Ljava/lang/String;
invokevirtual com.sun.javafx.scene.control.LabeledImpl.setText:(Ljava/lang/String;)V
2: .line 103
goto 15
StackMap locals:
StackMap stack:
3: aload 1 /* valueModel */
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
invokevirtual javafx.scene.control.Labeled.graphicProperty:()Ljavafx/beans/property/ObjectProperty;
if_acmpne 8
4: .line 107
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
invokevirtual javafx.scene.control.Labeled.graphicProperty:()Ljavafx/beans/property/ObjectProperty;
checkcast javafx.css.StyleableProperty
invokeinterface javafx.css.StyleableProperty.getStyleOrigin:()Ljavafx/css/StyleOrigin;
astore 2 /* origin */
start local 2 // javafx.css.StyleOrigin origin
5: .line 108
aload 2 /* origin */
ifnull 6
aload 2 /* origin */
getstatic javafx.css.StyleOrigin.USER:Ljavafx/css/StyleOrigin;
if_acmpne 15
6: .line 109
StackMap locals: javafx.css.StyleOrigin
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeledImpl:Lcom/sun/javafx/scene/control/LabeledImpl;
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeled:Ljavafx/scene/control/Labeled;
invokevirtual javafx.scene.control.Labeled.getGraphic:()Ljavafx/scene/Node;
invokevirtual com.sun.javafx.scene.control.LabeledImpl.setGraphic:(Ljavafx/scene/Node;)V
end local 2 // javafx.css.StyleOrigin origin
7: .line 112
goto 15
StackMap locals:
StackMap stack:
8: aload 1 /* valueModel */
instanceof javafx.css.StyleableProperty
ifeq 15
9: .line 113
aload 1 /* valueModel */
checkcast javafx.css.StyleableProperty
astore 2 /* styleableProperty */
start local 2 // javafx.css.StyleableProperty styleableProperty
10: .line 115
aload 2 /* styleableProperty */
invokeinterface javafx.css.StyleableProperty.getCssMetaData:()Ljavafx/css/CssMetaData;
astore 3 /* cssMetaData */
start local 3 // javafx.css.CssMetaData cssMetaData
11: .line 116
aload 3 /* cssMetaData */
ifnull 15
12: .line 117
aload 2 /* styleableProperty */
invokeinterface javafx.css.StyleableProperty.getStyleOrigin:()Ljavafx/css/StyleOrigin;
astore 4 /* origin */
start local 4 // javafx.css.StyleOrigin origin
13: .line 118
aload 3 /* cssMetaData */
aload 0 /* this */
getfield com.sun.javafx.scene.control.LabeledImpl$Shuttler.labeledImpl:Lcom/sun/javafx/scene/control/LabeledImpl;
invokevirtual javafx.css.CssMetaData.getStyleableProperty:(Ljavafx/css/Styleable;)Ljavafx/css/StyleableProperty;
astore 5 /* targetProperty */
start local 5 // javafx.css.StyleableProperty targetProperty
14: .line 119
aload 5 /* targetProperty */
aload 4 /* origin */
aload 2 /* styleableProperty */
invokeinterface javafx.css.StyleableProperty.getValue:()Ljava/lang/Object;
invokeinterface javafx.css.StyleableProperty.applyStyle:(Ljavafx/css/StyleOrigin;Ljava/lang/Object;)V
end local 5 // javafx.css.StyleableProperty targetProperty
end local 4 // javafx.css.StyleOrigin origin
end local 3 // javafx.css.CssMetaData cssMetaData
end local 2 // javafx.css.StyleableProperty styleableProperty
15: .line 122
StackMap locals:
StackMap stack:
return
end local 1 // javafx.beans.Observable valueModel
end local 0 // com.sun.javafx.scene.control.LabeledImpl$Shuttler this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/javafx/scene/control/LabeledImpl$Shuttler;
0 16 1 valueModel Ljavafx/beans/Observable;
5 7 2 origin Ljavafx/css/StyleOrigin;
10 15 2 styleableProperty Ljavafx/css/StyleableProperty<*>;
11 15 3 cssMetaData Ljavafx/css/CssMetaData<Ljavafx/css/Styleable;Ljava/lang/Object;>;
13 15 4 origin Ljavafx/css/StyleOrigin;
14 15 5 targetProperty Ljavafx/css/StyleableProperty<Ljava/lang/Object;>;
MethodParameters:
Name Flags
valueModel
}
SourceFile: "LabeledImpl.java"
NestHost: com.sun.javafx.scene.control.LabeledImpl
InnerClasses:
private Shuttler = com.sun.javafx.scene.control.LabeledImpl$Shuttler of com.sun.javafx.scene.control.LabeledImpl