class com.apple.laf.AquaTabbedPaneTabState
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneTabState
super_class: java.lang.Object
{
static final int FIXED_SCROLL_TAB_LENGTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 27
protected final java.awt.Rectangle leftScrollTabRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.awt.Rectangle rightScrollTabRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int numberOfVisibleTabs;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int[] visibleTabList;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected int lastLeftmostTab;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int lastReturnAt;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private boolean needsScrollers;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasMoreLeftTabs;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasMoreRightTabs;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final com.apple.laf.AquaTabbedPaneUI pane;
descriptor: Lcom/apple/laf/AquaTabbedPaneUI;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(com.apple.laf.AquaTabbedPaneUI);
descriptor: (Lcom/apple/laf/AquaTabbedPaneUI;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
2: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
3: aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneTabState.numberOfVisibleTabs:I
4: aload 0
bipush 10
newarray 10
putfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
5: aload 0
aload 1
putfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 7 1 pane Lcom/apple/laf/AquaTabbedPaneUI;
MethodParameters:
Name Flags
pane final
protected int getIndex(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
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
if_icmplt 1
ldc -2147483648
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 2 1 i I
MethodParameters:
Name Flags
i final
protected void init(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpge 1
aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
1: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
if_icmpne 2
return
2: StackMap locals:
StackMap stack:
iload 1
newarray 10
astore 2
start local 2 3: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_0
aload 2
iconst_0
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
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 2
putfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 6 1 tabCount I
3 6 2 tempVisibleTabs [I
MethodParameters:
Name Flags
tabCount final
int getTotal();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.numberOfVisibleTabs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
boolean needsScrollTabs();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
void setNeedsScrollers(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 2 1 needsScrollers Z
MethodParameters:
Name Flags
needsScrollers final
boolean needsLeftScrollTab();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.hasMoreLeftTabs:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
boolean needsRightScrollTab();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.hasMoreRightTabs:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
java.awt.Rectangle getLeftScrollTabRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
java.awt.Rectangle getRightScrollTabRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
boolean isBefore(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.numberOfVisibleTabs:I
ifne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_0
iaload
if_icmpge 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 3 1 i I
MethodParameters:
Name Flags
i final
boolean isAfter(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.numberOfVisibleTabs:I
iconst_1
isub
iaload
if_icmple 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 2 1 i I
MethodParameters:
Name Flags
i final
private void addToEnd(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.AquaTabbedPaneTabState.visibleTabList:[I
iload 2
iload 1
iastore
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 2 1 idToAdd I
0 2 2 length I
MethodParameters:
Name Flags
idToAdd final
length final
private void addToBeginning(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_0
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_1
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_0
iload 1
iastore
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 3 1 idToAdd I
0 3 2 length I
MethodParameters:
Name Flags
idToAdd final
length final
void relayoutForScrolling(java.awt.Rectangle[], int, int, int, int, boolean, int, boolean);
descriptor: ([Ljava/awt/Rectangle;IIIIZIZ)V
flags: (0x0000)
Code:
stack=4, locals=19, 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 0
getfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
ifne 4
1: aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneTabState.hasMoreLeftTabs:Z
2: aload 0
iconst_0
putfield com.apple.laf.AquaTabbedPaneTabState.hasMoreRightTabs:Z
3: return
4: StackMap locals:
StackMap stack:
iload 6
ifeq 8
5: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
bipush 27
putfield java.awt.Rectangle.height:I
6: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
bipush 27
putfield java.awt.Rectangle.height:I
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
bipush 27
putfield java.awt.Rectangle.width:I
9: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
bipush 27
putfield java.awt.Rectangle.width:I
10: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.lastReturnAt:I
if_icmpeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 9
start local 9 13: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.popupSelectionChanged:Z
ifne 14
iload 9
ifeq 16
14: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
iconst_0
putfield com.apple.laf.AquaTabbedPaneUI.popupSelectionChanged:Z
15: aload 0
iconst_m1
putfield com.apple.laf.AquaTabbedPaneTabState.lastLeftmostTab:I
16: StackMap locals:
StackMap stack:
iload 5
istore 10
start local 10 17: iload 5
iconst_1
isub
istore 11
start local 11 18: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.lastLeftmostTab:I
iflt 22
19: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.lastLeftmostTab:I
istore 10
20: iconst_m1
istore 11
21: goto 25
StackMap locals: int int
StackMap stack:
22: iload 5
ifge 25
23: iconst_0
istore 10
24: iconst_m1
istore 11
25: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
isub
bipush 54
isub
istore 12
start local 12 26: iconst_0
istore 13
start local 13 27: aload 1
iload 10
aaload
astore 14
start local 14 28: iload 6
ifeq 29
aload 14
getfield java.awt.Rectangle.height:I
goto 30
StackMap locals: int int java.awt.Rectangle
StackMap stack:
29: aload 14
getfield java.awt.Rectangle.width:I
StackMap locals:
StackMap stack: int
30: iload 12
if_icmple 38
31: aload 0
iload 10
iload 13
invokevirtual com.apple.laf.AquaTabbedPaneTabState.addToEnd:(II)V
32: iload 6
ifeq 35
33: aload 14
iload 12
putfield java.awt.Rectangle.height:I
34: goto 36
35: StackMap locals:
StackMap stack:
aload 14
iload 12
putfield java.awt.Rectangle.width:I
36: StackMap locals:
StackMap stack:
iinc 13 1
37: goto 72
38: StackMap locals:
StackMap stack:
iconst_0
istore 15
start local 15 39: iconst_0
istore 16
start local 16 40: goto 71
41: StackMap locals: int int
StackMap stack:
iload 15
ifne 55
iload 10
iflt 55
iload 10
iload 7
if_icmpge 55
42: aload 1
iload 10
aaload
astore 17
start local 17 43: iload 6
ifeq 44
aload 17
getfield java.awt.Rectangle.height:I
goto 45
StackMap locals: java.awt.Rectangle
StackMap stack:
44: aload 17
getfield java.awt.Rectangle.width:I
StackMap locals:
StackMap stack: int
45: iload 12
if_icmple 48
46: iconst_1
istore 15
47: goto 56
48: StackMap locals:
StackMap stack:
aload 0
iload 10
iload 13
invokevirtual com.apple.laf.AquaTabbedPaneTabState.addToEnd:(II)V
49: iinc 13 1
50: iload 12
iload 6
ifeq 51
aload 17
getfield java.awt.Rectangle.height:I
goto 52
StackMap locals:
StackMap stack: int
51: aload 17
getfield java.awt.Rectangle.width:I
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] int int int int int int int int int int int int java.awt.Rectangle int int java.awt.Rectangle
StackMap stack: int int
52: isub
istore 12
53: iinc 10 1
54: goto 71
end local 17 55: StackMap locals:
StackMap stack:
iconst_1
istore 15
56: StackMap locals:
StackMap stack:
iload 16
ifne 70
iload 11
iflt 70
iload 11
iload 7
if_icmpge 70
57: aload 1
iload 11
aaload
astore 17
start local 17 58: iload 6
ifeq 59
aload 17
getfield java.awt.Rectangle.height:I
goto 60
StackMap locals: java.awt.Rectangle
StackMap stack:
59: aload 17
getfield java.awt.Rectangle.width:I
StackMap locals:
StackMap stack: int
60: iload 12
if_icmple 63
61: iconst_1
istore 16
62: goto 71
63: StackMap locals:
StackMap stack:
aload 0
iload 11
iload 13
invokevirtual com.apple.laf.AquaTabbedPaneTabState.addToBeginning:(II)V
64: iinc 13 1
65: iload 12
iload 6
ifeq 66
aload 17
getfield java.awt.Rectangle.height:I
goto 67
StackMap locals:
StackMap stack: int
66: aload 17
getfield java.awt.Rectangle.width:I
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] int int int int int int int int int int int int java.awt.Rectangle int int java.awt.Rectangle
StackMap stack: int int
67: isub
istore 12
68: iinc 11 -1
end local 17 69: goto 71
70: StackMap locals:
StackMap stack:
iconst_1
istore 16
71: StackMap locals:
StackMap stack:
iload 13
iload 7
if_icmpge 72
iload 15
ifeq 41
iload 16
ifeq 41
end local 16 end local 15 72: StackMap locals:
StackMap stack:
iload 13
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
if_icmple 73
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
istore 13
73: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iconst_0
iaload
ifle 74
iconst_1
goto 75
StackMap locals:
StackMap stack: com.apple.laf.AquaTabbedPaneTabState
74: iconst_0
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] int int int int int int int int int int int int java.awt.Rectangle
StackMap stack: com.apple.laf.AquaTabbedPaneTabState int
75: putfield com.apple.laf.AquaTabbedPaneTabState.hasMoreLeftTabs:Z
76: aload 0
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
iload 13
iconst_1
isub
iaload
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.visibleTabList:[I
arraylength
iconst_1
isub
if_icmpge 77
iconst_1
goto 78
StackMap locals:
StackMap stack: com.apple.laf.AquaTabbedPaneTabState
77: iconst_0
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] int int int int int int int int int int int int java.awt.Rectangle
StackMap stack: com.apple.laf.AquaTabbedPaneTabState int
78: putfield com.apple.laf.AquaTabbedPaneTabState.hasMoreRightTabs:Z
79: aload 0
iload 13
putfield com.apple.laf.AquaTabbedPaneTabState.numberOfVisibleTabs:I
80: aload 0
aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
putfield com.apple.laf.AquaTabbedPaneTabState.lastLeftmostTab:I
81: aload 0
iload 4
putfield com.apple.laf.AquaTabbedPaneTabState.lastReturnAt:I
82: aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 15
start local 15 83: aload 0
iload 13
iconst_1
isub
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 16
start local 16 84: iconst_0
istore 17
start local 17 85: goto 91
86: StackMap locals: int int int
StackMap stack:
iload 17
iload 15
if_icmplt 87
iload 17
iload 16
if_icmple 90
87: StackMap locals:
StackMap stack:
aload 1
iload 17
aaload
astore 18
start local 18 88: aload 18
sipush 32767
putfield java.awt.Rectangle.x:I
89: aload 18
sipush 32767
putfield java.awt.Rectangle.y:I
end local 18 90: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
91: iload 17
iload 7
if_icmplt 86
end local 17 92: return
end local 16 end local 15 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 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 93 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 93 1 rects [Ljava/awt/Rectangle;
0 93 2 startX I
0 93 3 startY I
0 93 4 returnAt I
0 93 5 selectedIndex I
0 93 6 verticalTabRuns Z
0 93 7 tabCount I
0 93 8 isLeftToRight Z
13 93 9 sizeChanged Z
17 93 10 right I
18 93 11 left I
26 93 12 remainingSpace I
27 93 13 visibleCount I
28 93 14 firstRect Ljava/awt/Rectangle;
39 72 15 rightDone Z
40 72 16 leftDone Z
43 55 17 rightRect Ljava/awt/Rectangle;
58 69 17 leftRect Ljava/awt/Rectangle;
83 93 15 firstTabIndex I
84 93 16 lastTabIndex I
85 92 17 i I
88 90 18 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rects final
startX final
startY final
returnAt final
selectedIndex final
verticalTabRuns final
tabCount final
isLeftToRight final
protected void alignRectsRunFor(java.awt.Rectangle[], java.awt.Dimension, int, boolean);
descriptor: ([Ljava/awt/Rectangle;Ljava/awt/Dimension;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_2
if_icmpeq 1
iload 3
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: iload 5
ifeq 9
4: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
ifeq 7
5: aload 0
aload 1
aload 2
invokevirtual com.apple.laf.AquaTabbedPaneTabState.stretchScrollingVerticalRun:([Ljava/awt/Rectangle;Ljava/awt/Dimension;)V
6: goto 13
7: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.apple.laf.AquaTabbedPaneTabState.centerVerticalRun:([Ljava/awt/Rectangle;Ljava/awt/Dimension;)V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.needsScrollers:Z
ifeq 12
10: aload 0
aload 1
aload 2
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneTabState.stretchScrollingHorizontalRun:([Ljava/awt/Rectangle;Ljava/awt/Dimension;Z)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 4
invokevirtual com.apple.laf.AquaTabbedPaneTabState.centerHorizontalRun:([Ljava/awt/Rectangle;Ljava/awt/Dimension;Z)V
13: 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 14 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 14 1 rects [Ljava/awt/Rectangle;
0 14 2 tabPaneSize Ljava/awt/Dimension;
0 14 3 tabPlacement I
0 14 4 isRightToLeft Z
3 14 5 isVertical Z
MethodParameters:
Name Flags
rects final
tabPaneSize final
tabPlacement final
isRightToLeft final
private void centerHorizontalRun(java.awt.Rectangle[], java.awt.Dimension, boolean);
descriptor: ([Ljava/awt/Rectangle;Ljava/awt/Dimension;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, 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 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 5
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int top int int java.awt.Rectangle[]
StackMap stack:
2: aload 8
iload 6
aaload
astore 5
start local 5 3: iload 4
aload 5
getfield java.awt.Rectangle.width:I
iadd
istore 4
end local 5 4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 7
if_icmplt 2
6: aload 2
getfield java.awt.Dimension.width:I
iconst_2
idiv
iload 4
iconst_2
idiv
isub
istore 5
start local 5 7: iload 3
ifeq 15
8: aload 1
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 13
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int top int int java.awt.Rectangle[]
StackMap stack:
9: aload 9
iload 7
aaload
astore 6
start local 6 10: aload 6
iload 5
putfield java.awt.Rectangle.x:I
11: iload 5
aload 6
getfield java.awt.Rectangle.width:I
iadd
istore 5
end local 6 12: iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
iload 8
if_icmplt 9
14: goto 22
15: StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int
StackMap stack:
aload 1
arraylength
iconst_1
isub
istore 6
start local 6 16: goto 21
17: StackMap locals: int
StackMap stack:
aload 1
iload 6
aaload
astore 7
start local 7 18: aload 7
iload 5
putfield java.awt.Rectangle.x:I
19: iload 5
aload 7
getfield java.awt.Rectangle.width:I
iadd
istore 5
end local 7 20: iinc 6 -1
StackMap locals:
StackMap stack:
21: iload 6
ifge 17
end local 6 22: 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 23 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 23 1 rects [Ljava/awt/Rectangle;
0 23 2 size Ljava/awt/Dimension;
0 23 3 isRightToLeft Z
1 23 4 totalLength I
3 4 5 element Ljava/awt/Rectangle;
7 23 5 x I
10 12 6 rect Ljava/awt/Rectangle;
16 22 6 i I
18 20 7 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rects final
size final
isRightToLeft final
private void centerVerticalRun(java.awt.Rectangle[], java.awt.Dimension);
descriptor: ([Ljava/awt/Rectangle;Ljava/awt/Dimension;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 5
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int top int int java.awt.Rectangle[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: iload 3
aload 4
getfield java.awt.Rectangle.height:I
iadd
istore 3
end local 4 4: iinc 5 1
StackMap locals:
StackMap stack:
5: iload 5
iload 6
if_icmplt 2
6: aload 2
getfield java.awt.Dimension.height:I
iconst_2
idiv
iload 3
iconst_2
idiv
isub
istore 4
start local 4 7: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 12
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int top int int java.awt.Rectangle[]
StackMap stack:
8: aload 8
iload 6
aaload
astore 5
start local 5 9: aload 5
iload 4
putfield java.awt.Rectangle.y:I
10: iload 4
aload 5
getfield java.awt.Rectangle.height:I
iadd
istore 4
end local 5 11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 7
if_icmplt 8
13: return
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/AquaTabbedPaneTabState;
0 14 1 rects [Ljava/awt/Rectangle;
0 14 2 size Ljava/awt/Dimension;
1 14 3 totalLength I
3 4 4 element Ljava/awt/Rectangle;
7 14 4 y I
9 11 5 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rects final
size final
private void stretchScrollingHorizontalRun(java.awt.Rectangle[], java.awt.Dimension, boolean);
descriptor: ([Ljava/awt/Rectangle;Ljava/awt/Dimension;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=16, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getTotal:()I
istore 4
start local 4 1: aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 5
start local 5 2: aload 0
iload 4
iconst_1
isub
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 6
start local 6 3: iconst_0
istore 7
start local 7 4: iload 5
istore 8
start local 8 5: goto 8
6: StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int int
StackMap stack:
iload 7
aload 1
iload 8
aaload
getfield java.awt.Rectangle.width:I
iadd
istore 7
7: iinc 8 1
StackMap locals:
StackMap stack:
8: iload 8
iload 6
if_icmple 6
end local 8 9: aload 2
getfield java.awt.Dimension.width:I
iload 7
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
isub
istore 8
start local 8 10: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsLeftScrollTab:()Z
ifeq 12
11: iinc 8 -27
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsRightScrollTab:()Z
ifeq 14
13: iinc 8 -27
14: StackMap locals:
StackMap stack:
iload 8
i2f
iload 4
i2f
fdiv
f2i
istore 9
start local 9 15: iload 8
iload 9
iload 4
imul
isub
istore 10
start local 10 16: iconst_0
istore 11
start local 11 17: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsLeftScrollTab:()Z
ifeq 18
bipush 27
goto 19
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int int int int int
StackMap stack: int
18: iconst_0
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int int int int int
StackMap stack: int int
19: iadd
istore 12
start local 12 20: iload 3
ifeq 34
21: iload 5
istore 13
start local 13 22: goto 32
23: StackMap locals: int int
StackMap stack:
aload 1
iload 13
aaload
astore 14
start local 14 24: iload 9
istore 15
start local 15 25: iload 10
ifle 28
26: iinc 15 1
27: iinc 10 -1
28: StackMap locals: java.awt.Rectangle int
StackMap stack:
aload 14
iload 11
iload 12
iadd
putfield java.awt.Rectangle.x:I
29: aload 14
dup
getfield java.awt.Rectangle.width:I
iload 15
iadd
putfield java.awt.Rectangle.width:I
30: iload 11
aload 14
getfield java.awt.Rectangle.width:I
iadd
istore 11
end local 15 end local 14 31: iinc 13 1
StackMap locals:
StackMap stack:
32: iload 13
iload 6
if_icmple 23
end local 13 33: goto 46
34: StackMap locals:
StackMap stack:
iload 6
istore 13
start local 13 35: goto 45
36: StackMap locals: int
StackMap stack:
aload 1
iload 13
aaload
astore 14
start local 14 37: iload 9
istore 15
start local 15 38: iload 10
ifle 41
39: iinc 15 1
40: iinc 10 -1
41: StackMap locals: java.awt.Rectangle int
StackMap stack:
aload 14
iload 11
iload 12
iadd
putfield java.awt.Rectangle.x:I
42: aload 14
dup
getfield java.awt.Rectangle.width:I
iload 15
iadd
putfield java.awt.Rectangle.width:I
43: iload 11
aload 14
getfield java.awt.Rectangle.width:I
iadd
istore 11
end local 15 end local 14 44: iinc 13 -1
StackMap locals:
StackMap stack:
45: iload 13
iload 5
if_icmpge 36
end local 13 46: StackMap locals:
StackMap stack:
iload 3
ifeq 54
47: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
48: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
49: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
50: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 2
getfield java.awt.Dimension.width:I
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.x:I
51: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 6
aaload
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
52: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 6
aaload
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
53: goto 74
54: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
55: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
56: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
57: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 2
getfield java.awt.Dimension.width:I
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.x:I
58: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 6
aaload
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
59: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 6
aaload
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
60: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsLeftScrollTab:()Z
ifeq 67
61: iload 6
istore 13
start local 13 62: goto 66
63: StackMap locals: int
StackMap stack:
aload 1
iload 13
aaload
astore 14
start local 14 64: aload 14
dup
getfield java.awt.Rectangle.x:I
bipush 27
isub
putfield java.awt.Rectangle.x:I
end local 14 65: iinc 13 -1
StackMap locals:
StackMap stack:
66: iload 13
iload 5
if_icmpge 63
end local 13 67: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsRightScrollTab:()Z
ifeq 74
68: iload 6
istore 13
start local 13 69: goto 73
70: StackMap locals: int
StackMap stack:
aload 1
iload 13
aaload
astore 14
start local 14 71: aload 14
dup
getfield java.awt.Rectangle.x:I
bipush 27
iadd
putfield java.awt.Rectangle.x:I
end local 14 72: iinc 13 -1
StackMap locals:
StackMap stack:
73: iload 13
iload 5
if_icmpge 70
end local 13 74: StackMap locals:
StackMap stack:
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 75 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 75 1 rects [Ljava/awt/Rectangle;
0 75 2 size Ljava/awt/Dimension;
0 75 3 isRightToLeft Z
1 75 4 totalTabs I
2 75 5 firstTabIndex I
3 75 6 lastTabIndex I
4 75 7 totalRunLength I
5 9 8 i I
10 75 8 slack I
15 75 9 minSlack I
16 75 10 extraSlack I
17 75 11 runningLength I
20 75 12 xOffset I
22 33 13 i I
24 31 14 rect Ljava/awt/Rectangle;
25 31 15 slackToAdd I
35 46 13 i I
37 44 14 rect Ljava/awt/Rectangle;
38 44 15 slackToAdd I
62 67 13 i I
64 65 14 rect Ljava/awt/Rectangle;
69 74 13 i I
71 72 14 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rects final
size final
isRightToLeft final
private void stretchScrollingVerticalRun(java.awt.Rectangle[], java.awt.Dimension);
descriptor: ([Ljava/awt/Rectangle;Ljava/awt/Dimension;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getTotal:()I
istore 3
start local 3 1: aload 0
iconst_0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 4
start local 4 2: aload 0
iload 3
iconst_1
isub
invokevirtual com.apple.laf.AquaTabbedPaneTabState.getIndex:(I)I
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iload 4
istore 7
start local 7 5: goto 8
6: StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int
StackMap stack:
iload 6
aload 1
iload 7
aaload
getfield java.awt.Rectangle.height:I
iadd
istore 6
7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 5
if_icmple 6
end local 7 9: aload 2
getfield java.awt.Dimension.height:I
iload 6
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
istore 7
start local 7 10: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsLeftScrollTab:()Z
ifeq 12
11: iinc 7 -27
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsRightScrollTab:()Z
ifeq 14
13: iinc 7 -27
14: StackMap locals:
StackMap stack:
iload 7
i2f
iload 3
i2f
fdiv
f2i
istore 8
start local 8 15: iload 7
iload 8
iload 3
imul
isub
istore 9
start local 9 16: iconst_0
istore 10
start local 10 17: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
invokevirtual com.apple.laf.AquaTabbedPaneTabState.needsLeftScrollTab:()Z
ifeq 18
bipush 27
goto 19
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int int int int
StackMap stack: int
18: iconst_0
StackMap locals: com.apple.laf.AquaTabbedPaneTabState java.awt.Rectangle[] java.awt.Dimension int int int int int int int int
StackMap stack: int int
19: iadd
istore 11
start local 11 20: iload 4
istore 12
start local 12 21: goto 31
22: StackMap locals: int int
StackMap stack:
aload 1
iload 12
aaload
astore 13
start local 13 23: iload 8
istore 14
start local 14 24: iload 9
ifle 27
25: iinc 14 1
26: iinc 9 -1
27: StackMap locals: java.awt.Rectangle int
StackMap stack:
aload 13
iload 10
iload 11
iadd
putfield java.awt.Rectangle.y:I
28: aload 13
dup
getfield java.awt.Rectangle.height:I
iload 14
iadd
putfield java.awt.Rectangle.height:I
29: iload 10
aload 13
getfield java.awt.Rectangle.height:I
iadd
istore 10
end local 14 end local 13 30: iinc 12 1
StackMap locals:
StackMap stack:
31: iload 12
iload 5
if_icmple 22
end local 12 32: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 4
aaload
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
33: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
putfield java.awt.Rectangle.y:I
34: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.leftScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 4
aaload
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
35: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
36: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 2
getfield java.awt.Dimension.height:I
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.pane:Lcom/apple/laf/AquaTabbedPaneUI;
getfield com.apple.laf.AquaTabbedPaneUI.tabAreaInsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
isub
putfield java.awt.Rectangle.y:I
37: aload 0
getfield com.apple.laf.AquaTabbedPaneTabState.rightScrollTabRect:Ljava/awt/Rectangle;
aload 1
iload 5
aaload
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
38: 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 39 0 this Lcom/apple/laf/AquaTabbedPaneTabState;
0 39 1 rects [Ljava/awt/Rectangle;
0 39 2 size Ljava/awt/Dimension;
1 39 3 totalTabs I
2 39 4 firstTabIndex I
3 39 5 lastTabIndex I
4 39 6 totalRunLength I
5 9 7 i I
10 39 7 slack I
15 39 8 minSlack I
16 39 9 extraSlack I
17 39 10 runningLength I
20 39 11 yOffset I
21 32 12 i I
23 30 13 rect Ljava/awt/Rectangle;
24 30 14 slackToAdd I
MethodParameters:
Name Flags
rects final
size final
}
SourceFile: "AquaTabbedPaneTabState.java"