public class com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout implements java.awt.LayoutManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout
super_class: java.lang.Object
{
final com.apple.laf.AquaTabbedPaneCopyFromBasicUI this$0;
descriptor: Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.apple.laf.AquaTabbedPaneCopyFromBasicUI);
descriptor: (Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
MethodParameters:
Name Flags
this$0 final
protected java.awt.Container getTabContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
public void addLayoutComponent(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 1 1 name Ljava/lang/String;
0 1 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
name final
comp final
public void removeLayoutComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 1 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp final
public java.awt.Dimension preferredLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateSize:(Z)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent final
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateSize:(Z)Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent final
protected java.awt.Dimension calculateSize(boolean);
descriptor: (Z)Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
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$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getContentBorderInsets:(I)Ljava/awt/Insets;
astore 4
start local 4 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 5
start local 5 4: new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: iconst_0
istore 8
start local 8 7: iconst_0
istore 9
start local 9 8: iconst_0
istore 10
start local 10 9: iconst_0
istore 11
start local 11 10: goto 21
11: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.Insets java.awt.Insets java.awt.Insets java.awt.Dimension int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 11
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
astore 12
start local 12 12: aload 12
ifnull 20
13: aload 6
astore 13
start local 13 14: iload 1
ifeq 15
aload 12
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
goto 16
StackMap locals: java.awt.Component java.awt.Dimension
StackMap stack:
15: aload 12
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
StackMap locals:
StackMap stack: java.awt.Dimension
16: astore 13
17: aload 13
ifnull 20
18: aload 13
getfield java.awt.Dimension.height:I
iload 10
invokestatic java.lang.Math.max:(II)I
istore 10
19: aload 13
getfield java.awt.Dimension.width:I
iload 9
invokestatic java.lang.Math.max:(II)I
istore 9
end local 13 end local 12 20: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 11
end local 11 22: iload 8
iload 9
iadd
istore 8
23: iload 7
iload 10
iadd
istore 7
24: iconst_0
istore 11
start local 11 25: iload 2
tableswitch { // 1 - 4
1: 30
2: 26
3: 30
4: 26
default: 30
}
26: StackMap locals:
StackMap stack:
iload 7
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
invokestatic java.lang.Math.max:(II)I
istore 7
27: aload 0
iload 2
iload 7
aload 5
getfield java.awt.Insets.top:I
isub
aload 5
getfield java.awt.Insets.bottom:I
isub
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.preferredTabAreaWidth:(II)I
istore 11
28: iload 8
iload 11
iadd
istore 8
29: goto 33
30: StackMap locals:
StackMap stack:
iload 8
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
invokestatic java.lang.Math.max:(II)I
istore 8
31: aload 0
iload 2
iload 8
aload 5
getfield java.awt.Insets.left:I
isub
aload 5
getfield java.awt.Insets.right:I
isub
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.preferredTabAreaHeight:(II)I
istore 11
32: iload 7
iload 11
iadd
istore 7
33: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iload 8
aload 3
getfield java.awt.Insets.left:I
iadd
aload 3
getfield java.awt.Insets.right:I
iadd
aload 4
getfield java.awt.Insets.left:I
iadd
aload 4
getfield java.awt.Insets.right:I
iadd
iload 7
aload 3
getfield java.awt.Insets.bottom:I
iadd
aload 3
getfield java.awt.Insets.top:I
iadd
aload 4
getfield java.awt.Insets.top:I
iadd
aload 4
getfield java.awt.Insets.bottom:I
iadd
invokespecial java.awt.Dimension.<init>:(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 34 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 34 1 minimum Z
1 34 2 tabPlacement I
2 34 3 insets Ljava/awt/Insets;
3 34 4 contentInsets Ljava/awt/Insets;
4 34 5 tabAreaInsets Ljava/awt/Insets;
5 34 6 zeroSize Ljava/awt/Dimension;
6 34 7 height I
7 34 8 width I
8 34 9 cWidth I
9 34 10 cHeight I
10 22 11 i I
12 20 12 component Ljava/awt/Component;
14 20 13 size Ljava/awt/Dimension;
25 34 11 tabExtent I
MethodParameters:
Name Flags
minimum final
protected int preferredTabAreaHeight(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iload 4
ifle 17
4: iconst_1
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
istore 8
start local 8 7: iconst_0
istore 9
start local 9 8: goto 15
9: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 9
aload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabWidth:(IILjava/awt/FontMetrics;)I
istore 10
start local 10 10: iload 7
ifeq 13
iload 7
iload 10
iadd
iload 2
if_icmple 13
11: iinc 6 1
12: iconst_0
istore 7
13: StackMap locals: int
StackMap stack:
iload 7
iload 10
iadd
istore 7
end local 10 14: iinc 9 1
StackMap locals:
StackMap stack:
15: iload 9
iload 4
if_icmplt 9
end local 9 16: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 6
iload 8
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
istore 5
end local 8 end local 7 end local 6 17: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int
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 18 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 18 1 tabPlacement I
0 18 2 width I
1 18 3 metrics Ljava/awt/FontMetrics;
2 18 4 tabCount I
3 18 5 total I
5 17 6 rows I
6 17 7 x I
7 17 8 maxTabHeight I
8 16 9 i I
10 14 10 tabWidth I
MethodParameters:
Name Flags
tabPlacement final
width final
protected int preferredTabAreaWidth(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iload 4
ifle 18
4: iconst_1
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: aload 3
invokevirtual java.awt.FontMetrics.getHeight:()I
istore 8
start local 8 7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
8: iconst_0
istore 9
start local 9 9: goto 16
10: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 9
iload 8
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
istore 10
start local 10 11: iload 7
ifeq 14
iload 7
iload 10
iadd
iload 2
if_icmple 14
12: iinc 6 1
13: iconst_0
istore 7
14: StackMap locals: int
StackMap stack:
iload 7
iload 10
iadd
istore 7
end local 10 15: iinc 9 1
StackMap locals:
StackMap stack:
16: iload 9
iload 4
if_icmplt 10
end local 9 17: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 6
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
istore 5
end local 8 end local 7 end local 6 18: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics int int
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 19 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 19 1 tabPlacement I
0 19 2 height I
1 19 3 metrics Ljava/awt/FontMetrics;
2 19 4 tabCount I
3 19 5 total I
5 18 6 columns I
6 18 7 y I
7 18 8 fontHeight I
9 17 9 i I
11 15 10 tabHeight I
MethodParameters:
Name Flags
tabPlacement final
height final
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=23, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_m1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setRolloverTab:(I)V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 2
start local 2 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 4
start local 4 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getVisibleComponent:()Ljava/awt/Component;
astore 5
start local 5 5: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateLayoutInfo:()V
6: aconst_null
astore 6
start local 6 7: iload 4
ifge 11
8: aload 5
ifnull 12
9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aconst_null
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setVisibleComponent:(Ljava/awt/Component;)V
10: goto 12
11: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 4
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
astore 6
12: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 13: iconst_0
istore 12
start local 12 14: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getContentBorderInsets:(I)Ljava/awt/Insets;
astore 13
start local 13 15: iconst_0
istore 14
start local 14 16: aload 6
ifnull 21
17: aload 6
aload 5
if_acmpeq 20
aload 5
ifnull 20
18: aload 5
invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
ifnull 20
19: iconst_1
istore 14
20: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component top top top top int int java.awt.Insets int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.setVisibleComponent:(Ljava/awt/Component;)V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getBounds:()Ljava/awt/Rectangle;
astore 15
start local 15 22: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getComponentCount:()I
istore 16
start local 16 23: iload 16
ifle 64
24: iload 2
tableswitch { // 1 - 4
1: 37
2: 25
3: 33
4: 29
default: 37
}
25: StackMap locals: java.awt.Rectangle int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
istore 11
26: aload 3
getfield java.awt.Insets.left:I
iload 11
iadd
aload 13
getfield java.awt.Insets.left:I
iadd
istore 7
start local 7 27: aload 3
getfield java.awt.Insets.top:I
aload 13
getfield java.awt.Insets.top:I
iadd
istore 8
start local 8 28: goto 40
end local 8 end local 7 29: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaWidth:(III)I
istore 11
30: aload 3
getfield java.awt.Insets.left:I
aload 13
getfield java.awt.Insets.left:I
iadd
istore 7
start local 7 31: aload 3
getfield java.awt.Insets.top:I
aload 13
getfield java.awt.Insets.top:I
iadd
istore 8
start local 8 32: goto 40
end local 8 end local 7 33: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
istore 12
34: aload 3
getfield java.awt.Insets.left:I
aload 13
getfield java.awt.Insets.left:I
iadd
istore 7
start local 7 35: aload 3
getfield java.awt.Insets.top:I
aload 13
getfield java.awt.Insets.top:I
iadd
istore 8
start local 8 36: goto 40
end local 8 end local 7 37: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabAreaHeight:(III)I
istore 12
38: aload 3
getfield java.awt.Insets.left:I
aload 13
getfield java.awt.Insets.left:I
iadd
istore 7
start local 7 39: aload 3
getfield java.awt.Insets.top:I
iload 12
iadd
aload 13
getfield java.awt.Insets.top:I
iadd
istore 8
start local 8 40: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int top top int int java.awt.Insets int java.awt.Rectangle int
StackMap stack:
aload 15
getfield java.awt.Rectangle.width:I
iload 11
isub
aload 3
getfield java.awt.Insets.left:I
isub
aload 3
getfield java.awt.Insets.right:I
isub
aload 13
getfield java.awt.Insets.left:I
isub
aload 13
getfield java.awt.Insets.right:I
isub
istore 9
start local 9 41: aload 15
getfield java.awt.Rectangle.height:I
iload 12
isub
aload 3
getfield java.awt.Insets.top:I
isub
aload 3
getfield java.awt.Insets.bottom:I
isub
aload 13
getfield java.awt.Insets.top:I
isub
aload 13
getfield java.awt.Insets.bottom:I
isub
istore 10
start local 10 42: iconst_0
istore 17
start local 17 43: goto 63
44: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int int int int int java.awt.Insets int java.awt.Rectangle int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 17
invokevirtual javax.swing.JTabbedPane.getComponent:(I)Ljava/awt/Component;
astore 18
start local 18 45: aload 18
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
if_acmpne 61
46: iload 11
ifne 47
aload 15
getfield java.awt.Rectangle.width:I
goto 48
StackMap locals: java.awt.Component
StackMap stack:
47: iload 11
aload 3
getfield java.awt.Insets.left:I
iadd
aload 3
getfield java.awt.Insets.right:I
iadd
aload 13
getfield java.awt.Insets.left:I
iadd
aload 13
getfield java.awt.Insets.right:I
iadd
StackMap locals:
StackMap stack: int
48: istore 19
start local 19 49: iload 12
ifne 50
aload 15
getfield java.awt.Rectangle.height:I
goto 51
StackMap locals: int
StackMap stack:
50: iload 12
aload 3
getfield java.awt.Insets.top:I
iadd
aload 3
getfield java.awt.Insets.bottom:I
iadd
aload 13
getfield java.awt.Insets.top:I
iadd
aload 13
getfield java.awt.Insets.bottom:I
iadd
StackMap locals:
StackMap stack: int
51: istore 20
start local 20 52: iconst_0
istore 21
start local 21 53: iconst_0
istore 22
start local 22 54: iload 2
iconst_3
if_icmpne 57
55: aload 15
getfield java.awt.Rectangle.height:I
iload 20
isub
istore 22
56: goto 59
StackMap locals: int int int
StackMap stack:
57: iload 2
iconst_4
if_icmpne 59
58: aload 15
getfield java.awt.Rectangle.width:I
iload 19
isub
istore 21
59: StackMap locals:
StackMap stack:
aload 18
iload 21
iload 22
iload 19
iload 20
invokevirtual java.awt.Component.setBounds:(IIII)V
end local 22 end local 21 end local 20 end local 19 60: goto 62
61: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component int int int int int int java.awt.Insets int java.awt.Rectangle int int java.awt.Component
StackMap stack:
aload 18
iload 7
iload 8
iload 9
iload 10
invokevirtual java.awt.Component.setBounds:(IIII)V
end local 18 62: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
63: iload 17
iload 16
if_icmplt 44
end local 17 end local 10 end local 9 end local 8 end local 7 64: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Container int java.awt.Insets int java.awt.Component java.awt.Component top top top top int int java.awt.Insets int java.awt.Rectangle int
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.layoutTabComponents:()V
65: iload 14
ifeq 68
66: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.requestFocusForVisibleComponent:()Z
ifne 68
67: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.requestFocus:()V
68: StackMap locals:
StackMap stack:
return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 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 69 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 69 1 parent Ljava/awt/Container;
2 69 2 tabPlacement I
3 69 3 insets Ljava/awt/Insets;
4 69 4 selectedIndex I
5 69 5 visibleComponent Ljava/awt/Component;
7 69 6 selectedComponent Ljava/awt/Component;
27 29 7 cx I
31 33 7 cx I
35 37 7 cx I
39 64 7 cx I
28 29 8 cy I
32 33 8 cy I
36 37 8 cy I
40 64 8 cy I
41 64 9 cw I
42 64 10 ch I
13 69 11 totalTabWidth I
14 69 12 totalTabHeight I
15 69 13 contentInsets Ljava/awt/Insets;
16 69 14 shouldChangeFocus Z
22 69 15 bounds Ljava/awt/Rectangle;
23 69 16 numChildren I
43 64 17 i I
45 62 18 child Ljava/awt/Component;
49 60 19 tabContainerWidth I
52 60 20 tabContainerHeight I
53 60 21 tabContainerX I
54 60 22 tabContainerY I
MethodParameters:
Name Flags
parent final
public void calculateLayoutInfo();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
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$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.assureRectsCreated:(I)V
2: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.calculateTabRects:(II)V
3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.isRunsDirty:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
1 5 1 tabCount I
protected void layoutTabComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=15, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 1
start local 1 3: new java.awt.Point
dup
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.getX:()I
ineg
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabContainer:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabContainer;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer.getY:()I
ineg
invokespecial java.awt.Point.<init>:(II)V
astore 2
start local 2 4: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 6
5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_0
iconst_0
aload 2
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.translatePointToTabPanel:(IILjava/awt/Point;)Ljava/awt/Point;
pop
6: StackMap locals: java.awt.Rectangle java.awt.Point
StackMap stack:
iconst_0
istore 3
start local 3 7: goto 26
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
iload 3
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 4
start local 4 9: aload 4
ifnonnull 11
10: goto 25
11: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 3
aload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabBounds:(ILjava/awt/Rectangle;)Ljava/awt/Rectangle;
pop
12: aload 4
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 5
start local 5 13: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabInsets:(II)Ljava/awt/Insets;
astore 6
start local 6 14: aload 1
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Insets.left:I
iadd
aload 2
getfield java.awt.Point.x:I
iadd
istore 7
start local 7 15: aload 1
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Insets.top:I
iadd
aload 2
getfield java.awt.Point.y:I
iadd
istore 8
start local 8 16: aload 1
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Insets.left:I
isub
aload 6
getfield java.awt.Insets.right:I
isub
istore 9
start local 9 17: aload 1
getfield java.awt.Rectangle.height:I
aload 6
getfield java.awt.Insets.top:I
isub
aload 6
getfield java.awt.Insets.bottom:I
isub
istore 10
start local 10 18: iload 7
iload 9
aload 5
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
iadd
istore 11
start local 11 19: iload 8
iload 10
aload 5
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
istore 12
start local 12 20: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 13
start local 13 21: iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
if_icmpne 22
iconst_1
goto 23
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Rectangle java.awt.Point int java.awt.Component java.awt.Dimension java.awt.Insets int int int int int int int
StackMap stack:
22: iconst_0
StackMap locals:
StackMap stack: int
23: istore 14
start local 14 24: aload 4
iload 11
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 13
iload 3
iload 14
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftX:(IIZ)I
iadd
iload 12
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 13
iload 3
iload 14
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabLabelShiftY:(IIZ)I
iadd
aload 5
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
end local 14 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 25: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout java.awt.Rectangle java.awt.Point int
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
26: iload 3
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 8
end local 3 27: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
3 28 1 rect Ljava/awt/Rectangle;
4 28 2 delta Ljava/awt/Point;
7 27 3 i I
9 25 4 c Ljava/awt/Component;
13 25 5 preferredSize Ljava/awt/Dimension;
14 25 6 insets Ljava/awt/Insets;
15 25 7 outerX I
16 25 8 outerY I
17 25 9 outerWidth I
18 25 10 outerHeight I
19 25 11 x I
20 25 12 y I
21 25 13 tabPlacement I
24 25 14 isSeleceted Z
protected void calculateTabRects(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=21, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFontMetrics:()Ljava/awt/FontMetrics;
astore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSize:()Ljava/awt/Dimension;
astore 4
start local 4 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabAreaInsets:(I)Ljava/awt/Insets;
astore 6
start local 6 4: aload 3
invokevirtual java.awt.FontMetrics.getHeight:()I
istore 7
start local 7 5: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 8
start local 8 6: iload 1
iconst_2
if_icmpeq 7
iload 1
iconst_4
if_icmpeq 7
iconst_0
goto 8
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: istore 15
start local 15 9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokestatic com.apple.laf.AquaUtils.isLeftToRight:(Ljava/awt/Component;)Z
istore 16
start local 16 10: iload 1
tableswitch { // 1 - 4
1: 26
2: 11
3: 21
4: 16
default: 26
}
11: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int top top top top top top int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
12: aload 5
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.left:I
iadd
istore 12
start local 12 13: aload 5
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.top:I
iadd
istore 13
start local 13 14: aload 4
getfield java.awt.Dimension.height:I
aload 5
getfield java.awt.Insets.bottom:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
isub
istore 14
start local 14 15: goto 30
end local 14 end local 13 end local 12 16: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabWidth:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
17: aload 4
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.right:I
isub
aload 6
getfield java.awt.Insets.right:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
isub
istore 12
start local 12 18: aload 5
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.top:I
iadd
istore 13
start local 13 19: aload 4
getfield java.awt.Dimension.height:I
aload 5
getfield java.awt.Insets.bottom:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
isub
istore 14
start local 14 20: goto 30
end local 14 end local 13 end local 12 21: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
22: aload 5
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.left:I
iadd
istore 12
start local 12 23: aload 4
getfield java.awt.Dimension.height:I
aload 5
getfield java.awt.Insets.bottom:I
isub
aload 6
getfield java.awt.Insets.bottom:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
isub
istore 13
start local 13 24: aload 4
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.right:I
aload 6
getfield java.awt.Insets.right:I
iadd
isub
istore 14
start local 14 25: goto 30
end local 14 end local 13 end local 12 26: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateMaxTabHeight:(I)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
27: aload 5
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.left:I
iadd
istore 12
start local 12 28: aload 5
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.top:I
iadd
istore 13
start local 13 29: aload 4
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.right:I
aload 6
getfield java.awt.Insets.right:I
iadd
isub
istore 14
start local 14 30: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int top top top int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunOverlay:(I)I
istore 9
start local 9 31: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
32: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_m1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
33: iload 2
ifne 35
34: return
35: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int top top int int int int int
StackMap stack:
iconst_0
istore 10
start local 10 36: goto 77
37: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
astore 17
start local 17 38: iload 15
ifne 57
39: iload 10
ifle 42
40: aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
iconst_1
isub
aaload
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
iconst_1
isub
aaload
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
41: goto 46
42: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iconst_0
iconst_0
iastore
43: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
44: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
45: aload 17
iload 12
putfield java.awt.Rectangle.x:I
46: StackMap locals:
StackMap stack:
aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
aload 3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabWidth:(IILjava/awt/FontMetrics;)I
putfield java.awt.Rectangle.width:I
47: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
aload 17
getfield java.awt.Rectangle.width:I
invokestatic java.lang.Math.max:(II)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
48: aload 17
getfield java.awt.Rectangle.x:I
iconst_2
aload 5
getfield java.awt.Insets.left:I
iadd
if_icmpeq 54
aload 17
getfield java.awt.Rectangle.x:I
aload 17
getfield java.awt.Rectangle.width:I
iadd
iload 14
if_icmple 54
49: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
arraylength
iconst_1
isub
if_icmple 51
50: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.expandTabRunsArray:()V
51: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iload 10
iastore
52: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
dup
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
iadd
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
53: aload 17
iload 12
putfield java.awt.Rectangle.x:I
54: StackMap locals:
StackMap stack:
aload 17
iload 13
putfield java.awt.Rectangle.y:I
55: aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
putfield java.awt.Rectangle.height:I
56: goto 74
57: StackMap locals:
StackMap stack:
iload 10
ifle 60
58: aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
iconst_1
isub
aaload
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
iconst_1
isub
aaload
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
59: goto 64
60: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iconst_0
iconst_0
iastore
61: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
62: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iconst_0
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
63: aload 17
iload 13
putfield java.awt.Rectangle.y:I
64: StackMap locals:
StackMap stack:
aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
iload 7
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.calculateTabHeight:(III)I
putfield java.awt.Rectangle.height:I
65: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
aload 17
getfield java.awt.Rectangle.height:I
invokestatic java.lang.Math.max:(II)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
66: aload 17
getfield java.awt.Rectangle.y:I
iconst_2
aload 5
getfield java.awt.Insets.top:I
iadd
if_icmpeq 72
aload 17
getfield java.awt.Rectangle.y:I
aload 17
getfield java.awt.Rectangle.height:I
iadd
iload 14
if_icmple 72
67: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
arraylength
iconst_1
isub
if_icmple 69
68: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.expandTabRunsArray:()V
69: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iload 10
iastore
70: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
dup
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
iadd
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
71: aload 17
iload 13
putfield java.awt.Rectangle.y:I
72: StackMap locals:
StackMap stack:
aload 17
iload 12
putfield java.awt.Rectangle.x:I
73: aload 17
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
putfield java.awt.Rectangle.width:I
74: StackMap locals:
StackMap stack:
iload 10
iload 8
if_icmpne 76
75: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
76: StackMap locals:
StackMap stack:
iinc 10 1
end local 17 StackMap locals:
StackMap stack:
77: iload 10
iload 2
if_icmplt 37
78: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
if_icmple 85
79: aload 0
iload 1
iload 2
iload 15
ifeq 80
iload 13
goto 81
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
StackMap stack: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int
80: iload 12
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
StackMap stack: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int
81: iload 14
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.normalizeTabRuns:(IIII)V
82: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
iload 8
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getRunForTab:(II)I
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
83: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldRotateTabRuns:(I)Z
ifeq 85
84: aload 0
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.selectedRun:I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.rotateTabRuns:(II)V
85: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
istore 10
goto 122
86: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 10
iaload
istore 18
start local 18 87: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 10
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 88
iconst_0
goto 89
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
StackMap stack: int[]
88: iload 10
iconst_1
iadd
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
StackMap stack: int[] int
89: iaload
istore 19
start local 19 90: iload 19
ifeq 91
iload 19
iconst_1
isub
goto 92
StackMap locals: int
StackMap stack:
91: iload 2
iconst_1
isub
StackMap locals:
StackMap stack: int
92: istore 20
start local 20 93: iload 15
ifne 108
94: iload 18
istore 11
start local 11 95: goto 100
96: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int top int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 11
aaload
astore 17
start local 17 97: aload 17
iload 13
putfield java.awt.Rectangle.y:I
98: aload 17
dup
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunIndent:(II)I
iadd
putfield java.awt.Rectangle.x:I
99: iinc 11 1
end local 17 StackMap locals:
StackMap stack:
100: iload 11
iload 20
if_icmple 96
101: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldPadTabRun:(II)Z
ifeq 103
102: aload 0
iload 1
iload 18
iload 20
iload 14
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padTabRun:(IIII)V
103: StackMap locals:
StackMap stack:
iload 1
iconst_3
if_icmpne 106
104: iload 13
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
iload 9
isub
isub
istore 13
105: goto 121
106: StackMap locals:
StackMap stack:
iload 13
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
iload 9
isub
iadd
istore 13
107: goto 121
end local 11 108: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int int int
StackMap stack:
iload 18
istore 11
start local 11 109: goto 114
110: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int top int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 11
aaload
astore 17
start local 17 111: aload 17
iload 12
putfield java.awt.Rectangle.x:I
112: aload 17
dup
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getTabRunIndent:(II)I
iadd
putfield java.awt.Rectangle.y:I
113: iinc 11 1
end local 17 StackMap locals:
StackMap stack:
114: iload 11
iload 20
if_icmple 110
115: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
iload 10
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.shouldPadTabRun:(II)Z
ifeq 117
116: aload 0
iload 1
iload 18
iload 20
iload 14
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padTabRun:(IIII)V
117: StackMap locals:
StackMap stack:
iload 1
iconst_4
if_icmpne 120
118: iload 12
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
iload 9
isub
isub
istore 12
119: goto 121
120: StackMap locals:
StackMap stack:
iload 12
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
iload 9
isub
iadd
istore 12
end local 20 end local 19 end local 18 121: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int int int int int int int
StackMap stack:
iinc 10 -1
end local 11 StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
StackMap stack:
122: iload 10
ifge 86
123: aload 0
iload 1
iload 8
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.padSelectedTab:(II)V
124: iload 16
ifne 130
iload 15
ifne 130
125: aload 4
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.right:I
aload 6
getfield java.awt.Insets.right:I
iadd
isub
istore 18
start local 18 126: iconst_0
istore 10
goto 129
127: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int top int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
iload 18
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.x:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.x:I
128: iinc 10 1
StackMap locals:
StackMap stack:
129: iload 10
iload 2
if_icmplt 127
end local 18 130: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.FontMetrics java.awt.Dimension java.awt.Insets java.awt.Insets int int int int top int int int int int
StackMap stack:
return
end local 16 end local 15 end local 14 end local 13 end local 12 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 131 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 131 1 tabPlacement I
0 131 2 tabCount I
1 131 3 metrics Ljava/awt/FontMetrics;
2 131 4 size Ljava/awt/Dimension;
3 131 5 insets Ljava/awt/Insets;
4 131 6 tabAreaInsets Ljava/awt/Insets;
5 131 7 fontHeight I
6 131 8 selectedIndex I
31 131 9 tabRunOverlay I
36 131 10 i I
95 108 11 j I
109 122 11 j I
13 16 12 x I
18 21 12 x I
23 26 12 x I
28 131 12 x I
14 16 13 y I
19 21 13 y I
24 26 13 y I
29 131 13 y I
15 16 14 returnAt I
20 21 14 returnAt I
25 26 14 returnAt I
30 131 14 returnAt I
9 131 15 verticalTabRuns Z
10 131 16 leftToRight Z
38 77 17 rect Ljava/awt/Rectangle;
97 100 17 rect Ljava/awt/Rectangle;
111 114 17 rect Ljava/awt/Rectangle;
87 121 18 start I
90 121 19 next I
93 121 20 end I
126 130 18 rightMargin I
MethodParameters:
Name Flags
tabPlacement final
tabCount final
protected void rotateTabRuns(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iconst_0
iaload
istore 4
start local 4 3: iconst_1
istore 5
start local 5 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 5
iconst_1
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 5
iaload
iastore
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
if_icmplt 5
end local 5 8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
iload 4
iastore
end local 4 9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 2
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 12 1 tabPlacement I
0 12 2 selectedRun I
1 11 3 i I
3 9 4 save I
4 8 5 j I
MethodParameters:
Name Flags
tabPlacement final
selectedRun final
protected void normalizeTabRuns(int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iconst_2
if_icmpeq 1
iload 1
iconst_4
if_icmpeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
istore 6
start local 6 4: iconst_1
istore 7
start local 7 5: ldc 1.25
dstore 8
start local 8 6: goto 37
7: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int int int int double
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
iload 6
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lastTabInRun:(II)I
istore 10
start local 10 8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 2
iload 6
iconst_1
isub
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.lastTabInRun:(II)I
istore 11
start local 11 9: iload 5
ifne 13
10: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.width:I
iadd
istore 12
start local 12 11: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabWidth:I
i2d
dload 8
dmul
d2i
istore 13
start local 13 12: goto 15
end local 13 end local 12 13: StackMap locals: int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 10
aaload
getfield java.awt.Rectangle.height:I
iadd
istore 12
start local 12 14: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.maxTabHeight:I
i2d
dload 8
dmul
ldc 2.0
dmul
d2i
istore 13
start local 13 15: StackMap locals: int int
StackMap stack:
iload 4
iload 12
isub
iload 13
if_icmple 30
16: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabRuns:[I
iload 6
iload 11
iastore
17: iload 5
ifne 20
18: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 11
aaload
iload 3
putfield java.awt.Rectangle.x:I
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 11
aaload
iload 3
putfield java.awt.Rectangle.y:I
21: StackMap locals:
StackMap stack:
iload 11
iconst_1
iadd
istore 14
start local 14 22: goto 28
23: StackMap locals: int
StackMap stack:
iload 5
ifne 26
24: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
aaload
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
iconst_1
isub
aaload
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
iconst_1
isub
aaload
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
aaload
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
iconst_1
isub
aaload
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 14
iconst_1
isub
aaload
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
27: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
28: iload 14
iload 10
if_icmple 23
end local 14 29: goto 32
StackMap locals:
StackMap stack:
30: iload 6
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
if_icmpne 32
31: iconst_0
istore 7
32: StackMap locals:
StackMap stack:
iload 6
iconst_1
isub
ifle 35
33: iinc 6 -1
34: goto 37
35: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.runCount:I
iconst_1
isub
istore 6
36: dload 8
ldc 0.25
dadd
dstore 8
end local 13 end local 12 end local 11 end local 10 37: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int int int int double
StackMap stack:
iload 7
ifne 7
38: 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 39 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 39 1 tabPlacement I
0 39 2 tabCount I
0 39 3 start I
0 39 4 max I
3 39 5 verticalTabRuns Z
4 39 6 run I
5 39 7 keepAdjusting Z
6 39 8 weight D
8 37 10 last I
9 37 11 prevLast I
11 13 12 end I
14 37 12 end I
12 13 13 prevLastLen I
15 37 13 prevLastLen I
22 29 14 i I
MethodParameters:
Name Flags
tabPlacement final
tabCount final
start final
max final
protected void padTabRun(int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 3
aaload
astore 5
start local 5 1: iload 1
iconst_1
if_icmpeq 2
iload 1
iconst_3
if_icmpne 15
2: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.x:I
isub
istore 6
start local 6 3: iload 4
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iadd
isub
istore 7
start local 7 4: iload 7
i2f
iload 6
i2f
fdiv
fstore 8
start local 8 5: iload 2
istore 9
start local 9 6: goto 12
7: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle int int float int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
astore 10
start local 10 8: iload 9
iload 2
if_icmple 10
9: aload 10
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
iconst_1
isub
aaload
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
iconst_1
isub
aaload
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
10: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 10
dup
getfield java.awt.Rectangle.width:I
aload 10
getfield java.awt.Rectangle.width:I
i2f
fload 8
fmul
invokestatic java.lang.Math.round:(F)I
iadd
putfield java.awt.Rectangle.width:I
end local 10 11: iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
iload 3
if_icmple 7
end local 9 13: aload 5
iload 4
aload 5
getfield java.awt.Rectangle.x:I
isub
putfield java.awt.Rectangle.width:I
end local 8 end local 7 end local 6 14: goto 27
15: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle
StackMap stack:
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
getfield java.awt.Rectangle.y:I
isub
istore 6
start local 6 16: iload 4
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.height:I
iadd
isub
istore 7
start local 7 17: iload 7
i2f
iload 6
i2f
fdiv
fstore 8
start local 8 18: iload 2
istore 9
start local 9 19: goto 25
20: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle int int float int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
aaload
astore 10
start local 10 21: iload 9
iload 2
if_icmple 23
22: aload 10
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
iconst_1
isub
aaload
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 9
iconst_1
isub
aaload
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
23: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 10
dup
getfield java.awt.Rectangle.height:I
aload 10
getfield java.awt.Rectangle.height:I
i2f
fload 8
fmul
invokestatic java.lang.Math.round:(F)I
iadd
putfield java.awt.Rectangle.height:I
end local 10 24: iinc 9 1
StackMap locals:
StackMap stack:
25: iload 9
iload 3
if_icmple 20
end local 9 26: aload 5
iload 4
aload 5
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Rectangle.height:I
end local 8 end local 7 end local 6 27: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int int int java.awt.Rectangle
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 28 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 28 1 tabPlacement I
0 28 2 start I
0 28 3 end I
0 28 4 max I
1 28 5 lastRect Ljava/awt/Rectangle;
3 14 6 runWidth I
4 14 7 deltaWidth I
5 14 8 factor F
6 13 9 j I
8 11 10 pastRect Ljava/awt/Rectangle;
16 27 6 runHeight I
17 27 7 deltaHeight I
18 27 8 factor F
19 26 9 j I
21 24 10 pastRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
tabPlacement final
start final
end final
max final
protected void padSelectedTab(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 26
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.rects:[Ljava/awt/Rectangle;
iload 2
aaload
astore 3
start local 3 2: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
iload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getSelectedTabPadInsets:(I)Ljava/awt/Insets;
astore 4
start local 4 3: aload 3
dup
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Insets.left:I
isub
putfield java.awt.Rectangle.x:I
4: aload 3
dup
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Insets.left:I
aload 4
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Rectangle.width:I
5: aload 3
dup
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Insets.top:I
isub
putfield java.awt.Rectangle.y:I
6: aload 3
dup
getfield java.awt.Rectangle.height:I
aload 4
getfield java.awt.Insets.top:I
aload 4
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Rectangle.height:I
7: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifne 26
8: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSize:()Ljava/awt/Dimension;
astore 5
start local 5 9: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout.this$0:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 10: iload 1
iconst_2
if_icmpeq 11
iload 1
iconst_4
if_icmpne 19
11: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int java.awt.Rectangle java.awt.Insets java.awt.Dimension java.awt.Insets
StackMap stack:
aload 6
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Rectangle.y:I
isub
istore 7
start local 7 12: iload 7
ifle 15
13: aload 3
dup
getfield java.awt.Rectangle.y:I
iload 7
iadd
putfield java.awt.Rectangle.y:I
14: aload 3
dup
getfield java.awt.Rectangle.height:I
iload 7
isub
putfield java.awt.Rectangle.height:I
15: StackMap locals: int
StackMap stack:
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
aload 6
getfield java.awt.Insets.bottom:I
iadd
aload 5
getfield java.awt.Dimension.height:I
isub
istore 8
start local 8 16: iload 8
ifle 26
17: aload 3
dup
getfield java.awt.Rectangle.height:I
iload 8
isub
putfield java.awt.Rectangle.height:I
end local 8 end local 7 18: goto 26
19: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Rectangle.x:I
isub
istore 7
start local 7 20: iload 7
ifle 23
21: aload 3
dup
getfield java.awt.Rectangle.x:I
iload 7
iadd
putfield java.awt.Rectangle.x:I
22: aload 3
dup
getfield java.awt.Rectangle.width:I
iload 7
isub
putfield java.awt.Rectangle.width:I
23: StackMap locals: int
StackMap stack:
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
aload 6
getfield java.awt.Insets.right:I
iadd
aload 5
getfield java.awt.Dimension.width:I
isub
istore 8
start local 8 24: iload 8
ifle 26
25: aload 3
dup
getfield java.awt.Rectangle.width:I
iload 8
isub
putfield java.awt.Rectangle.width:I
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 26: StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout;
0 27 1 tabPlacement I
0 27 2 selectedIndex I
2 26 3 selRect Ljava/awt/Rectangle;
3 26 4 padInsets Ljava/awt/Insets;
9 26 5 size Ljava/awt/Dimension;
10 26 6 insets Ljava/awt/Insets;
12 18 7 top I
16 18 8 bottom I
20 26 7 left I
24 26 8 right I
MethodParameters:
Name Flags
tabPlacement final
selectedIndex final
}
SourceFile: "AquaTabbedPaneCopyFromBasicUI.java"
NestHost: com.apple.laf.AquaTabbedPaneCopyFromBasicUI
InnerClasses:
private TabContainer = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabContainer of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
public TabbedPaneLayout = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$TabbedPaneLayout of com.apple.laf.AquaTabbedPaneCopyFromBasicUI