public class com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler extends com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler
super_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler
{
final com.apple.laf.AquaTabbedPaneUI this$0;
descriptor: Lcom/apple/laf/AquaTabbedPaneUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(com.apple.laf.AquaTabbedPaneUI);
descriptor: (Lcom/apple/laf/AquaTabbedPaneUI;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 // com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler this
0: .line 788
aload 0 /* this */
aload 1
putfield com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler.this$0:Lcom/apple/laf/AquaTabbedPaneUI;
aload 0 /* this */
aload 1
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
return
end local 0 // com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneUI$TabbedPanePropertyChangeHandler;
MethodParameters:
Name Flags
this$0 final
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 // com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler this
start local 1 // java.beans.PropertyChangeEvent e
0: .line 790
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 2 /* prop */
start local 2 // java.lang.String prop
1: .line 792
ldc "Frame.active"
aload 2 /* prop */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
2: .line 793
aload 0 /* this */
aload 1 /* e */
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler.propertyChange:(Ljava/beans/PropertyChangeEvent;)V
3: .line 794
return
4: .line 797
StackMap locals: java.lang.String
StackMap stack:
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JTabbedPane
astore 3 /* comp */
start local 3 // javax.swing.JTabbedPane comp
5: .line 798
aload 3 /* comp */
invokevirtual javax.swing.JTabbedPane.repaint:()V
6: .line 801
aload 0 /* this */
getfield com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler.this$0:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 4 /* selected */
start local 4 // int selected
7: .line 802
aload 0 /* this */
getfield com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler.this$0:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.rects:[Ljava/awt/Rectangle;
astore 5 /* theRects */
start local 5 // java.awt.Rectangle[] theRects
8: .line 803
iload 4 /* selected */
iflt 9
iload 4 /* selected */
aload 5 /* theRects */
arraylength
if_icmpge 9
aload 3 /* comp */
aload 5 /* theRects */
iload 4 /* selected */
aaload
invokevirtual javax.swing.JTabbedPane.repaint:(Ljava/awt/Rectangle;)V
9: .line 804
StackMap locals: javax.swing.JTabbedPane int java.awt.Rectangle[]
StackMap stack:
aload 0 /* this */
getfield com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler.this$0:Lcom/apple/laf/AquaTabbedPaneUI;
invokevirtual com.apple.laf.AquaTabbedPaneUI.repaintContentBorderEdge:()V
10: .line 805
return
end local 5 // java.awt.Rectangle[] theRects
end local 4 // int selected
end local 3 // javax.swing.JTabbedPane comp
end local 2 // java.lang.String prop
end local 1 // java.beans.PropertyChangeEvent e
end local 0 // com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaTabbedPaneUI$TabbedPanePropertyChangeHandler;
0 11 1 e Ljava/beans/PropertyChangeEvent;
1 11 2 prop Ljava/lang/String;
5 11 3 comp Ljavax/swing/JTabbedPane;
7 11 4 selected I
8 11 5 theRects [Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e final
}
SourceFile: "AquaTabbedPaneUI.java"
NestHost: com.apple.laf.AquaTabbedPaneUI
InnerClasses:
public PropertyChangeHandler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
protected TabbedPanePropertyChangeHandler = com.apple.laf.AquaTabbedPaneUI$TabbedPanePropertyChangeHandler of com.apple.laf.AquaTabbedPaneUI