public final class com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator<S, T> extends com.sun.javafx.scene.control.TableColumnComparatorBase<S, T>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator
super_class: com.sun.javafx.scene.control.TableColumnComparatorBase
{
private static volatile int[] $SWITCH_TABLE$javafx$scene$control$TreeTableColumn$SortType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(javafx.scene.control.TreeTableColumn<S, T>[]);
descriptor: ([Ljavafx/scene/control/TreeTableColumn;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial com.sun.javafx.scene.control.TableColumnComparatorBase.<init>:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/control/TableColumnComparatorBase$TreeTableColumnComparator<TS;TT;>;
0 2 1 columns [Ljavafx/scene/control/TreeTableColumn;
Signature: ([Ljavafx/scene/control/TreeTableColumn<TS;TT;>;)V
MethodParameters:
Name Flags
columns
public void <init>(java.util.List<javafx.scene.control.TreeTableColumn<S, T>>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.javafx.scene.control.TableColumnComparatorBase.<init>:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/control/TableColumnComparatorBase$TreeTableColumnComparator<TS;TT;>;
0 2 1 columns Ljava/util/List<Ljavafx/scene/control/TreeTableColumn<TS;TT;>;>;
Signature: (Ljava/util/List<Ljavafx/scene/control/TreeTableColumn<TS;TT;>;>;)V
MethodParameters:
Name Flags
columns
public boolean isSortable(javafx.scene.control.TableColumnBase<S, T>);
descriptor: (Ljavafx/scene/control/TableColumnBase;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast javafx.scene.control.TreeTableColumn
astore 2
start local 2 1: aload 2
invokevirtual javafx.scene.control.TreeTableColumn.getSortType:()Ljavafx/scene/control/TreeTableColumn$SortType;
ifnull 2
aload 2
invokevirtual javafx.scene.control.TreeTableColumn.isSortable:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: javafx.scene.control.TreeTableColumn
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/control/TableColumnComparatorBase$TreeTableColumnComparator<TS;TT;>;
0 3 1 tcb Ljavafx/scene/control/TableColumnBase<TS;TT;>;
1 3 2 tc Ljavafx/scene/control/TreeTableColumn<TS;TT;>;
Signature: (Ljavafx/scene/control/TableColumnBase<TS;TT;>;)Z
MethodParameters:
Name Flags
tcb final
public int doCompare(javafx.scene.control.TableColumnBase<S, T>, T, );
descriptor: (Ljavafx/scene/control/TableColumnBase;Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
checkcast javafx.scene.control.TreeTableColumn
astore 4
start local 4 1: aload 4
invokevirtual javafx.scene.control.TreeTableColumn.getComparator:()Ljava/util/Comparator;
astore 5
start local 5 2: invokestatic com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator.$SWITCH_TABLE$javafx$scene$control$TreeTableColumn$SortType:()[I
aload 4
invokevirtual javafx.scene.control.TreeTableColumn.getSortType:()Ljavafx/scene/control/TreeTableColumn$SortType;
invokevirtual javafx.scene.control.TreeTableColumn$SortType.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 3
2: 4
default: 5
}
3: StackMap locals: javafx.scene.control.TreeTableColumn java.util.Comparator
StackMap stack:
aload 5
aload 2
aload 3
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
4: StackMap locals:
StackMap stack:
aload 5
aload 3
aload 2
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 6 0 this Lcom/sun/javafx/scene/control/TableColumnComparatorBase$TreeTableColumnComparator<TS;TT;>;
0 6 1 tcb Ljavafx/scene/control/TableColumnBase<TS;TT;>;
0 6 2 value1 TT;
0 6 3 value2 TT;
1 6 4 tc Ljavafx/scene/control/TreeTableColumn<TS;TT;>;
2 6 5 c Ljava/util/Comparator<TT;>;
Signature: (Ljavafx/scene/control/TableColumnBase<TS;TT;>;TT;TT;)I
MethodParameters:
Name Flags
tcb final
value1 final
value2 final
static int[] $SWITCH_TABLE$javafx$scene$control$TreeTableColumn$SortType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator.$SWITCH_TABLE$javafx$scene$control$TreeTableColumn$SortType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.scene.control.TreeTableColumn$SortType.values:()[Ljavafx/scene/control/TreeTableColumn$SortType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.scene.control.TreeTableColumn$SortType.ASCENDING:Ljavafx/scene/control/TreeTableColumn$SortType;
invokevirtual javafx.scene.control.TreeTableColumn$SortType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.scene.control.TreeTableColumn$SortType.DESCENDING:Ljavafx/scene/control/TreeTableColumn$SortType;
invokevirtual javafx.scene.control.TreeTableColumn$SortType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator.$SWITCH_TABLE$javafx$scene$control$TreeTableColumn$SortType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>Lcom/sun/javafx/scene/control/TableColumnComparatorBase<TS;TT;>;
SourceFile: "TableColumnComparatorBase.java"
NestHost: com.sun.javafx.scene.control.TableColumnComparatorBase
InnerClasses:
public final TreeTableColumnComparator = com.sun.javafx.scene.control.TableColumnComparatorBase$TreeTableColumnComparator of com.sun.javafx.scene.control.TableColumnComparatorBase
public final SortType = javafx.scene.control.TreeTableColumn$SortType of javafx.scene.control.TreeTableColumn