class javafx.scene.control.skin.TabPaneSkin$TabContentRegion extends javafx.scene.layout.StackPane
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.TabPaneSkin$TabContentRegion
super_class: javafx.scene.layout.StackPane
{
private javafx.scene.control.Tab tab;
descriptor: Ljavafx/scene/control/Tab;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.InvalidationListener tabContentListener;
descriptor: Ljavafx/beans/InvalidationListener;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.InvalidationListener tabSelectedListener;
descriptor: Ljavafx/beans/InvalidationListener;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.WeakInvalidationListener weakTabContentListener;
descriptor: Ljavafx/beans/WeakInvalidationListener;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.WeakInvalidationListener weakTabSelectedListener;
descriptor: Ljavafx/beans/WeakInvalidationListener;
flags: (0x0002) ACC_PRIVATE
public javafx.scene.control.Tab getTab();
descriptor: ()Ljavafx/scene/control/Tab;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tab:Ljavafx/scene/control/Tab;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;
public void <init>(javafx.scene.control.Tab);
descriptor: (Ljavafx/scene/control/Tab;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.layout.StackPane.<init>:()V
1: aload 0
aload 0
invokedynamic invalidated(Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;)Ljavafx/beans/InvalidationListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljavafx/beans/Observable;)V
javafx/scene/control/skin/TabPaneSkin$TabContentRegion.lambda$0(Ljavafx/beans/Observable;)V (7)
(Ljavafx/beans/Observable;)V
putfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tabContentListener:Ljavafx/beans/InvalidationListener;
2: aload 0
new javafx.scene.control.skin.TabPaneSkin$TabContentRegion$1
dup
aload 0
invokespecial javafx.scene.control.skin.TabPaneSkin$TabContentRegion$1.<init>:(Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;)V
putfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tabSelectedListener:Ljavafx/beans/InvalidationListener;
3: aload 0
4: new javafx.beans.WeakInvalidationListener
dup
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tabContentListener:Ljavafx/beans/InvalidationListener;
invokespecial javafx.beans.WeakInvalidationListener.<init>:(Ljavafx/beans/InvalidationListener;)V
putfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabContentListener:Ljavafx/beans/WeakInvalidationListener;
5: aload 0
6: new javafx.beans.WeakInvalidationListener
dup
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tabSelectedListener:Ljavafx/beans/InvalidationListener;
invokespecial javafx.beans.WeakInvalidationListener.<init>:(Ljavafx/beans/InvalidationListener;)V
putfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabSelectedListener:Ljavafx/beans/WeakInvalidationListener;
7: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.getStyleClass:()Ljavafx/collections/ObservableList;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "tab-content-area"
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
8: aload 0
iconst_0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.setManaged:(Z)V
9: aload 0
aload 1
putfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.tab:Ljavafx/scene/control/Tab;
10: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.updateContent:()V
11: aload 0
aload 1
invokevirtual javafx.scene.control.Tab.isSelected:()Z
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.setVisible:(Z)V
12: aload 1
invokevirtual javafx.scene.control.Tab.selectedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabSelectedListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
13: aload 1
invokevirtual javafx.scene.control.Tab.contentProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabContentListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;
0 15 1 tab Ljavafx/scene/control/Tab;
MethodParameters:
Name Flags
tab
private void updateContent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.getTab:()Ljavafx/scene/control/Tab;
invokevirtual javafx.scene.control.Tab.getContent:()Ljavafx/scene/Node;
astore 1
start local 1 1: aload 1
ifnonnull 4
2: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.getChildren:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.clear:()V
3: goto 5
4: StackMap locals: javafx.scene.Node
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.getChildren:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.scene.Node
dup
iconst_0
aload 1
aastore
invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;
1 6 1 newContent Ljavafx/scene/Node;
private void removeListeners(javafx.scene.control.Tab);
descriptor: (Ljavafx/scene/control/Tab;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.control.Tab.selectedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabSelectedListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
1: aload 1
invokevirtual javafx.scene.control.Tab.contentProperty:()Ljavafx/beans/property/ObjectProperty;
aload 0
getfield javafx.scene.control.skin.TabPaneSkin$TabContentRegion.weakTabContentListener:Ljavafx/beans/WeakInvalidationListener;
invokevirtual javafx.beans.property.ObjectProperty.removeListener:(Ljavafx/beans/InvalidationListener;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;
0 3 1 tab Ljavafx/scene/control/Tab;
MethodParameters:
Name Flags
tab
private void lambda$0(javafx.beans.Observable);
descriptor: (Ljavafx/beans/Observable;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TabPaneSkin$TabContentRegion.updateContent:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/control/skin/TabPaneSkin$TabContentRegion;
0 2 1 valueModel Ljavafx/beans/Observable;
}
SourceFile: "TabPaneSkin.java"
NestHost: javafx.scene.control.skin.TabPaneSkin
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
TabContentRegion = javafx.scene.control.skin.TabPaneSkin$TabContentRegion of javafx.scene.control.skin.TabPaneSkin
javafx.scene.control.skin.TabPaneSkin$TabContentRegion$1