class javafx.scene.chart.StackedBarChart$1 implements javafx.collections.ListChangeListener<java.lang.String>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.chart.StackedBarChart$1
super_class: java.lang.Object
{
final javafx.scene.chart.StackedBarChart this$0;
descriptor: Ljavafx/scene/chart/StackedBarChart;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javafx.scene.chart.StackedBarChart);
descriptor: (Ljavafx/scene/chart/StackedBarChart;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // javafx.scene.chart.StackedBarChart$1 this
0: .line 73
aload 0 /* this */
aload 1
putfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // javafx.scene.chart.StackedBarChart$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/chart/StackedBarChart$1;
MethodParameters:
Name Flags
this$0 final
public void onChanged(javafx.collections.ListChangeListener$Change<? extends java.lang.String>);
descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 // javafx.scene.chart.StackedBarChart$1 this
start local 1 // javafx.collections.ListChangeListener$Change c
0: .line 75
goto 20
1: .line 76
StackMap locals:
StackMap stack:
aload 1 /* c */
invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 19
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2 /* cat */
start local 2 // java.lang.String cat
3: .line 77
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
invokevirtual javafx.scene.chart.StackedBarChart.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 5
goto 17
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Series
astore 4 /* series */
start local 4 // javafx.scene.chart.XYChart$Series series
5: .line 78
aload 4 /* series */
invokevirtual javafx.scene.chart.XYChart$Series.getData:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
astore 7
goto 16
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javafx.scene.chart.XYChart$Data
astore 6 /* data */
start local 6 // javafx.scene.chart.XYChart$Data data
7: .line 79
aload 2 /* cat */
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
getfield javafx.scene.chart.StackedBarChart.orientation:Ljavafx/geometry/Orientation;
getstatic javafx.geometry.Orientation.VERTICAL:Ljavafx/geometry/Orientation;
if_acmpne 9
8: .line 80
aload 6 /* data */
invokevirtual javafx.scene.chart.XYChart$Data.getXValue:()Ljava/lang/Object;
goto 10
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator javafx.scene.chart.XYChart$Series java.util.Iterator javafx.scene.chart.XYChart$Data java.util.Iterator
StackMap stack: java.lang.String
9: aload 6 /* data */
invokevirtual javafx.scene.chart.XYChart$Data.getYValue:()Ljava/lang/Object;
10: .line 79
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator javafx.scene.chart.XYChart$Series java.util.Iterator javafx.scene.chart.XYChart$Data java.util.Iterator
StackMap stack: java.lang.String java.lang.Object
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
11: .line 80
ifeq 16
12: .line 81
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
invokevirtual javafx.scene.chart.StackedBarChart.getAnimated:()Z
istore 8 /* animatedOn */
start local 8 // boolean animatedOn
13: .line 82
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
iconst_0
invokevirtual javafx.scene.chart.StackedBarChart.setAnimated:(Z)V
14: .line 83
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
aload 6 /* data */
aload 4 /* series */
invokevirtual javafx.scene.chart.StackedBarChart.dataItemRemoved:(Ljavafx/scene/chart/XYChart$Data;Ljavafx/scene/chart/XYChart$Series;)V
15: .line 84
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
iload 8 /* animatedOn */
invokevirtual javafx.scene.chart.StackedBarChart.setAnimated:(Z)V
end local 8 // boolean animatedOn
end local 6 // javafx.scene.chart.XYChart$Data data
16: .line 78
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator javafx.scene.chart.XYChart$Series java.util.Iterator top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 4 // javafx.scene.chart.XYChart$Series series
17: .line 77
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change java.lang.String java.util.Iterator top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
18: .line 88
aload 0 /* this */
getfield javafx.scene.chart.StackedBarChart$1.this$0:Ljavafx/scene/chart/StackedBarChart;
invokevirtual javafx.scene.chart.StackedBarChart.requestChartLayout:()V
end local 2 // java.lang.String cat
19: .line 76
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
20: .line 75
StackMap locals: javafx.scene.chart.StackedBarChart$1 javafx.collections.ListChangeListener$Change
StackMap stack:
aload 1 /* c */
invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
ifne 1
21: .line 91
return
end local 1 // javafx.collections.ListChangeListener$Change c
end local 0 // javafx.scene.chart.StackedBarChart$1 this
LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavafx/scene/chart/StackedBarChart$1;
0 22 1 c Ljavafx/collections/ListChangeListener$Change<+Ljava/lang/String;>;
3 19 2 cat Ljava/lang/String;
5 17 4 series Ljavafx/scene/chart/XYChart$Series<TX;TY;>;
7 16 6 data Ljavafx/scene/chart/XYChart$Data<TX;TY;>;
13 16 8 animatedOn Z
Signature: (Ljavafx/collections/ListChangeListener$Change<+Ljava/lang/String;>;)V
MethodParameters:
Name Flags
c
}
Signature: Ljava/lang/Object;Ljavafx/collections/ListChangeListener<Ljava/lang/String;>;
SourceFile: "StackedBarChart.java"
EnclosingMethod: javafx.scene.chart.StackedBarChart
NestHost: javafx.scene.chart.StackedBarChart
InnerClasses:
public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
javafx.scene.chart.StackedBarChart$1
public final Data = javafx.scene.chart.XYChart$Data of javafx.scene.chart.XYChart
public final Series = javafx.scene.chart.XYChart$Series of javafx.scene.chart.XYChart