public class com.sun.javafx.binding.ContentBinding
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.binding.ContentBinding
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/binding/ContentBinding;
private static void checkParameters(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "Both parameters must be specified."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 4
3: new java.lang.IllegalArgumentException
dup
ldc "Cannot bind object to itself"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 property1 Ljava/lang/Object;
0 5 1 property2 Ljava/lang/Object;
MethodParameters:
Name Flags
property1
property2
public static <E> bind(java.util.List<E>, javafx.collections.ObservableList<? extends E>);
descriptor: (Ljava/util/List;Ljavafx/collections/ObservableList;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.binding.ContentBinding.checkParameters:(Ljava/lang/Object;Ljava/lang/Object;)V
1: new com.sun.javafx.binding.ContentBinding$ListContentBinding
dup
aload 0
invokespecial com.sun.javafx.binding.ContentBinding$ListContentBinding.<init>:(Ljava/util/List;)V
astore 2
start local 2 2: aload 0
instanceof javafx.collections.ObservableList
ifeq 5
3: aload 0
checkcast javafx.collections.ObservableList
aload 1
invokeinterface javafx.collections.ObservableList.setAll:(Ljava/util/Collection;)Z
pop
4: goto 7
5: StackMap locals: com.sun.javafx.binding.ContentBinding$ListContentBinding
StackMap stack:
aload 0
invokeinterface java.util.List.clear:()V
6: aload 0
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
7: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface javafx.collections.ObservableList.removeListener:(Ljavafx/collections/ListChangeListener;)V
8: aload 1
aload 2
invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 list1 Ljava/util/List<TE;>;
0 10 1 list2 Ljavafx/collections/ObservableList<+TE;>;
2 10 2 contentBinding Lcom/sun/javafx/binding/ContentBinding$ListContentBinding<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/List<TE;>;Ljavafx/collections/ObservableList<+TE;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
list1
list2
public static <E> bind(java.util.Set<E>, javafx.collections.ObservableSet<? extends E>);
descriptor: (Ljava/util/Set;Ljavafx/collections/ObservableSet;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.binding.ContentBinding.checkParameters:(Ljava/lang/Object;Ljava/lang/Object;)V
1: new com.sun.javafx.binding.ContentBinding$SetContentBinding
dup
aload 0
invokespecial com.sun.javafx.binding.ContentBinding$SetContentBinding.<init>:(Ljava/util/Set;)V
astore 2
start local 2 2: aload 0
invokeinterface java.util.Set.clear:()V
3: aload 0
aload 1
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
aload 2
invokeinterface javafx.collections.ObservableSet.removeListener:(Ljavafx/collections/SetChangeListener;)V
5: aload 1
aload 2
invokeinterface javafx.collections.ObservableSet.addListener:(Ljavafx/collections/SetChangeListener;)V
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 set1 Ljava/util/Set<TE;>;
0 7 1 set2 Ljavafx/collections/ObservableSet<+TE;>;
2 7 2 contentBinding Lcom/sun/javafx/binding/ContentBinding$SetContentBinding<TE;>;
Signature: <E:Ljava/lang/Object;>(Ljava/util/Set<TE;>;Ljavafx/collections/ObservableSet<+TE;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
set1
set2
public static <K, V> bind(java.util.Map<K, V>, javafx.collections.ObservableMap<? extends K, ? extends V>);
descriptor: (Ljava/util/Map;Ljavafx/collections/ObservableMap;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.binding.ContentBinding.checkParameters:(Ljava/lang/Object;Ljava/lang/Object;)V
1: new com.sun.javafx.binding.ContentBinding$MapContentBinding
dup
aload 0
invokespecial com.sun.javafx.binding.ContentBinding$MapContentBinding.<init>:(Ljava/util/Map;)V
astore 2
start local 2 2: aload 0
invokeinterface java.util.Map.clear:()V
3: aload 0
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
4: aload 1
aload 2
invokeinterface javafx.collections.ObservableMap.removeListener:(Ljavafx/collections/MapChangeListener;)V
5: aload 1
aload 2
invokeinterface javafx.collections.ObservableMap.addListener:(Ljavafx/collections/MapChangeListener;)V
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 map1 Ljava/util/Map<TK;TV;>;
0 7 1 map2 Ljavafx/collections/ObservableMap<+TK;+TV;>;
2 7 2 contentBinding Lcom/sun/javafx/binding/ContentBinding$MapContentBinding<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;Ljavafx/collections/ObservableMap<+TK;+TV;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
map1
map2
public static void unbind(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.binding.ContentBinding.checkParameters:(Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
instanceof java.util.List
ifeq 4
aload 1
instanceof javafx.collections.ObservableList
ifeq 4
2: aload 1
checkcast javafx.collections.ObservableList
new com.sun.javafx.binding.ContentBinding$ListContentBinding
dup
aload 0
checkcast java.util.List
invokespecial com.sun.javafx.binding.ContentBinding$ListContentBinding.<init>:(Ljava/util/List;)V
invokeinterface javafx.collections.ObservableList.removeListener:(Ljavafx/collections/ListChangeListener;)V
3: goto 9
StackMap locals:
StackMap stack:
4: aload 0
instanceof java.util.Set
ifeq 7
aload 1
instanceof javafx.collections.ObservableSet
ifeq 7
5: aload 1
checkcast javafx.collections.ObservableSet
new com.sun.javafx.binding.ContentBinding$SetContentBinding
dup
aload 0
checkcast java.util.Set
invokespecial com.sun.javafx.binding.ContentBinding$SetContentBinding.<init>:(Ljava/util/Set;)V
invokeinterface javafx.collections.ObservableSet.removeListener:(Ljavafx/collections/SetChangeListener;)V
6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
instanceof java.util.Map
ifeq 9
aload 1
instanceof javafx.collections.ObservableMap
ifeq 9
8: aload 1
checkcast javafx.collections.ObservableMap
new com.sun.javafx.binding.ContentBinding$MapContentBinding
dup
aload 0
checkcast java.util.Map
invokespecial com.sun.javafx.binding.ContentBinding$MapContentBinding.<init>:(Ljava/util/Map;)V
invokeinterface javafx.collections.ObservableMap.removeListener:(Ljavafx/collections/MapChangeListener;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 obj1 Ljava/lang/Object;
0 10 1 obj2 Ljava/lang/Object;
MethodParameters:
Name Flags
obj1
obj2
}
SourceFile: "ContentBinding.java"
NestMembers:
com.sun.javafx.binding.ContentBinding$ListContentBinding com.sun.javafx.binding.ContentBinding$MapContentBinding com.sun.javafx.binding.ContentBinding$SetContentBinding
InnerClasses:
private ListContentBinding = com.sun.javafx.binding.ContentBinding$ListContentBinding of com.sun.javafx.binding.ContentBinding
private MapContentBinding = com.sun.javafx.binding.ContentBinding$MapContentBinding of com.sun.javafx.binding.ContentBinding
private SetContentBinding = com.sun.javafx.binding.ContentBinding$SetContentBinding of com.sun.javafx.binding.ContentBinding