public class com.apple.laf.AquaTabbedPaneCopyFromBasicUI extends javax.swing.plaf.TabbedPaneUI implements javax.swing.SwingConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI
super_class: javax.swing.plaf.TabbedPaneUI
{
protected javax.swing.JTabbedPane tabPane;
descriptor: Ljavax/swing/JTabbedPane;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color highlight;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color lightHighlight;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color shadow;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color darkShadow;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color focus;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
private java.awt.Color selectedColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
protected int textIconGap;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int tabRunOverlay;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Insets tabInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Insets selectedTabPadInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Insets tabAreaInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Insets contentBorderInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
private boolean tabsOverlapBorder;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean tabsOpaque;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean contentOpaque;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected javax.swing.KeyStroke upKey;
descriptor: Ljavax/swing/KeyStroke;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected javax.swing.KeyStroke downKey;
descriptor: Ljavax/swing/KeyStroke;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected javax.swing.KeyStroke leftKey;
descriptor: Ljavax/swing/KeyStroke;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected javax.swing.KeyStroke rightKey;
descriptor: Ljavax/swing/KeyStroke;
flags: (0x0004) ACC_PROTECTED
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected int[] tabRuns;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected int runCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int selectedRun;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Rectangle[] rects;
descriptor: [Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
protected int maxTabHeight;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int maxTabWidth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected javax.swing.event.ChangeListener tabChangeListener;
descriptor: Ljavax/swing/event/ChangeListener;
flags: (0x0004) ACC_PROTECTED
protected java.beans.PropertyChangeListener propertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.MouseListener mouseListener;
descriptor: Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.FocusListener focusListener;
descriptor: Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
private final java.awt.Insets currentPadInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.Insets currentTabAreaInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.awt.Component visibleComponent;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector<javax.swing.text.View> htmlViews;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Vector<Ljavax/swing/text/View;>;
private java.util.Hashtable<java.lang.Integer, java.lang.Integer> mnemonicToIndexMap;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Hashtable<Ljava/lang/Integer;Ljava/lang/Integer;>;
private javax.swing.InputMap mnemonicInputMap;
descriptor: Ljavax/swing/InputMap;
flags: (0x0002) ACC_PRIVATE
private com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport tabScroller;
descriptor: Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
flags: (0x0002) ACC_PRIVATE
private com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer tabContainer;
descriptor: Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
flags: (0x0002) ACC_PRIVATE
protected transient java.awt.Rectangle calcRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private int focusIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler handler;
descriptor: Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
flags: (0x0002) ACC_PRIVATE
private int rolloverTabIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean isRunsDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean calculatedBaseline;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int baseline;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static int[] xCropLen;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int[] yCropLen;
descriptor: [I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final int CROP_SEGMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 8
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
iconst_1
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_2
iastore
dup
bipush 7
iconst_2
iastore
putstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
1: bipush 8
newarray 10
dup
iconst_1
iconst_3
iastore
dup
iconst_2
iconst_3
iastore
dup
iconst_3
bipush 6
iastore
dup
iconst_4
bipush 6
iastore
dup
iconst_5
bipush 9
iastore
dup
bipush 6
bipush 9
iastore
dup
bipush 7
bipush 12
iastore
putstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.TabbedPaneUI.<init>:()V
1: aload 0
iconst_1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOpaque:Z
2: aload 0
iconst_1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentOpaque:Z
3: aload 0
bipush 10
newarray 10
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
4: aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
5: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
6: aload 0
iconst_0
anewarray java.awt.Rectangle
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
7: aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentPadInsets:Ljava/awt/Insets;
8: aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentTabAreaInsets:Ljava/awt/Insets;
9: aload 0
new java.awt.Rectangle
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calcRect:Ljava/awt/Rectangle;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaTabbedPaneCopyFromBasicUI
dup
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected java.awt.Component getTabComponentAt(int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 i I
MethodParameters:
Name Flags
i final
static void loadActionMap(com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap);
descriptor: (Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigateNext"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
1: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigatePrevious"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
2: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigateRight"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
3: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigateLeft"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
4: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigateUp"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
5: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigateDown"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
6: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigatePageUp"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
7: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "navigatePageDown"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
8: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "requestFocus"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
9: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "requestFocusForVisibleComponent"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
10: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "setSelectedIndex"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
11: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "selectTabWithFocus"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
12: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "scrollTabsForwardAction"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
13: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
dup
ldc "scrollTabsBackwardAction"
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljavax/swing/Action;)V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 map Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
MethodParameters:
Name Flags
map final
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast javax.swing.JTabbedPane
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
1: aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculatedBaseline:Z
2: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rolloverTabIndex:I
3: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
4: aload 1
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createLayoutManager:()Ljava/awt/LayoutManager;
invokevirtual javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
5: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.installComponents:()V
6: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.installDefaults:()V
7: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.installListeners:()V
8: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.installKeyboardActions:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 10 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.uninstallKeyboardActions:()V
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.uninstallListeners:()V
2: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.uninstallDefaults:()V
3: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.uninstallComponents:()V
4: aload 1
aconst_null
invokevirtual javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
5: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 7 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected java.awt.LayoutManager createLayoutManager();
descriptor: ()Ljava/awt/LayoutManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabLayoutPolicy:()I
iconst_1
if_icmpne 2
1: new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneScrollLayout
dup
aload 0
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneScrollLayout.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
areturn
2: StackMap locals:
StackMap stack:
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout
dup
aload 0
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
boolean scrollableTabLayoutEnabled();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getLayout:()Ljava/awt/LayoutManager;
instanceof com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneScrollLayout
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void installComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 4
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
ifnonnull 4
2: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport
dup
aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;I)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual javax.swing.JTabbedPane.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.installTabContainer:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void installTabContainer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 2
start local 2 3: aload 2
ifnull 7
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
ifnonnull 6
5: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer
dup
aload 0
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
6: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
aload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
end local 1 9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
ifnonnull 11
10: return
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 14
12: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.tabPanel:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual javax.swing.JTabbedPane.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 9 1 i I
3 7 2 tabComponent Ljava/awt/Component;
protected javax.swing.JButton createScrollButton(int);
descriptor: (I)Ljavax/swing/JButton;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_5
if_icmpeq 2
iload 1
iconst_1
if_icmpeq 2
iload 1
iconst_3
if_icmpeq 2
iload 1
bipush 7
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Direction must be one of: SOUTH, NORTH, EAST or WEST"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabButton
dup
aload 0
iload 1
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabButton.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 3 1 direction I
MethodParameters:
Name Flags
direction final
protected void uninstallComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.uninstallTabContainer:()V
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 6
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual javax.swing.JTabbedPane.remove:(Ljava/awt/Component;)V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.scrollForwardButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JTabbedPane.remove:(Ljava/awt/Component;)V
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.scrollBackwardButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JTabbedPane.remove:(Ljava/awt/Component;)V
5: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void uninstallTabContainer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.notifyTabbedPane:Z
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.removeAll:()V
4: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 8
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.remove:(Ljava/awt/Component;)V
6: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.tabPanel:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel.remove:(Ljava/awt/Component;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual javax.swing.JTabbedPane.remove:(Ljava/awt/Component;)V
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void installDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
ldc "TabbedPane.background"
ldc "TabbedPane.foreground"
ldc "TabbedPane.font"
invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
ldc "TabbedPane.light"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.highlight:Ljava/awt/Color;
2: aload 0
ldc "TabbedPane.highlight"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lightHighlight:Ljava/awt/Color;
3: aload 0
ldc "TabbedPane.shadow"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
4: aload 0
ldc "TabbedPane.darkShadow"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
5: aload 0
ldc "TabbedPane.focus"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focus:Ljava/awt/Color;
6: aload 0
ldc "TabbedPane.selected"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedColor:Ljava/awt/Color;
7: aload 0
ldc "TabbedPane.textIconGap"
invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.textIconGap:I
8: aload 0
ldc "TabbedPane.tabInsets"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabInsets:Ljava/awt/Insets;
9: aload 0
ldc "TabbedPane.selectedTabPadInsets"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedTabPadInsets:Ljava/awt/Insets;
10: aload 0
ldc "TabbedPane.tabAreaInsets"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabAreaInsets:Ljava/awt/Insets;
11: aload 0
ldc "TabbedPane.tabsOverlapBorder"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
12: aload 0
ldc "TabbedPane.contentBorderInsets"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentBorderInsets:Ljava/awt/Insets;
13: aload 0
ldc "TabbedPane.tabRunOverlay"
invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRunOverlay:I
14: aload 0
ldc "TabbedPane.tabsOpaque"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOpaque:Z
15: aload 0
ldc "TabbedPane.contentOpaque"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentOpaque:Z
16: ldc "TabbedPane.opaque"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 17: aload 1
ifnonnull 19
18: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
astore 1
19: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
ldc "opaque"
aload 1
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
17 21 1 opaque Ljava/lang/Object;
protected void uninstallDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.highlight:Ljava/awt/Color;
1: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lightHighlight:Ljava/awt/Color;
2: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
3: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
4: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focus:Ljava/awt/Color;
5: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabInsets:Ljava/awt/Insets;
6: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedTabPadInsets:Ljava/awt/Insets;
7: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabAreaInsets:Ljava/awt/Insets;
8: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentBorderInsets:Ljava/awt/Insets;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
dup_x1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 2
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JTabbedPane.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createChangeListener:()Ljavax/swing/event/ChangeListener;
dup_x1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabChangeListener:Ljavax/swing/event/ChangeListener;
ifnull 4
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabChangeListener:Ljavax/swing/event/ChangeListener;
invokevirtual javax.swing.JTabbedPane.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createMouseListener:()Ljava/awt/event/MouseListener;
dup_x1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mouseListener:Ljava/awt/event/MouseListener;
ifnull 6
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JTabbedPane.addMouseListener:(Ljava/awt/event/MouseListener;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
invokevirtual javax.swing.JTabbedPane.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
7: aload 0
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createFocusListener:()Ljava/awt/event/FocusListener;
dup_x1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 9
8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JTabbedPane.addFocusListener:(Ljava/awt/event/FocusListener;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
invokevirtual javax.swing.JTabbedPane.addContainerListener:(Ljava/awt/event/ContainerListener;)V
10: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
ifle 12
11: aload 0
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.createHTMLVector:()Ljava/util/Vector;
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mouseListener:Ljava/awt/event/MouseListener;
ifnull 3
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JTabbedPane.removeMouseListener:(Ljava/awt/event/MouseListener;)V
2: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mouseListener:Ljava/awt/event/MouseListener;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
invokevirtual javax.swing.JTabbedPane.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 7
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JTabbedPane.removeFocusListener:(Ljava/awt/event/FocusListener;)V
6: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusListener:Ljava/awt/event/FocusListener;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
invokevirtual javax.swing.JTabbedPane.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
ifnull 11
9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
invokevirtual java.util.Vector.removeAllElements:()V
10: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
11: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabChangeListener:Ljavax/swing/event/ChangeListener;
ifnull 14
12: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabChangeListener:Ljavax/swing/event/ChangeListener;
invokevirtual javax.swing.JTabbedPane.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
13: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabChangeListener:Ljavax/swing/event/ChangeListener;
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 17
15: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JTabbedPane.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
16: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
17: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.handler:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected java.awt.event.MouseListener createMouseListener();
descriptor: ()Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected java.awt.event.FocusListener createFocusListener();
descriptor: ()Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected javax.swing.event.ChangeListener createChangeListener();
descriptor: ()Ljavax/swing/event/ChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected java.beans.PropertyChangeListener createPropertyChangeListener();
descriptor: ()Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getHandler:()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler getHandler();
descriptor: ()Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.handler:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
ifnonnull 2
1: aload 0
new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler
dup
aload 0
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler.<init>:(Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.handler:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.handler:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getInputMap:(I)Ljavax/swing/InputMap;
astore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_1
aload 1
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
2: aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getInputMap:(I)Ljavax/swing/InputMap;
astore 1
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_0
aload 1
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
ldc Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
ldc "TabbedPane.actionMap"
invokestatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.installLazyActionMap:(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
5: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.updateMnemonics:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 7 1 km Ljavax/swing/InputMap;
javax.swing.InputMap getInputMap(int);
descriptor: (I)Ljavax/swing/InputMap;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 2
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
ldc "TabbedPane.ancestorInputMap"
invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
areturn
2: StackMap locals:
StackMap stack:
iload 1
ifne 4
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
ldc "TabbedPane.focusInputMap"
invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 condition I
MethodParameters:
Name Flags
condition final
protected void uninstallKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_1
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_0
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_2
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
5: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void updateMnemonics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.resetMnemonics:()V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
iconst_1
isub
istore 1
start local 1 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getMnemonicAt:(I)I
istore 2
start local 2 4: iload 2
ifle 6
5: aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.addMnemonic:(II)V
end local 2 6: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
7: iload 1
ifge 3
end local 1 8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
2 8 1 counter I
4 6 2 mnemonic I
private void resetMnemonics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
ifnull 3
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
invokevirtual javax.swing.InputMap.clear:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void addMnemonic(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
ifnonnull 2
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.initMnemonics:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
iload 2
bipush 10
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
ldc "setSelectedIndex"
invokevirtual javax.swing.InputMap.put:(Ljavax/swing/KeyStroke;Ljava/lang/Object;)V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 index I
0 5 2 mnemonic I
MethodParameters:
Name Flags
index final
mnemonic final
private void initMnemonics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
1: aload 0
new javax.swing.plaf.ComponentInputMapUIResource
dup
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokespecial javax.swing.plaf.ComponentInputMapUIResource.<init>:(Ljavax/swing/JComponent;)V
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_2
invokestatic javax.swing.SwingUtilities.getUIInputMap:(Ljavax/swing/JComponent;I)Ljavax/swing/InputMap;
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iconst_2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicInputMap:Ljavax/swing/InputMap;
invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void setRolloverTab(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
iload 2
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;IIZ)I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setRolloverTab:(I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x final
y final
protected void setRolloverTab(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rolloverTabIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 index I
MethodParameters:
Name Flags
index final
protected int getRolloverTab();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rolloverTabIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public int getBaseline(javax.swing.JComponent, int, int);
descriptor: (Ljavax/swing/JComponent;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.plaf.TabbedPaneUI.getBaseline:(Ljavax/swing/JComponent;II)I
pop
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateBaselineIfNecessary:()I
istore 4
start local 4 2: iload 4
iconst_m1
if_icmpeq 13
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 5
start local 5 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 5: aload 0
iload 5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 7
start local 7 6: iload 5
tableswitch { // 1 - 4
1: 7
2: 11
3: 9
4: 11
default: 13
}
7: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI javax.swing.JComponent int int int int java.awt.Insets java.awt.Insets
StackMap stack:
iload 4
aload 6
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Insets.top:I
iadd
iadd
istore 4
8: iload 4
ireturn
9: StackMap locals:
StackMap stack:
iload 3
aload 6
getfield java.awt.Insets.bottom:I
isub
aload 7
getfield java.awt.Insets.bottom:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
iload 4
iadd
istore 4
10: iload 4
ireturn
11: StackMap locals:
StackMap stack:
iload 4
aload 6
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Insets.top:I
iadd
iadd
istore 4
12: iload 4
ireturn
end local 7 end local 6 end local 5 13: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 14 1 c Ljavax/swing/JComponent;
0 14 2 width I
0 14 3 height I
2 14 4 baseline I
4 13 5 placement I
5 13 6 insets Ljava/awt/Insets;
6 13 7 tabAreaInsets Ljava/awt/Insets;
MethodParameters:
Name Flags
c final
width final
height final
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.TabbedPaneUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
pop
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
tableswitch { // 1 - 4
1: 2
2: 2
3: 3
4: 2
default: 4
}
2: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
areturn
3: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
areturn
4: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected int getBaseline(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
ifnull 9
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getBaselineOffset:()I
istore 2
start local 2 2: iload 2
ifeq 4
3: iconst_m1
ireturn
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 3
start local 3 5: aload 3
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 4
start local 4 6: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabInsets:(II)Ljava/awt/Insets;
astore 5
start local 5 7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
aload 5
getfield java.awt.Insets.top:I
isub
aload 5
getfield java.awt.Insets.bottom:I
isub
istore 6
start local 6 8: aload 3
aload 4
getfield java.awt.Dimension.width:I
aload 4
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.getBaseline:(II)I
iload 6
aload 4
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
aload 5
getfield java.awt.Insets.top:I
iadd
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 2
start local 2 10: aload 2
ifnull 16
11: aload 2
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
istore 3
start local 3 12: aload 2
aload 2
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
iload 3
invokestatic javax.swing.plaf.basic.BasicHTML.getHTMLBaseline:(Ljavax/swing/text/View;II)I
istore 4
start local 4 13: iload 4
iflt 15
14: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
iconst_2
idiv
iload 3
iconst_2
idiv
isub
iload 4
iadd
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getBaselineOffset:()I
iadd
ireturn
15: StackMap locals: javax.swing.text.View int int
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 2
start local 2 17: aload 2
invokevirtual java.awt.FontMetrics.getHeight:()I
istore 3
start local 3 18: aload 2
invokevirtual java.awt.FontMetrics.getAscent:()I
istore 4
start local 4 19: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
iconst_2
idiv
iload 3
iconst_2
idiv
isub
iload 4
iadd
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getBaselineOffset:()I
iadd
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 20 1 tab I
2 9 2 offset I
5 9 3 c Ljava/awt/Component;
6 9 4 pref Ljava/awt/Dimension;
7 9 5 tabInsets Ljava/awt/Insets;
8 9 6 cellHeight I
10 16 2 view Ljavax/swing/text/View;
12 16 3 viewHeight I
13 16 4 baseline I
17 20 2 metrics Ljava/awt/FontMetrics;
18 20 3 fontHeight I
19 20 4 fontBaseline I
MethodParameters:
Name Flags
tab final
protected int getBaselineOffset();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
tableswitch { // 1 - 3
1: 1
2: 7
3: 4
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
iconst_1
if_icmple 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
iconst_1
if_icmple 6
5: iconst_m1
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
iconst_2
irem
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private int calculateBaselineIfNecessary();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculatedBaseline:Z
ifne 5
1: aload 0
iconst_1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculatedBaseline:Z
2: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
ifle 5
4: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateBaseline:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private void calculateBaseline();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 2
start local 2 2: aload 0
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
3: aload 0
aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getBaseline:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
4: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isHorizontalTabPlacement:()Z
ifeq 13
5: iconst_1
istore 3
start local 3 6: goto 11
7: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getBaseline:(I)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
if_icmpeq 10
8: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
9: goto 24
10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 1
if_icmplt 7
end local 3 12: goto 24
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 3
start local 3 14: aload 3
invokevirtual java.awt.FontMetrics.getHeight:()I
istore 4
start local 4 15: aload 0
iload 2
iconst_0
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
istore 5
start local 5 16: iconst_1
istore 6
start local 6 17: goto 23
18: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int int java.awt.FontMetrics int int int
StackMap stack:
aload 0
iload 2
iload 6
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
istore 7
start local 7 19: iload 5
iload 7
if_icmpeq 22
20: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.baseline:I
21: goto 24
end local 7 22: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
23: iload 6
iload 1
if_icmplt 18
end local 6 end local 5 end local 4 end local 3 24: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 25 1 tabCount I
2 25 2 tabPlacement I
6 12 3 i I
14 24 3 fontMetrics Ljava/awt/FontMetrics;
15 24 4 fontHeight I
16 24 5 height I
17 24 6 i I
19 22 7 newHeight I
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 4
start local 4 2: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.ensureCurrentLayout:()V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifeq 5
4: aload 0
aload 1
iload 4
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorder:(Ljava/awt/Graphics;II)V
5: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifne 7
6: aload 0
aload 1
iload 4
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintTabArea:(Ljava/awt/Graphics;II)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifne 9
8: aload 0
aload 1
iload 4
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorder:(Ljava/awt/Graphics;II)V
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 10 1 g Ljava/awt/Graphics;
0 10 2 c Ljavax/swing/JComponent;
1 10 3 selectedIndex I
2 10 4 tabPlacement I
MethodParameters:
Name Flags
g final
c final
protected void paintTabArea(java.awt.Graphics, int, int);
descriptor: (Ljava/awt/Graphics;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 4
start local 4 1: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 5
start local 5 2: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 6
start local 6 3: aload 1
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 7
start local 7 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
istore 8
start local 8 5: goto 20
6: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 8
iaload
istore 9
start local 9 7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 8
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 8
iconst_0
goto 9
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int
StackMap stack: int[]
8: iload 8
iconst_1
iadd
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int
StackMap stack: int[] int
9: iaload
istore 10
start local 10 10: iload 10
ifeq 11
iload 10
iconst_1
isub
goto 12
StackMap locals: int
StackMap stack:
11: iload 4
iconst_1
isub
StackMap locals:
StackMap stack: int
12: istore 11
start local 11 13: iload 9
istore 12
start local 12 14: goto 18
15: StackMap locals: int int
StackMap stack:
iload 12
iload 3
if_icmpeq 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 12
aaload
aload 7
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 17
16: aload 0
aload 1
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 12
aload 5
aload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintTab:(Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;)V
17: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
18: iload 12
iload 11
if_icmple 15
end local 12 end local 11 end local 10 end local 9 19: iinc 8 -1
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int
StackMap stack:
20: iload 8
ifge 6
end local 8 21: iload 3
iflt 23
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 3
aaload
aload 7
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 23
22: aload 0
aload 1
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 3
aload 5
aload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintTab:(Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;)V
23: StackMap locals:
StackMap stack:
return
end local 7 end local 6 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 24 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 24 1 g Ljava/awt/Graphics;
0 24 2 tabPlacement I
0 24 3 selectedIndex I
1 24 4 tabCount I
2 24 5 iconRect Ljava/awt/Rectangle;
3 24 6 textRect Ljava/awt/Rectangle;
4 24 7 clipRect Ljava/awt/Rectangle;
5 21 8 i I
7 19 9 start I
10 19 10 next I
13 19 11 end I
14 19 12 j I
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
protected void paintTab(java.awt.Graphics, int, java.awt.Rectangle[], int, java.awt.Rectangle, java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=16, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
iload 4
aaload
astore 7
start local 7 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 8
start local 8 2: iload 8
iload 4
if_icmpne 3
iconst_1
goto 4
StackMap locals: java.awt.Rectangle int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 9
start local 9 5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOpaque:Z
ifne 6
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isOpaque:()Z
ifeq 7
6: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iload 4
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 7
getfield java.awt.Rectangle.width:I
aload 7
getfield java.awt.Rectangle.height:I
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintTabBackground:(Ljava/awt/Graphics;IIIIIIZ)V
7: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 4
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 7
getfield java.awt.Rectangle.width:I
aload 7
getfield java.awt.Rectangle.height:I
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintTabBorder:(Ljava/awt/Graphics;IIIIIIZ)V
8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 4
invokevirtual javax.swing.JTabbedPane.getTitleAt:(I)Ljava/lang/String;
astore 10
start local 10 9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getFont:()Ljava/awt/Font;
astore 11
start local 11 10: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 11
invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 12
start local 12 11: aload 0
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getIconForTab:(I)Ljavax/swing/Icon;
astore 13
start local 13 12: aload 0
iload 2
aload 12
iload 4
aload 10
aload 13
aload 7
aload 5
aload 6
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.layoutLabel:(ILjava/awt/FontMetrics;ILjava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Z)V
13: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 4
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
ifnonnull 20
14: aload 10
astore 14
start local 14 15: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 18
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.isParamsSet:()Z
ifeq 18
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.getTabIndex:()I
iload 4
if_icmpne 18
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isHorizontalTabPlacement:()Z
ifeq 18
16: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.getCropline:()I
aload 6
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.x:I
isub
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.getCroppedSideWidth:()I
isub
istore 15
start local 15 17: aconst_null
aload 12
aload 10
iload 15
invokestatic sun.swing.SwingUtilities2.clipStringIfNecessary:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;I)Ljava/lang/String;
astore 14
end local 15 18: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int java.awt.Rectangle[] int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int java.lang.String java.awt.Font java.awt.FontMetrics javax.swing.Icon java.lang.String
StackMap stack:
aload 0
aload 1
iload 2
aload 11
aload 12
iload 4
aload 14
aload 6
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintText:(Ljava/awt/Graphics;ILjava/awt/Font;Ljava/awt/FontMetrics;ILjava/lang/String;Ljava/awt/Rectangle;Z)V
19: aload 0
aload 1
iload 2
iload 4
aload 13
aload 5
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintIcon:(Ljava/awt/Graphics;IILjavax/swing/Icon;Ljava/awt/Rectangle;Z)V
end local 14 20: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
aload 5
aload 6
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintFocusIndicator:(Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;Z)V
21: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 22 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 22 1 g Ljava/awt/Graphics;
0 22 2 tabPlacement I
0 22 3 rects [Ljava/awt/Rectangle;
0 22 4 tabIndex I
0 22 5 iconRect Ljava/awt/Rectangle;
0 22 6 textRect Ljava/awt/Rectangle;
1 22 7 tabRect Ljava/awt/Rectangle;
2 22 8 selectedIndex I
5 22 9 isSelected Z
9 22 10 title Ljava/lang/String;
10 22 11 font Ljava/awt/Font;
11 22 12 metrics Ljava/awt/FontMetrics;
12 22 13 icon Ljavax/swing/Icon;
15 20 14 clippedTitle Ljava/lang/String;
17 18 15 availTextWidth I
MethodParameters:
Name Flags
g final
tabPlacement final
rects final
tabIndex final
iconRect final
textRect final
private boolean isHorizontalTabPlacement();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
iconst_1
if_icmpeq 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
iconst_3
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private static java.awt.Polygon createCroppedTabShape(int, java.awt.Rectangle, int);
descriptor: (ILjava/awt/Rectangle;I)Ljava/awt/Polygon;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 0
tableswitch { // 1 - 4
1: 10
2: 5
3: 10
4: 5
default: 10
}
5: StackMap locals: int java.awt.Rectangle int int int int int
StackMap stack:
aload 1
getfield java.awt.Rectangle.width:I
istore 3
6: aload 1
getfield java.awt.Rectangle.x:I
istore 4
7: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
istore 5
8: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
istore 6
9: goto 14
10: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.height:I
istore 3
11: aload 1
getfield java.awt.Rectangle.y:I
istore 4
12: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
istore 5
13: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
istore 6
14: StackMap locals:
StackMap stack:
iload 3
bipush 12
idiv
istore 7
start local 7 15: iload 3
bipush 12
irem
ifle 17
16: iinc 7 1
17: StackMap locals: int
StackMap stack:
iconst_2
iload 7
bipush 8
imul
iadd
istore 8
start local 8 18: iload 8
newarray 10
astore 9
start local 9 19: iload 8
newarray 10
astore 10
start local 10 20: iconst_0
istore 11
start local 11 21: aload 9
iload 11
iload 6
iastore
22: aload 10
iload 11
iinc 11 1
iload 5
iastore
23: aload 9
iload 11
iload 6
iastore
24: aload 10
iload 11
iinc 11 1
iload 4
iastore
25: iconst_0
istore 12
start local 12 26: goto 39
27: StackMap locals: int java.awt.Rectangle int int int int int int int int[] int[] int int
StackMap stack:
iconst_0
istore 13
start local 13 28: goto 37
29: StackMap locals: int
StackMap stack:
aload 9
iload 11
iload 2
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
iload 13
iaload
isub
iastore
30: aload 10
iload 11
iload 4
iload 12
bipush 12
imul
iadd
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
iload 13
iaload
iadd
iastore
31: aload 10
iload 11
iaload
iload 5
if_icmplt 35
32: aload 10
iload 11
iload 5
iastore
33: iinc 11 1
34: goto 38
35: StackMap locals:
StackMap stack:
iinc 11 1
36: iinc 13 1
StackMap locals:
StackMap stack:
37: iload 13
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
arraylength
if_icmplt 29
end local 13 38: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
39: iload 12
iload 7
if_icmplt 27
end local 12 40: iload 0
iconst_1
if_icmpeq 41
iload 0
iconst_3
if_icmpne 42
41: StackMap locals:
StackMap stack:
new java.awt.Polygon
dup
aload 9
aload 10
iload 11
invokespecial java.awt.Polygon.<init>:([I[II)V
areturn
42: StackMap locals:
StackMap stack:
new java.awt.Polygon
dup
aload 10
aload 9
iload 11
invokespecial java.awt.Polygon.<init>:([I[II)V
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 43 0 tabPlacement I
0 43 1 tabRect Ljava/awt/Rectangle;
0 43 2 cropline I
1 43 3 rlen I
2 43 4 start I
3 43 5 end I
4 43 6 ostart I
15 43 7 rcnt I
18 43 8 npts I
19 43 9 xp [I
20 43 10 yp [I
21 43 11 pcnt I
26 40 12 i I
28 38 13 j I
MethodParameters:
Name Flags
tabPlacement final
tabRect final
cropline final
private void paintCroppedTabEdge(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.getTabIndex:()I
istore 2
start local 2 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.croppedEdge:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$CroppedEdge;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge.getCropline:()I
istore 3
start local 3 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
tableswitch { // 1 - 4
1: 16
2: 3
3: 16
4: 3
default: 16
}
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.x:I
istore 4
start local 4 4: iload 3
istore 5
start local 5 5: iload 4
istore 6
start local 6 6: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: goto 14
8: StackMap locals: int int int
StackMap stack:
iconst_0
istore 7
start local 7 9: goto 12
10: StackMap locals: int
StackMap stack:
aload 1
iload 6
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
iload 7
iaload
iadd
iload 5
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
iload 7
iaload
isub
iload 6
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
iload 7
iconst_1
iadd
iaload
iadd
iconst_1
isub
iload 5
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
iload 7
iconst_1
iadd
iaload
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
11: iinc 7 2
StackMap locals:
StackMap stack:
12: iload 7
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
arraylength
if_icmplt 10
end local 7 13: iinc 6 12
14: StackMap locals:
StackMap stack:
iload 6
iload 4
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.width:I
iadd
if_icmple 8
15: goto 28
end local 6 end local 5 end local 4 16: StackMap locals:
StackMap stack:
iload 3
istore 4
start local 4 17: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.y:I
istore 5
start local 5 18: iload 5
istore 7
start local 7 19: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
20: goto 27
21: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int int top int
StackMap stack:
iconst_0
istore 8
start local 8 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 1
iload 4
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
iload 8
iaload
isub
iload 7
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
iload 8
iaload
iadd
iload 4
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
iload 8
iconst_1
iadd
iaload
isub
iload 7
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.yCropLen:[I
iload 8
iconst_1
iadd
iaload
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
24: iinc 8 2
StackMap locals:
StackMap stack:
25: iload 8
getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.xCropLen:[I
arraylength
if_icmplt 23
end local 8 26: iinc 7 12
27: StackMap locals:
StackMap stack:
iload 7
iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.height:I
iadd
if_icmple 21
end local 7 28: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int int
StackMap stack:
return
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 29 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 29 1 g Ljava/awt/Graphics;
1 29 2 tabIndex I
2 29 3 cropline I
4 16 4 x I
17 29 4 x I
5 16 5 y I
18 29 5 y I
6 16 6 xx I
9 13 7 i I
19 28 7 yy I
22 26 8 i I
MethodParameters:
Name Flags
g final
protected void layoutLabel(int, java.awt.FontMetrics, int, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, boolean);
descriptor: (ILjava/awt/FontMetrics;ILjava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=13, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 8
aload 8
aload 7
aload 7
iconst_0
dup_x1
putfield java.awt.Rectangle.y:I
dup_x1
putfield java.awt.Rectangle.x:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
1: aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 10
start local 10 2: aload 10
ifnull 4
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
ldc "html"
aload 10
invokevirtual javax.swing.JTabbedPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 2
aload 4
aload 5
iconst_0
iconst_0
iconst_0
bipush 11
aload 6
aload 7
aload 8
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.textIconGap:I
invokestatic javax.swing.SwingUtilities.layoutCompoundLabel:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
pop
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
ldc "html"
aconst_null
invokevirtual javax.swing.JTabbedPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
6: aload 0
iload 1
iload 3
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftX:(IIZ)I
istore 11
start local 11 7: aload 0
iload 1
iload 3
iload 9
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftY:(IIZ)I
istore 12
start local 12 8: aload 7
dup
getfield java.awt.Rectangle.x:I
iload 11
iadd
putfield java.awt.Rectangle.x:I
9: aload 7
dup
getfield java.awt.Rectangle.y:I
iload 12
iadd
putfield java.awt.Rectangle.y:I
10: aload 8
dup
getfield java.awt.Rectangle.x:I
iload 11
iadd
putfield java.awt.Rectangle.x:I
11: aload 8
dup
getfield java.awt.Rectangle.y:I
iload 12
iadd
putfield java.awt.Rectangle.y:I
12: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 13 1 tabPlacement I
0 13 2 metrics Ljava/awt/FontMetrics;
0 13 3 tabIndex I
0 13 4 title Ljava/lang/String;
0 13 5 icon Ljavax/swing/Icon;
0 13 6 tabRect Ljava/awt/Rectangle;
0 13 7 iconRect Ljava/awt/Rectangle;
0 13 8 textRect Ljava/awt/Rectangle;
0 13 9 isSelected Z
2 13 10 v Ljavax/swing/text/View;
7 13 11 xNudge I
8 13 12 yNudge I
MethodParameters:
Name Flags
tabPlacement final
metrics final
tabIndex final
title final
icon final
tabRect final
iconRect final
textRect final
isSelected final
protected void paintIcon(java.awt.Graphics, int, int, javax.swing.Icon, java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Graphics;IILjavax/swing/Icon;Ljava/awt/Rectangle;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 4
ifnull 2
1: aload 4
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.y:I
invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
2: StackMap locals:
StackMap stack:
return
end local 6 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 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 3 1 g Ljava/awt/Graphics;
0 3 2 tabPlacement I
0 3 3 tabIndex I
0 3 4 icon Ljavax/swing/Icon;
0 3 5 iconRect Ljava/awt/Rectangle;
0 3 6 isSelected Z
MethodParameters:
Name Flags
g final
tabPlacement final
tabIndex final
icon final
iconRect final
isSelected final
protected void paintText(java.awt.Graphics, int, java.awt.Font, java.awt.FontMetrics, int, java.lang.String, java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Graphics;ILjava/awt/Font;Ljava/awt/FontMetrics;ILjava/lang/String;Ljava/awt/Rectangle;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=13, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
aload 3
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
1: aload 0
iload 5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 9
start local 9 2: aload 9
ifnull 5
3: aload 9
aload 1
aload 7
invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
4: goto 19
5: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.getDisplayedMnemonicIndexAt:(I)I
istore 10
start local 10 6: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
ifeq 15
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 15
7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.getForegroundAt:(I)Ljava/awt/Color;
astore 11
start local 11 8: iload 8
ifeq 12
aload 11
instanceof javax.swing.plaf.UIResource
ifeq 12
9: ldc "TabbedPane.selectedForeground"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
astore 12
start local 12 10: aload 12
ifnull 12
11: aload 12
astore 11
end local 12 12: StackMap locals: int java.awt.Color
StackMap stack:
aload 1
aload 11
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
13: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 6
iload 10
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
invokestatic sun.swing.SwingUtilities2.drawStringUnderlineCharAt:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;III)V
end local 11 14: goto 19
15: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.getBackgroundAt:(I)Ljava/awt/Color;
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 6
iload 10
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
invokestatic sun.swing.SwingUtilities2.drawStringUnderlineCharAt:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;III)V
17: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.getBackgroundAt:(I)Ljava/awt/Color;
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
18: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 6
iload 10
aload 7
getfield java.awt.Rectangle.x:I
iconst_1
isub
aload 7
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
iconst_1
isub
invokestatic sun.swing.SwingUtilities2.drawStringUnderlineCharAt:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;III)V
end local 10 19: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 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 20 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 20 1 g Ljava/awt/Graphics;
0 20 2 tabPlacement I
0 20 3 font Ljava/awt/Font;
0 20 4 metrics Ljava/awt/FontMetrics;
0 20 5 tabIndex I
0 20 6 title Ljava/lang/String;
0 20 7 textRect Ljava/awt/Rectangle;
0 20 8 isSelected Z
2 20 9 v Ljavax/swing/text/View;
6 19 10 mnemIndex I
8 14 11 fg Ljava/awt/Color;
10 12 12 selectedFG Ljava/awt/Color;
MethodParameters:
Name Flags
g final
tabPlacement final
font final
metrics final
tabIndex final
title final
textRect final
isSelected final
protected int getTabLabelShiftX(int, int, boolean);
descriptor: (IIZ)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iload 1
tableswitch { // 1 - 4
1: 11
2: 3
3: 11
4: 7
default: 11
}
3: StackMap locals: java.awt.Rectangle int
StackMap stack:
iload 3
ifeq 4
iconst_m1
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: istore 5
6: goto 12
7: StackMap locals:
StackMap stack:
iload 3
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack:
8: iconst_m1
StackMap locals:
StackMap stack: int
9: istore 5
10: goto 12
11: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.Rectangle.width:I
iconst_2
irem
istore 5
12: StackMap locals:
StackMap stack:
iload 5
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 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 13 1 tabPlacement I
0 13 2 tabIndex I
0 13 3 isSelected Z
1 13 4 tabRect Ljava/awt/Rectangle;
2 13 5 nudge I
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
isSelected final
protected int getTabLabelShiftY(int, int, boolean);
descriptor: (IIZ)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iload 1
tableswitch { // 1 - 4
1: 9
2: 7
3: 3
4: 7
default: 9
}
3: StackMap locals: java.awt.Rectangle int
StackMap stack:
iload 3
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_m1
StackMap locals:
StackMap stack: int
5: istore 5
6: goto 12
7: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.Rectangle.height:I
iconst_2
irem
istore 5
8: goto 12
9: StackMap locals:
StackMap stack:
iload 3
ifeq 10
iconst_m1
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 5
12: StackMap locals:
StackMap stack:
iload 5
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 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 13 1 tabPlacement I
0 13 2 tabIndex I
0 13 3 isSelected Z
1 13 4 tabRect Ljava/awt/Rectangle;
2 13 5 nudge I
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
isSelected final
protected void paintFocusIndicator(java.awt.Graphics, int, java.awt.Rectangle[], int, java.awt.Rectangle, java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
iload 4
aaload
astore 8
start local 8 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.hasFocus:()Z
ifeq 24
iload 7
ifeq 24
2: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focus:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: iload 2
tableswitch { // 1 - 4
1: 19
2: 4
3: 14
4: 9
default: 19
}
4: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
iconst_3
iadd
istore 9
start local 9 5: aload 8
getfield java.awt.Rectangle.y:I
iconst_3
iadd
istore 10
start local 10 6: aload 8
getfield java.awt.Rectangle.width:I
iconst_5
isub
istore 11
start local 11 7: aload 8
getfield java.awt.Rectangle.height:I
bipush 6
isub
istore 12
start local 12 8: goto 23
end local 12 end local 11 end local 10 end local 9 9: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
iconst_2
iadd
istore 9
start local 9 10: aload 8
getfield java.awt.Rectangle.y:I
iconst_3
iadd
istore 10
start local 10 11: aload 8
getfield java.awt.Rectangle.width:I
iconst_5
isub
istore 11
start local 11 12: aload 8
getfield java.awt.Rectangle.height:I
bipush 6
isub
istore 12
start local 12 13: goto 23
end local 12 end local 11 end local 10 end local 9 14: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
iconst_3
iadd
istore 9
start local 9 15: aload 8
getfield java.awt.Rectangle.y:I
iconst_2
iadd
istore 10
start local 10 16: aload 8
getfield java.awt.Rectangle.width:I
bipush 6
isub
istore 11
start local 11 17: aload 8
getfield java.awt.Rectangle.height:I
iconst_5
isub
istore 12
start local 12 18: goto 23
end local 12 end local 11 end local 10 end local 9 19: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
iconst_3
iadd
istore 9
start local 9 20: aload 8
getfield java.awt.Rectangle.y:I
iconst_3
iadd
istore 10
start local 10 21: aload 8
getfield java.awt.Rectangle.width:I
bipush 6
isub
istore 11
start local 11 22: aload 8
getfield java.awt.Rectangle.height:I
iconst_5
isub
istore 12
start local 12 23: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int java.awt.Rectangle[] int java.awt.Rectangle java.awt.Rectangle int java.awt.Rectangle int int int int
StackMap stack:
aload 1
iload 9
iload 10
iload 11
iload 12
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.drawDashedRect:(Ljava/awt/Graphics;IIII)V
end local 12 end local 11 end local 10 end local 9 24: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int java.awt.Rectangle[] int java.awt.Rectangle java.awt.Rectangle int java.awt.Rectangle
StackMap stack:
return
end local 8 end local 7 end local 6 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 25 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 25 1 g Ljava/awt/Graphics;
0 25 2 tabPlacement I
0 25 3 rects [Ljava/awt/Rectangle;
0 25 4 tabIndex I
0 25 5 iconRect Ljava/awt/Rectangle;
0 25 6 textRect Ljava/awt/Rectangle;
0 25 7 isSelected Z
1 25 8 tabRect Ljava/awt/Rectangle;
5 9 9 x I
10 14 9 x I
15 19 9 x I
20 24 9 x I
6 9 10 y I
11 14 10 y I
16 19 10 y I
21 24 10 y I
7 9 11 w I
12 14 11 w I
17 19 11 w I
22 24 11 w I
8 9 12 h I
13 14 12 h I
18 19 12 h I
23 24 12 h I
MethodParameters:
Name Flags
g final
tabPlacement final
rects final
tabIndex final
iconRect final
textRect final
isSelected final
protected void paintTabBorder(java.awt.Graphics, int, int, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;IIIIIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lightHighlight:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
1: iload 2
tableswitch { // 1 - 4
1: 31
2: 2
3: 21
4: 11
default: 31
}
2: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
3: aload 1
iload 4
iload 5
iconst_2
iadd
iload 4
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
4: aload 1
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
5: aload 1
iload 4
iconst_2
iadd
iload 5
iload 4
iload 6
iadd
iconst_1
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
iload 4
iconst_2
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
9: aload 1
iload 4
iconst_2
iadd
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: goto 39
11: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iload 4
iload 6
iadd
iconst_3
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
12: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
13: aload 1
iload 4
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_3
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
14: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_2
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
15: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
17: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
18: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iconst_2
iadd
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
19: aload 1
iload 4
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_3
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
20: goto 39
21: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iload 4
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
22: aload 1
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
23: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
24: aload 1
iload 4
iconst_2
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_3
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
25: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
26: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
27: aload 1
iload 4
iconst_2
iadd
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_3
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
28: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
29: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
30: goto 39
31: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iconst_2
iadd
iload 4
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
32: aload 1
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
33: aload 1
iload 4
iconst_2
iadd
iload 5
iload 4
iload 6
iadd
iconst_3
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
34: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
35: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_2
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
36: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
37: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iconst_2
iadd
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
38: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
39: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 40 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 40 1 g Ljava/awt/Graphics;
0 40 2 tabPlacement I
0 40 3 tabIndex I
0 40 4 x I
0 40 5 y I
0 40 6 w I
0 40 7 h I
0 40 8 isSelected Z
MethodParameters:
Name Flags
g final
tabPlacement final
tabIndex final
x final
y final
w final
h final
isSelected final
protected void paintTabBackground(java.awt.Graphics, int, int, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;IIIIIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
iload 8
ifeq 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedColor:Ljava/awt/Color;
ifnonnull 2
StackMap locals:
StackMap stack: java.awt.Graphics
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 3
invokevirtual javax.swing.JTabbedPane.getBackgroundAt:(I)Ljava/awt/Color;
goto 3
StackMap locals:
StackMap stack: java.awt.Graphics
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedColor:Ljava/awt/Color;
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int int int int int
StackMap stack: java.awt.Graphics java.awt.Color
3: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: iload 2
tableswitch { // 1 - 4
1: 11
2: 5
3: 9
4: 7
default: 11
}
5: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
iload 6
iconst_1
isub
iload 7
iconst_3
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: goto 12
7: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iconst_1
iadd
iload 6
iconst_2
isub
iload 7
iconst_3
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iload 6
iconst_3
isub
iload 7
iconst_1
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iconst_1
iadd
iload 6
iconst_3
isub
iload 7
iconst_1
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
12: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 13 1 g Ljava/awt/Graphics;
0 13 2 tabPlacement I
0 13 3 tabIndex I
0 13 4 x I
0 13 5 y I
0 13 6 w I
0 13 7 h I
0 13 8 isSelected Z
MethodParameters:
Name Flags
g final
tabPlacement final
tabIndex final
x final
y final
w final
h final
isSelected
protected void paintContentBorder(java.awt.Graphics, int, int);
descriptor: (Ljava/awt/Graphics;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getWidth:()I
istore 4
start local 4 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getHeight:()I
istore 5
start local 5 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 3: aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 7
start local 7 4: aload 6
getfield java.awt.Insets.left:I
istore 8
start local 8 5: aload 6
getfield java.awt.Insets.top:I
istore 9
start local 9 6: iload 4
aload 6
getfield java.awt.Insets.right:I
isub
aload 6
getfield java.awt.Insets.left:I
isub
istore 10
start local 10 7: iload 5
aload 6
getfield java.awt.Insets.top:I
isub
aload 6
getfield java.awt.Insets.bottom:I
isub
istore 11
start local 11 8: iload 2
tableswitch { // 1 - 4
1: 22
2: 9
3: 18
4: 14
default: 22
}
9: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI java.awt.Graphics int int int int java.awt.Insets java.awt.Insets int int int int
StackMap stack:
iload 8
aload 0
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
iadd
istore 8
10: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifeq 12
11: iload 8
aload 7
getfield java.awt.Insets.right:I
isub
istore 8
12: StackMap locals:
StackMap stack:
iload 10
iload 8
aload 6
getfield java.awt.Insets.left:I
isub
isub
istore 10
13: goto 26
14: StackMap locals:
StackMap stack:
iload 10
aload 0
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
isub
istore 10
15: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifeq 26
16: iload 10
aload 7
getfield java.awt.Insets.left:I
iadd
istore 10
17: goto 26
18: StackMap locals:
StackMap stack:
iload 11
aload 0
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
isub
istore 11
19: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifeq 26
20: iload 11
aload 7
getfield java.awt.Insets.top:I
iadd
istore 11
21: goto 26
22: StackMap locals:
StackMap stack:
iload 9
aload 0
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
iadd
istore 9
23: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabsOverlapBorder:Z
ifeq 25
24: iload 9
aload 7
getfield java.awt.Insets.bottom:I
isub
istore 9
25: StackMap locals:
StackMap stack:
iload 11
iload 9
aload 6
getfield java.awt.Insets.top:I
isub
isub
istore 11
26: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
ifle 36
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentOpaque:Z
ifne 27
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isOpaque:()Z
ifeq 36
27: StackMap locals:
StackMap stack:
ldc "TabbedPane.contentAreaColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
astore 12
start local 12 28: aload 12
ifnull 31
29: aload 1
aload 12
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
30: goto 35
StackMap locals: java.awt.Color
StackMap stack:
31: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedColor:Ljava/awt/Color;
ifnull 32
iload 3
iconst_m1
if_icmpne 34
32: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
33: goto 35
34: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
35: StackMap locals:
StackMap stack:
aload 1
iload 8
iload 9
iload 10
iload 11
invokevirtual java.awt.Graphics.fillRect:(IIII)V
end local 12 36: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iload 8
iload 9
iload 10
iload 11
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorderTopEdge:(Ljava/awt/Graphics;IIIIII)V
37: aload 0
aload 1
iload 2
iload 3
iload 8
iload 9
iload 10
iload 11
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorderLeftEdge:(Ljava/awt/Graphics;IIIIII)V
38: aload 0
aload 1
iload 2
iload 3
iload 8
iload 9
iload 10
iload 11
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorderBottomEdge:(Ljava/awt/Graphics;IIIIII)V
39: aload 0
aload 1
iload 2
iload 3
iload 8
iload 9
iload 10
iload 11
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.paintContentBorderRightEdge:(Ljava/awt/Graphics;IIIIII)V
40: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 41 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 41 1 g Ljava/awt/Graphics;
0 41 2 tabPlacement I
0 41 3 selectedIndex I
1 41 4 width I
2 41 5 height I
3 41 6 insets Ljava/awt/Insets;
4 41 7 tabAreaInsets Ljava/awt/Insets;
5 41 8 x I
6 41 9 y I
7 41 10 w I
8 41 11 h I
28 36 12 color Ljava/awt/Color;
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
protected void paintContentBorderTopEdge(java.awt.Graphics, int, int, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 3
ifge 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calcRect:Ljava/awt/Rectangle;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
2: astore 8
start local 8 3: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lightHighlight:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: iload 2
iconst_1
if_icmpne 5
iload 3
iflt 5
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iconst_1
iadd
iload 5
if_icmplt 5
aload 8
getfield java.awt.Rectangle.x:I
iload 4
if_icmplt 5
aload 8
getfield java.awt.Rectangle.x:I
iload 4
iload 6
iadd
if_icmple 7
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
iload 4
iload 5
iload 4
iload 6
iadd
iconst_2
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: goto 13
7: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
aload 8
getfield java.awt.Rectangle.x:I
iconst_1
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 4
iload 6
iadd
iconst_2
isub
if_icmpge 11
9: aload 1
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 5
iload 4
iload 6
iadd
iconst_2
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
12: aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 4
iload 6
iadd
iconst_2
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
13: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 14 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 14 1 g Ljava/awt/Graphics;
0 14 2 tabPlacement I
0 14 3 selectedIndex I
0 14 4 x I
0 14 5 y I
0 14 6 w I
0 14 7 h I
3 14 8 selRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
x final
y final
w final
h final
protected void paintContentBorderLeftEdge(java.awt.Graphics, int, int, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 3
ifge 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calcRect:Ljava/awt/Rectangle;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
2: astore 8
start local 8 3: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lightHighlight:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: iload 2
iconst_2
if_icmpne 5
iload 3
iflt 5
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iconst_1
iadd
iload 4
if_icmplt 5
aload 8
getfield java.awt.Rectangle.y:I
iload 5
if_icmplt 5
aload 8
getfield java.awt.Rectangle.y:I
iload 5
iload 7
iadd
if_icmple 7
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
iload 4
iload 5
iload 4
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: goto 10
7: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
iload 4
aload 8
getfield java.awt.Rectangle.y:I
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 5
iload 7
iadd
iconst_2
isub
if_icmpge 10
9: aload 1
iload 4
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 4
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 11 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 11 1 g Ljava/awt/Graphics;
0 11 2 tabPlacement I
0 11 3 selectedIndex I
0 11 4 x I
0 11 5 y I
0 11 6 w I
0 11 7 h I
3 11 8 selRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
x final
y final
w final
h final
protected void paintContentBorderBottomEdge(java.awt.Graphics, int, int, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 3
ifge 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calcRect:Ljava/awt/Rectangle;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
2: astore 8
start local 8 3: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: iload 2
iconst_3
if_icmpne 5
iload 3
iflt 5
aload 8
getfield java.awt.Rectangle.y:I
iconst_1
isub
iload 7
if_icmpgt 5
aload 8
getfield java.awt.Rectangle.x:I
iload 4
if_icmplt 5
aload 8
getfield java.awt.Rectangle.x:I
iload 4
iload 6
iadd
if_icmple 9
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
iload 4
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: goto 17
9: StackMap locals:
StackMap stack:
aload 1
iload 4
iconst_1
iadd
iload 5
iload 7
iadd
iconst_2
isub
aload 8
getfield java.awt.Rectangle.x:I
iconst_1
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: aload 1
iload 4
iload 5
iload 7
iadd
iconst_1
isub
aload 8
getfield java.awt.Rectangle.x:I
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
12: aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 4
iload 6
iadd
iconst_2
isub
if_icmpge 17
13: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: aload 1
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 5
iload 7
iadd
iconst_2
isub
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
15: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: aload 1
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
17: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 18 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 18 1 g Ljava/awt/Graphics;
0 18 2 tabPlacement I
0 18 3 selectedIndex I
0 18 4 x I
0 18 5 y I
0 18 6 w I
0 18 7 h I
3 18 8 selRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
x final
y final
w final
h final
protected void paintContentBorderRightEdge(java.awt.Graphics, int, int, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 3
ifge 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calcRect:Ljava/awt/Rectangle;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
2: astore 8
start local 8 3: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: iload 2
iconst_4
if_icmpne 5
iload 3
iflt 5
aload 8
getfield java.awt.Rectangle.x:I
iconst_1
isub
iload 6
if_icmpgt 5
aload 8
getfield java.awt.Rectangle.y:I
iload 5
if_icmplt 5
aload 8
getfield java.awt.Rectangle.y:I
iload 5
iload 7
iadd
if_icmple 9
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: goto 17
9: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iconst_1
iadd
iload 4
iload 6
iadd
iconst_2
isub
aload 8
getfield java.awt.Rectangle.y:I
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 4
iload 6
iadd
iconst_1
isub
aload 8
getfield java.awt.Rectangle.y:I
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
12: aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 5
iload 7
iadd
iconst_2
isub
if_icmpge 17
13: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: aload 1
iload 4
iload 6
iadd
iconst_2
isub
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 4
iload 6
iadd
iconst_2
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
15: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.darkShadow:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: aload 1
iload 4
iload 6
iadd
iconst_1
isub
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
17: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 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 18 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 18 1 g Ljava/awt/Graphics;
0 18 2 tabPlacement I
0 18 3 selectedIndex I
0 18 4 x I
0 18 5 y I
0 18 6 w I
0 18 7 h I
3 18 8 selRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g final
tabPlacement final
selectedIndex final
x final
y final
w final
h final
protected void ensureCurrentLayout();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isValid:()Z
ifne 2
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.validate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isValid:()Z
ifne 5
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getLayout:()Ljava/awt/LayoutManager;
checkcast com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout
astore 1
start local 1 4: aload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateLayoutInfo:()V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
4 5 1 layout Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
public java.awt.Rectangle getTabBounds(javax.swing.JTabbedPane, int);
descriptor: (Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.ensureCurrentLayout:()V
1: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 3
start local 3 2: aload 0
iload 2
aload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 3 1 pane Ljavax/swing/JTabbedPane;
0 3 2 i I
2 3 3 tabRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
pane final
i final
public int getTabRunCount(javax.swing.JTabbedPane);
descriptor: (Ljavax/swing/JTabbedPane;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.ensureCurrentLayout:()V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 pane Ljavax/swing/JTabbedPane;
MethodParameters:
Name Flags
pane final
public int tabForCoordinate(javax.swing.JTabbedPane, int, int);
descriptor: (Ljavax/swing/JTabbedPane;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;IIZ)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 pane Ljavax/swing/JTabbedPane;
0 1 2 x I
0 1 3 y I
MethodParameters:
Name Flags
pane final
x final
y final
private int tabForCoordinate(javax.swing.JTabbedPane, int, int, boolean);
descriptor: (Ljavax/swing/JTabbedPane;IIZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifeq 2
1: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.ensureCurrentLayout:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isRunsDirty:Z
ifeq 4
3: iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
new java.awt.Point
dup
iload 2
iload 3
invokespecial java.awt.Point.<init>:(II)V
astore 5
start local 5 5: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 10
6: aload 0
iload 2
iload 3
aload 5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.translatePointToTabPanel:(IILjava/awt/Point;)Ljava/awt/Point;
pop
7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport.getViewRect:()Ljava/awt/Rectangle;
astore 6
start local 6 8: aload 6
aload 5
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifne 10
9: iconst_m1
ireturn
end local 6 10: StackMap locals: java.awt.Point
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 6
start local 6 11: iconst_0
istore 7
start local 7 12: goto 16
13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 7
aaload
aload 5
getfield java.awt.Point.x:I
aload 5
getfield java.awt.Point.y:I
invokevirtual java.awt.Rectangle.contains:(II)Z
ifeq 15
14: iload 7
ireturn
15: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 6
if_icmplt 13
end local 7 17: iconst_m1
ireturn
end local 6 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 18 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 18 1 pane Ljavax/swing/JTabbedPane;
0 18 2 x I
0 18 3 y I
0 18 4 validateIfNecessary Z
5 18 5 p Ljava/awt/Point;
8 10 6 viewRect Ljava/awt/Rectangle;
11 18 6 tabCount I
12 17 7 i I
MethodParameters:
Name Flags
pane final
x final
y final
validateIfNecessary final
protected java.awt.Rectangle getTabBounds(int, java.awt.Rectangle);
descriptor: (ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
1: aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
2: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 8
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport.getLocation:()Ljava/awt/Point;
astore 3
start local 3 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport.getViewPosition:()Ljava/awt/Point;
astore 4
start local 4 5: aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Point.x:I
iadd
aload 4
getfield java.awt.Point.x:I
isub
putfield java.awt.Rectangle.x:I
6: aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Point.y:I
iadd
aload 4
getfield java.awt.Point.y:I
isub
putfield java.awt.Rectangle.y:I
end local 4 end local 3 7: goto 10
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
9: aload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 1
aaload
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 11 1 tabIndex I
0 11 2 dest Ljava/awt/Rectangle;
4 7 3 vpp Ljava/awt/Point;
5 7 4 viewp Ljava/awt/Point;
MethodParameters:
Name Flags
tabIndex final
dest final
private int getClosestTab(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
arraylength
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 2: iload 4
istore 5
start local 5 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 6
start local 6 4: iload 6
iconst_1
if_icmpeq 5
iload 6
iconst_3
if_icmpeq 5
iconst_0
goto 6
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int int int int int int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 7
start local 7 7: iload 7
ifeq 8
iload 1
goto 9
StackMap locals: int
StackMap stack:
8: iload 2
StackMap locals:
StackMap stack: int
9: istore 8
start local 8 10: goto 27
11: StackMap locals: int
StackMap stack:
iload 5
iload 3
iadd
iconst_2
idiv
istore 9
start local 9 12: iload 7
ifeq 16
13: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
getfield java.awt.Rectangle.x:I
istore 10
start local 10 14: iload 10
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
getfield java.awt.Rectangle.width:I
iadd
istore 11
start local 11 15: goto 18
end local 11 end local 10 16: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
getfield java.awt.Rectangle.y:I
istore 10
start local 10 17: iload 10
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
getfield java.awt.Rectangle.height:I
iadd
istore 11
start local 11 18: StackMap locals: int int
StackMap stack:
iload 8
iload 10
if_icmpge 22
19: iload 9
istore 5
20: iload 3
iload 5
if_icmpne 27
21: iconst_0
iload 9
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
ireturn
22: StackMap locals:
StackMap stack:
iload 8
iload 11
if_icmplt 26
23: iload 9
istore 3
24: iload 5
iload 3
isub
iconst_1
if_icmpgt 27
25: iload 9
iconst_1
iadd
iload 4
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
ireturn
26: StackMap locals:
StackMap stack:
iload 9
ireturn
end local 11 end local 10 end local 9 27: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmpne 11
28: iload 3
ireturn
end local 8 end local 7 end local 6 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 29 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 29 1 x I
0 29 2 y I
1 29 3 min I
2 29 4 tabCount I
3 29 5 max I
4 29 6 tabPlacement I
7 29 7 useX Z
10 29 8 want I
12 27 9 current I
14 16 10 minLoc I
17 27 10 minLoc I
15 16 11 maxLoc I
18 27 11 maxLoc I
MethodParameters:
Name Flags
x final
y final
private java.awt.Point translatePointToTabPanel(int, int, java.awt.Point);
descriptor: (IILjava/awt/Point;)Ljava/awt/Point;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport.getLocation:()Ljava/awt/Point;
astore 4
start local 4 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.viewport:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport.getViewPosition:()Ljava/awt/Point;
astore 5
start local 5 2: aload 3
iload 1
aload 4
getfield java.awt.Point.x:I
isub
aload 5
getfield java.awt.Point.x:I
iadd
putfield java.awt.Point.x:I
3: aload 3
iload 2
aload 4
getfield java.awt.Point.y:I
isub
aload 5
getfield java.awt.Point.y:I
iadd
putfield java.awt.Point.y:I
4: aload 3
areturn
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 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 srcx I
0 5 2 srcy I
0 5 3 dest Ljava/awt/Point;
1 5 4 vpp Ljava/awt/Point;
2 5 5 viewp Ljava/awt/Point;
MethodParameters:
Name Flags
srcx final
srcy final
dest final
protected java.awt.Component getVisibleComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected void setVisibleComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
ifnull 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
aload 1
if_acmpeq 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
if_acmpne 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 2
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokevirtual java.awt.Component.isVisible:()Z
ifne 4
3: aload 1
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.visibleComponent:Ljava/awt/Component;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 6 1 component Ljava/awt/Component;
MethodParameters:
Name Flags
component final
protected void assureRectsCreated(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
arraylength
istore 2
start local 2 1: iload 1
iload 2
if_icmpeq 10
2: iload 1
anewarray java.awt.Rectangle
astore 3
start local 3 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iconst_0
aload 3
iconst_0
iload 2
iload 1
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 3
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
5: iload 2
istore 4
start local 4 6: goto 9
7: StackMap locals: int java.awt.Rectangle[] int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 4
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
aastore
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 1
if_icmplt 7
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 11 1 tabCount I
1 11 2 rectArrayLen I
3 10 3 tempRectArray [Ljava/awt/Rectangle;
6 10 4 rectIndex I
MethodParameters:
Name Flags
tabCount final
protected void expandTabRunsArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
arraylength
istore 1
start local 1 1: iload 1
bipush 10
iadd
newarray 10
astore 2
start local 2 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iconst_0
aload 2
iconst_0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
aload 2
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 5 1 rectLen I
2 5 2 newArray [I
protected int getRunForTab(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 3
iaload
istore 4
start local 4 3: aload 0
iload 1
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lastTabInRun:(II)I
istore 5
start local 5 4: iload 2
iload 4
if_icmplt 6
iload 2
iload 5
if_icmpgt 6
5: iload 3
ireturn
end local 5 end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
if_icmplt 2
end local 3 8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 9 1 tabCount I
0 9 2 tabIndex I
1 8 3 i I
3 6 4 first I
4 6 5 last I
MethodParameters:
Name Flags
tabCount final
tabIndex final
protected int lastTabInRun(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
if_icmpne 2
1: iload 1
iconst_1
isub
ireturn
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iload 2
iconst_1
iadd
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 3
iaload
ifne 7
6: iload 1
iconst_1
isub
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 3
iaload
iconst_1
isub
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 8 1 tabCount I
0 8 2 run I
5 8 3 nextRun I
MethodParameters:
Name Flags
tabCount final
run final
protected int getTabRunOverlay(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRunOverlay:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement final
protected int getTabRunIndent(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 tabPlacement I
0 1 2 run I
MethodParameters:
Name Flags
tabPlacement final
run final
protected boolean shouldPadTabRun(int, int);
descriptor: (II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
if_icmple 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 tabPlacement I
0 2 2 run I
MethodParameters:
Name Flags
tabPlacement final
run final
protected boolean shouldRotateTabRuns(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement final
protected javax.swing.Icon getIconForTab(int);
descriptor: (I)Ljavax/swing/Icon;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
ifeq 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifne 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getDisabledIconAt:(I)Ljavax/swing/Icon;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.getIconAt:(I)Ljavax/swing/Icon;
StackMap locals:
StackMap stack: javax.swing.Icon
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 4 1 tabIndex I
MethodParameters:
Name Flags
tabIndex final
protected javax.swing.text.View getTextViewForTab(int);
descriptor: (I)Ljavax/swing/text/View;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
ifnull 2
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.htmlViews:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.text.View
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 3 1 tabIndex I
MethodParameters:
Name Flags
tabIndex final
protected int calculateTabHeight(int, int, int);
descriptor: (III)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 2
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 5
start local 5 2: aload 5
ifnull 5
3: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
istore 4
4: goto 13
5: StackMap locals: int java.awt.Component
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 6
start local 6 6: aload 6
ifnull 9
7: iload 4
aload 6
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
iadd
istore 4
8: goto 10
9: StackMap locals: javax.swing.text.View
StackMap stack:
iload 4
iload 3
iadd
istore 4
10: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getIconForTab:(I)Ljavax/swing/Icon;
astore 7
start local 7 11: aload 7
ifnull 13
12: iload 4
aload 7
invokeinterface javax.swing.Icon.getIconHeight:()I
invokestatic java.lang.Math.max:(II)I
istore 4
end local 7 end local 6 13: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabInsets:(II)Ljava/awt/Insets;
astore 6
start local 6 14: iload 4
aload 6
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
iconst_2
iadd
iadd
istore 4
15: iload 4
ireturn
end local 6 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 16 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 16 1 tabPlacement I
0 16 2 tabIndex I
0 16 3 fontHeight I
1 16 4 height I
2 16 5 c Ljava/awt/Component;
6 13 6 v Ljavax/swing/text/View;
11 13 7 icon Ljavax/swing/Icon;
14 16 6 tabInsets Ljava/awt/Insets;
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
fontHeight final
protected int calculateMaxTabHeight(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 2
start local 2 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 2
invokevirtual java.awt.FontMetrics.getHeight:()I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int java.awt.FontMetrics int int int int
StackMap stack:
aload 0
iload 1
iload 6
iload 5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
iload 4
invokestatic java.lang.Math.max:(II)I
istore 4
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
iload 3
if_icmplt 6
end local 6 9: iload 4
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 10 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 10 1 tabPlacement I
1 10 2 metrics Ljava/awt/FontMetrics;
2 10 3 tabCount I
3 10 4 result I
4 10 5 fontHeight I
5 9 6 i I
MethodParameters:
Name Flags
tabPlacement final
protected int calculateTabWidth(int, int, java.awt.FontMetrics);
descriptor: (IILjava/awt/FontMetrics;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabInsets:(II)Ljava/awt/Insets;
astore 4
start local 4 1: aload 4
getfield java.awt.Insets.left:I
aload 4
getfield java.awt.Insets.right:I
iadd
iconst_3
iadd
istore 5
start local 5 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 2
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 6
start local 6 3: aload 6
ifnull 6
4: iload 5
aload 6
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
iadd
istore 5
5: goto 15
6: StackMap locals: java.awt.Insets int java.awt.Component
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getIconForTab:(I)Ljavax/swing/Icon;
astore 7
start local 7 7: aload 7
ifnull 9
8: iload 5
aload 7
invokeinterface javax.swing.Icon.getIconWidth:()I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.textIconGap:I
iadd
iadd
istore 5
9: StackMap locals: javax.swing.Icon
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 8
start local 8 10: aload 8
ifnull 13
11: iload 5
aload 8
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
iadd
istore 5
12: goto 15
13: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 2
invokevirtual javax.swing.JTabbedPane.getTitleAt:(I)Ljava/lang/String;
astore 9
start local 9 14: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 3
aload 9
invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
iadd
istore 5
end local 9 end local 8 end local 7 15: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 6 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 16 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 16 1 tabPlacement I
0 16 2 tabIndex I
0 16 3 metrics Ljava/awt/FontMetrics;
1 16 4 tabInsets Ljava/awt/Insets;
2 16 5 width I
3 16 6 tabComponent Ljava/awt/Component;
7 15 7 icon Ljavax/swing/Icon;
10 15 8 v Ljavax/swing/text/View;
14 15 9 title Ljava/lang/String;
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
metrics final
protected int calculateMaxTabWidth(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 2
start local 2 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int java.awt.FontMetrics int int int
StackMap stack:
aload 0
iload 1
iload 5
aload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabWidth:(IILjava/awt/FontMetrics;)I
iload 4
invokestatic java.lang.Math.max:(II)I
istore 4
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 3
if_icmplt 5
end local 5 8: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 9 1 tabPlacement I
1 9 2 metrics Ljava/awt/FontMetrics;
2 9 3 tabCount I
3 9 4 result I
4 8 5 i I
MethodParameters:
Name Flags
tabPlacement final
protected int calculateTabAreaHeight(int, int, int);
descriptor: (III)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 4
start local 4 1: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOverlay:(I)I
istore 5
start local 5 2: iload 2
ifle 3
iload 2
iload 3
iload 5
isub
imul
iload 5
iadd
aload 4
getfield java.awt.Insets.top:I
iadd
aload 4
getfield java.awt.Insets.bottom:I
iadd
goto 4
StackMap locals: java.awt.Insets int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: 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 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 tabPlacement I
0 5 2 horizRunCount I
0 5 3 maxTabHeight I
1 5 4 tabAreaInsets Ljava/awt/Insets;
2 5 5 tabRunOverlay I
MethodParameters:
Name Flags
tabPlacement final
horizRunCount final
maxTabHeight final
protected int calculateTabAreaWidth(int, int, int);
descriptor: (III)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 4
start local 4 1: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOverlay:(I)I
istore 5
start local 5 2: iload 2
ifle 3
iload 2
iload 3
iload 5
isub
imul
iload 5
iadd
aload 4
getfield java.awt.Insets.left:I
iadd
aload 4
getfield java.awt.Insets.right:I
iadd
goto 4
StackMap locals: java.awt.Insets int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: 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 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 tabPlacement I
0 5 2 vertRunCount I
0 5 3 maxTabWidth I
1 5 4 tabAreaInsets Ljava/awt/Insets;
2 5 5 tabRunOverlay I
MethodParameters:
Name Flags
tabPlacement final
vertRunCount final
maxTabWidth final
protected java.awt.Insets getTabInsets(int, int);
descriptor: (II)Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabInsets:Ljava/awt/Insets;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 tabPlacement I
0 1 2 tabIndex I
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
protected java.awt.Insets getSelectedTabPadInsets(int);
descriptor: (I)Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedTabPadInsets:Ljava/awt/Insets;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentPadInsets:Ljava/awt/Insets;
iload 1
invokestatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rotateInsets:(Ljava/awt/Insets;Ljava/awt/Insets;I)V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentPadInsets:Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement final
protected java.awt.Insets getTabAreaInsets(int);
descriptor: (I)Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabAreaInsets:Ljava/awt/Insets;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentTabAreaInsets:Ljava/awt/Insets;
iload 1
invokestatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rotateInsets:(Ljava/awt/Insets;Ljava/awt/Insets;I)V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.currentTabAreaInsets:Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 2 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement final
protected java.awt.Insets getContentBorderInsets(int);
descriptor: (I)Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.contentBorderInsets:Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement final
protected java.awt.FontMetrics getFontMetrics();
descriptor: ()Ljava/awt/FontMetrics;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getFont:()Ljava/awt/Font;
astore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
invokevirtual javax.swing.JTabbedPane.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 2 1 font Ljava/awt/Font;
protected void navigateSelectedTab(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 2
start local 2 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
ldc "TabbedPane.selectionFollowsFocus"
iconst_1
invokestatic sun.swing.DefaultLookup.getBoolean:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Z)Z
ifeq 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
goto 3
StackMap locals: int
StackMap stack:
2: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFocusIndex:()I
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 4
start local 4 5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokestatic com.apple.laf.AquaUtils.isLeftToRight:(Ljava/awt/Component;)Z
istore 5
start local 5 6: iload 4
ifgt 8
7: return
8: StackMap locals: int int int
StackMap stack:
iload 2
tableswitch { // 1 - 4
1: 24
2: 9
3: 24
4: 9
default: 24
}
9: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 13
1: 14
2: 23
3: 21
4: 23
5: 16
6: 23
7: 18
8: 23
9: 23
10: 23
11: 23
12: 10
13: 12
default: 23
}
10: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectNextTab:(I)V
11: goto 44
12: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectPreviousTab:(I)V
13: goto 44
14: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectPreviousTabInRun:(I)V
15: goto 44
16: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectNextTabInRun:(I)V
17: goto 44
18: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 4
iload 3
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOffset:(IIIZ)I
istore 6
start local 6 19: aload 0
iload 2
iload 3
iload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectAdjacentRunTab:(III)V
20: goto 44
end local 6 21: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 4
iload 3
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOffset:(IIIZ)I
istore 6
start local 6 22: aload 0
iload 2
iload 3
iload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectAdjacentRunTab:(III)V
end local 6 23: StackMap locals:
StackMap stack:
goto 44
24: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 13
1: 29
2: 44
3: 35
4: 44
5: 32
6: 44
7: 40
8: 44
9: 44
10: 44
11: 44
12: 25
13: 27
default: 44
}
25: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectNextTab:(I)V
26: goto 44
27: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectPreviousTab:(I)V
28: goto 44
29: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 4
iload 3
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOffset:(IIIZ)I
istore 6
start local 6 30: aload 0
iload 2
iload 3
iload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectAdjacentRunTab:(III)V
31: goto 44
end local 6 32: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 4
iload 3
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOffset:(IIIZ)I
istore 6
start local 6 33: aload 0
iload 2
iload 3
iload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectAdjacentRunTab:(III)V
34: goto 44
end local 6 35: StackMap locals:
StackMap stack:
iload 5
ifeq 38
36: aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectNextTabInRun:(I)V
37: goto 44
38: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectPreviousTabInRun:(I)V
39: goto 44
40: StackMap locals:
StackMap stack:
iload 5
ifeq 43
41: aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectPreviousTabInRun:(I)V
42: goto 44
43: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectNextTabInRun:(I)V
44: StackMap locals:
StackMap stack:
return
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 45 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 45 1 direction I
1 45 2 tabPlacement I
4 45 3 current I
5 45 4 tabCount I
6 45 5 leftToRight Z
19 21 6 offset I
22 23 6 offset I
30 32 6 offset I
33 35 6 offset I
MethodParameters:
Name Flags
direction final
protected void selectNextTabInRun(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 2
start local 2 1: aload 0
iload 2
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndexInRun:(II)I
istore 3
start local 3 2: goto 4
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndexInRun:(II)I
istore 3
4: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpeq 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 3
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 3
5: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateTo:(I)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 7 1 current I
1 7 2 tabCount I
2 7 3 tabIndex I
MethodParameters:
Name Flags
current final
protected void selectPreviousTabInRun(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 2
start local 2 1: aload 0
iload 2
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndexInRun:(II)I
istore 3
start local 3 2: goto 4
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndexInRun:(II)I
istore 3
4: StackMap locals:
StackMap stack:
iload 3
iload 1
if_icmpeq 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 3
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 3
5: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateTo:(I)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 7 1 current I
1 7 2 tabCount I
2 7 3 tabIndex I
MethodParameters:
Name Flags
current final
protected void selectNextTab(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndex:(I)I
istore 2
start local 2 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndex:(I)I
istore 2
3: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpeq 4
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 2
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateTo:(I)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 6 1 current I
1 6 2 tabIndex I
MethodParameters:
Name Flags
current final
protected void selectPreviousTab(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndex:(I)I
istore 2
start local 2 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndex:(I)I
istore 2
3: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpeq 4
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 2
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateTo:(I)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 6 1 current I
1 6 2 tabIndex I
MethodParameters:
Name Flags
current final
protected void selectAdjacentRunTab(int, int, int);
descriptor: (III)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_2
if_icmpge 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
astore 5
start local 5 3: iload 1
tableswitch { // 1 - 4
1: 6
2: 4
3: 6
4: 4
default: 6
}
4: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int int int top java.awt.Rectangle
StackMap stack:
aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iadd
iload 3
iadd
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iadd
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;II)I
istore 4
start local 4 5: goto 7
end local 4 6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iadd
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iadd
iload 3
iadd
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;II)I
istore 4
start local 4 7: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI int int int int java.awt.Rectangle
StackMap stack:
iload 4
iconst_m1
if_icmpeq 12
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndex:(I)I
istore 4
10: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 4
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifne 11
iload 4
iload 2
if_icmpne 9
11: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateTo:(I)V
12: StackMap locals:
StackMap stack:
return
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 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 13 1 tabPlacement I
0 13 2 tabIndex I
0 13 3 offset I
5 6 4 newIndex I
7 13 4 newIndex I
3 13 5 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
tabPlacement final
tabIndex final
offset final
private void navigateTo(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 0
ldc "TabbedPane.selectionFollowsFocus"
iconst_1
invokestatic sun.swing.DefaultLookup.getBoolean:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Z)Z
ifeq 3
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual javax.swing.JTabbedPane.setSelectedIndex:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setFocusIndex:(IZ)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 index I
MethodParameters:
Name Flags
index final
void setFocusIndex(int, boolean);
descriptor: (IZ)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isRunsDirty:Z
ifne 5
1: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.repaintTab:(I)V
2: aload 0
iload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
3: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.repaintTab:(I)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 7 1 index I
0 7 2 repaint Z
MethodParameters:
Name Flags
index final
repaint final
private void repaintTab(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isRunsDirty:Z
ifne 4
iload 1
iflt 4
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmpge 4
1: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 2
invokevirtual javax.swing.JTabbedPane.repaint:(Ljava/awt/Rectangle;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 5 1 index I
2 4 2 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
index final
private void validateFocusIndex();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
1: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setFocusIndex:(IZ)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected int getFocusIndex();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.focusIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
protected int getTabRunOffset(int, int, int, boolean);
descriptor: (IIIZ)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 2
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getRunForTab:(II)I
istore 5
start local 5 1: iload 1
tableswitch { // 1 - 4
1: 44
2: 2
3: 30
4: 16
default: 44
}
2: StackMap locals: int
StackMap stack:
iload 5
ifne 7
3: iload 4
ifeq 4
aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
isub
ineg
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
ineg
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: goto 57
end local 6 StackMap locals:
StackMap stack:
7: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 12
8: iload 4
ifeq 9
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
goto 10
StackMap locals:
StackMap stack:
9: aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
isub
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: goto 57
end local 6 12: StackMap locals:
StackMap stack:
iload 4
ifeq 13
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
goto 14
StackMap locals:
StackMap stack:
13: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
ineg
StackMap locals:
StackMap stack: int
14: istore 6
start local 6 15: goto 57
end local 6 16: StackMap locals:
StackMap stack:
iload 5
ifne 21
17: iload 4
ifeq 18
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
goto 19
StackMap locals:
StackMap stack:
18: aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
isub
StackMap locals:
StackMap stack: int
19: istore 6
start local 6 20: goto 57
end local 6 StackMap locals:
StackMap stack:
21: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 26
22: iload 4
ifeq 23
aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
isub
ineg
goto 24
StackMap locals:
StackMap stack:
23: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
ineg
StackMap locals:
StackMap stack: int
24: istore 6
start local 6 25: goto 57
end local 6 26: StackMap locals:
StackMap stack:
iload 4
ifeq 27
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
goto 28
StackMap locals:
StackMap stack:
27: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
ineg
StackMap locals:
StackMap stack: int
28: istore 6
start local 6 29: goto 57
end local 6 30: StackMap locals:
StackMap stack:
iload 5
ifne 35
31: iload 4
ifeq 32
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
goto 33
StackMap locals:
StackMap stack:
32: aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
StackMap locals:
StackMap stack: int
33: istore 6
start local 6 34: goto 57
end local 6 StackMap locals:
StackMap stack:
35: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 40
36: iload 4
ifeq 37
aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
ineg
goto 38
StackMap locals:
StackMap stack:
37: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
ineg
StackMap locals:
StackMap stack: int
38: istore 6
start local 6 39: goto 57
end local 6 40: StackMap locals:
StackMap stack:
iload 4
ifeq 41
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
goto 42
StackMap locals:
StackMap stack:
41: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
ineg
StackMap locals:
StackMap stack: int
42: istore 6
start local 6 43: goto 57
end local 6 44: StackMap locals:
StackMap stack:
iload 5
ifne 49
45: iload 4
ifeq 46
aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
ineg
goto 47
StackMap locals:
StackMap stack:
46: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
ineg
StackMap locals:
StackMap stack: int
47: istore 6
start local 6 48: goto 57
end local 6 StackMap locals:
StackMap stack:
49: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 54
50: iload 4
ifeq 51
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
goto 52
StackMap locals:
StackMap stack:
51: aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
StackMap locals:
StackMap stack: int
52: istore 6
start local 6 53: goto 57
end local 6 54: StackMap locals:
StackMap stack:
iload 4
ifeq 55
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
goto 56
StackMap locals:
StackMap stack:
55: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
ineg
StackMap locals:
StackMap stack: int
56: istore 6
start local 6 57: StackMap locals: int
StackMap stack:
iload 6
ireturn
end local 6 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 58 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 58 1 tabPlacement I
0 58 2 tabCount I
0 58 3 tabIndex I
0 58 4 forward Z
1 58 5 run I
6 7 6 offset I
11 12 6 offset I
15 16 6 offset I
20 21 6 offset I
25 26 6 offset I
29 30 6 offset I
34 35 6 offset I
39 40 6 offset I
43 44 6 offset I
48 49 6 offset I
53 54 6 offset I
57 58 6 offset I
MethodParameters:
Name Flags
tabPlacement final
tabCount final
tabIndex final
forward final
protected int getPreviousTabIndex(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
isub
iflt 1
iload 1
iconst_1
isub
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
iconst_1
isub
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
iflt 4
iload 2
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 6 1 base I
3 6 2 tabIndex I
MethodParameters:
Name Flags
base final
protected int getNextTabIndex(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
iadd
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
irem
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 base I
MethodParameters:
Name Flags
base final
protected int getNextTabIndexInRun(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_2
if_icmpge 2
1: aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndex:(I)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getRunForTab:(II)I
istore 3
start local 3 3: aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabIndex:(I)I
istore 4
start local 4 4: iload 4
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabRun:(I)I
iaload
if_icmpne 6
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 3
iaload
ireturn
6: StackMap locals: int int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 7 1 tabCount I
0 7 2 base I
3 7 3 currentRun I
4 7 4 next I
MethodParameters:
Name Flags
tabCount final
base final
protected int getPreviousTabIndexInRun(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_2
if_icmpge 2
1: aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndex:(I)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getRunForTab:(II)I
istore 3
start local 3 3: iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 3
iaload
if_icmpne 8
4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
aload 0
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getNextTabRun:(I)I
iaload
iconst_1
isub
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpeq 6
iload 4
goto 7
StackMap locals: int int
StackMap stack:
6: iload 1
iconst_1
isub
StackMap locals:
StackMap stack: int
7: ireturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getPreviousTabIndex:(I)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 9 1 tabCount I
0 9 2 base I
3 9 3 currentRun I
5 8 4 previous I
MethodParameters:
Name Flags
tabCount final
base final
protected int getPreviousTabRun(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
isub
iflt 1
iload 1
iconst_1
isub
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
iflt 4
iload 2
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 6 1 baseRun I
3 6 2 runIndex I
MethodParameters:
Name Flags
baseRun final
protected int getNextTabRun(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
iadd
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
irem
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
0 1 1 baseRun I
MethodParameters:
Name Flags
baseRun final
protected static void rotateInsets(java.awt.Insets, java.awt.Insets, int);
descriptor: (Ljava/awt/Insets;Ljava/awt/Insets;I)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 1 - 4
1: 16
2: 1
3: 6
4: 11
default: 16
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.Insets.left:I
putfield java.awt.Insets.top:I
2: aload 1
aload 0
getfield java.awt.Insets.top:I
putfield java.awt.Insets.left:I
3: aload 1
aload 0
getfield java.awt.Insets.right:I
putfield java.awt.Insets.bottom:I
4: aload 1
aload 0
getfield java.awt.Insets.bottom:I
putfield java.awt.Insets.right:I
5: goto 20
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.Insets.bottom:I
putfield java.awt.Insets.top:I
7: aload 1
aload 0
getfield java.awt.Insets.left:I
putfield java.awt.Insets.left:I
8: aload 1
aload 0
getfield java.awt.Insets.top:I
putfield java.awt.Insets.bottom:I
9: aload 1
aload 0
getfield java.awt.Insets.right:I
putfield java.awt.Insets.right:I
10: goto 20
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.Insets.left:I
putfield java.awt.Insets.top:I
12: aload 1
aload 0
getfield java.awt.Insets.bottom:I
putfield java.awt.Insets.left:I
13: aload 1
aload 0
getfield java.awt.Insets.right:I
putfield java.awt.Insets.bottom:I
14: aload 1
aload 0
getfield java.awt.Insets.top:I
putfield java.awt.Insets.right:I
15: goto 20
16: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.Insets.top:I
putfield java.awt.Insets.top:I
17: aload 1
aload 0
getfield java.awt.Insets.left:I
putfield java.awt.Insets.left:I
18: aload 1
aload 0
getfield java.awt.Insets.bottom:I
putfield java.awt.Insets.bottom:I
19: aload 1
aload 0
getfield java.awt.Insets.right:I
putfield java.awt.Insets.right:I
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 topInsets Ljava/awt/Insets;
0 21 1 targetInsets Ljava/awt/Insets;
0 21 2 targetPlacement I
MethodParameters:
Name Flags
topInsets final
targetInsets final
targetPlacement final
boolean requestFocusForVisibleComponent();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getVisibleComponent:()Ljava/awt/Component;
invokestatic sun.swing.SwingUtilities2.tabbedPaneChangeFocusTo:(Ljava/awt/Component;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
private java.util.Vector<javax.swing.text.View> createHTMLVector();
descriptor: ()Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 2
start local 2 2: iload 2
ifle 12
3: iconst_0
istore 3
start local 3 4: goto 11
5: StackMap locals: java.util.Vector int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 3
invokevirtual javax.swing.JTabbedPane.getTitleAt:(I)Ljava/lang/String;
astore 4
start local 4 6: aload 4
invokestatic javax.swing.plaf.basic.BasicHTML.isHTMLString:(Ljava/lang/String;)Z
ifeq 9
7: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
aload 4
invokestatic javax.swing.plaf.basic.BasicHTML.createHTMLView:(Ljavax/swing/JComponent;Ljava/lang/String;)Ljavax/swing/text/View;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
8: goto 10
9: StackMap locals: java.lang.String
StackMap stack:
aload 1
aconst_null
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmplt 5
end local 3 12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
1 13 1 htmlViews Ljava/util/Vector<Ljavax/swing/text/View;>;
2 13 2 count I
4 12 3 i I
6 10 4 title Ljava/lang/String;
Signature: ()Ljava/util/Vector<Ljavax/swing/text/View;>;
}
SourceFile: "AquaTabbedPaneCopyFromBasicUI.java"
NestMembers:
com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge com.apple.laf.AquaTabbedPaneCopyFromBasicUI$FocusHandler com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap com.apple.laf.AquaTabbedPaneCopyFromBasicUI$MouseHandler com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabButton com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabSelectionHandler com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneScrollLayout
InnerClasses:
private Actions = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private CroppedEdge = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$CroppedEdge of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public FocusHandler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$FocusHandler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private Handler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Handler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
LazyActionMap = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public MouseHandler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$MouseHandler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public PropertyChangeHandler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$PropertyChangeHandler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private ScrollableTabButton = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabButton of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private ScrollableTabPanel = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabPanel of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private ScrollableTabSupport = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private ScrollableTabViewport = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabViewport of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private TabContainer = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public TabSelectionHandler = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabSelectionHandler of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public TabbedPaneLayout = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
TabbedPaneScrollLayout = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneScrollLayout of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component