class javax.swing.plaf.synth.SynthTabbedPaneUI$2 extends javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.synth.SynthTabbedPaneUI$2
super_class: javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout
{
final javax.swing.plaf.synth.SynthTabbedPaneUI this$0;
descriptor: Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.plaf.synth.SynthTabbedPaneUI, javax.swing.plaf.basic.BasicTabbedPaneUI);
descriptor: (Ljavax/swing/plaf/synth/SynthTabbedPaneUI;Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // javax.swing.plaf.synth.SynthTabbedPaneUI$2 this
0: .line 880
aload 0 /* this */
aload 1
putfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
aload 0 /* this */
aload 2
invokespecial javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.<init>:(Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V
return
end local 0 // javax.swing.plaf.synth.SynthTabbedPaneUI$2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthTabbedPaneUI$2;
MethodParameters:
Name Flags
this$0 final
this$1 final
public void calculateLayoutInfo();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=1
start local 0 // javax.swing.plaf.synth.SynthTabbedPaneUI$2 this
0: .line 883
aload 0 /* this */
invokespecial javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculateLayoutInfo:()V
1: .line 885
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
getfield javax.swing.plaf.synth.SynthTabbedPaneUI.tabOverlap:I
ifeq 31
2: .line 886
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$0:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 1 /* tabCount */
start local 1 // int tabCount
3: .line 889
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$0:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 2 /* ltr */
start local 2 // boolean ltr
4: .line 890
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$1:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)I
iconst_1
isub
istore 3 /* i */
start local 3 // int i
5: goto 30
6: .line 891
StackMap locals: int int int
StackMap stack:
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$2:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[I
iload 3 /* i */
iaload
istore 4 /* start */
start local 4 // int start
7: .line 892
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$2:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[I
iload 3 /* i */
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$1:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)I
iconst_1
isub
if_icmpne 8
iconst_0
goto 9
StackMap locals: javax.swing.plaf.synth.SynthTabbedPaneUI$2 int int int int
StackMap stack: int[]
8: iload 3 /* i */
iconst_1
iadd
StackMap locals: javax.swing.plaf.synth.SynthTabbedPaneUI$2 int int int int
StackMap stack: int[] int
9: iaload
istore 5 /* next */
start local 5 // int next
10: .line 893
iload 5 /* next */
ifeq 11
iload 5 /* next */
iconst_1
isub
goto 12
StackMap locals: int
StackMap stack:
11: iload 1 /* tabCount */
iconst_1
isub
StackMap locals:
StackMap stack: int
12: istore 6 /* end */
start local 6 // int end
13: .line 894
iload 4 /* start */
iconst_1
iadd
istore 7 /* j */
start local 7 // int j
14: goto 28
15: .line 898
StackMap locals: int int
StackMap stack:
iconst_0
istore 8 /* xshift */
start local 8 // int xshift
16: .line 899
iconst_0
istore 9 /* yshift */
start local 9 // int yshift
17: .line 902
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$0:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
tableswitch { // 1 - 4
1: 18
2: 22
3: 18
4: 22
default: 23
}
18: .line 905
StackMap locals: int int
StackMap stack:
iload 2 /* ltr */
ifeq 19
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
getfield javax.swing.plaf.synth.SynthTabbedPaneUI.tabOverlap:I
goto 20
StackMap locals:
StackMap stack:
19: aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
getfield javax.swing.plaf.synth.SynthTabbedPaneUI.tabOverlap:I
ineg
StackMap locals:
StackMap stack: int
20: istore 8 /* xshift */
21: .line 906
goto 23
22: .line 909
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
getfield javax.swing.plaf.synth.SynthTabbedPaneUI.tabOverlap:I
istore 9 /* yshift */
23: .line 913
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$3:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[Ljava/awt/Rectangle;
iload 7 /* j */
aaload
dup
getfield java.awt.Rectangle.x:I
iload 8 /* xshift */
iadd
putfield java.awt.Rectangle.x:I
24: .line 914
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$3:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[Ljava/awt/Rectangle;
iload 7 /* j */
aaload
dup
getfield java.awt.Rectangle.y:I
iload 9 /* yshift */
iadd
putfield java.awt.Rectangle.y:I
25: .line 915
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$3:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[Ljava/awt/Rectangle;
iload 7 /* j */
aaload
dup
getfield java.awt.Rectangle.width:I
iload 8 /* xshift */
invokestatic java.lang.Math.abs:(I)I
iadd
putfield java.awt.Rectangle.width:I
26: .line 916
aload 0 /* this */
getfield javax.swing.plaf.synth.SynthTabbedPaneUI$2.this$0:Ljavax/swing/plaf/synth/SynthTabbedPaneUI;
invokestatic javax.swing.plaf.synth.SynthTabbedPaneUI.access$3:(Ljavax/swing/plaf/synth/SynthTabbedPaneUI;)[Ljava/awt/Rectangle;
iload 7 /* j */
aaload
dup
getfield java.awt.Rectangle.height:I
iload 9 /* yshift */
invokestatic java.lang.Math.abs:(I)I
iadd
putfield java.awt.Rectangle.height:I
end local 9 // int yshift
end local 8 // int xshift
27: .line 894
iinc 7 /* j */ 1
StackMap locals:
StackMap stack:
28: iload 7 /* j */
iload 6 /* end */
if_icmple 15
end local 7 // int j
end local 6 // int end
end local 5 // int next
end local 4 // int start
29: .line 890
iinc 3 /* i */ -1
StackMap locals: javax.swing.plaf.synth.SynthTabbedPaneUI$2 int int int
StackMap stack:
30: iload 3 /* i */
ifge 6
end local 3 // int i
end local 2 // boolean ltr
end local 1 // int tabCount
31: .line 920
StackMap locals:
StackMap stack:
return
end local 0 // javax.swing.plaf.synth.SynthTabbedPaneUI$2 this
LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/plaf/synth/SynthTabbedPaneUI$2;
3 31 1 tabCount I
4 31 2 ltr Z
5 31 3 i I
7 29 4 start I
10 29 5 next I
13 29 6 end I
14 29 7 j I
16 27 8 xshift I
17 27 9 yshift I
}
SourceFile: "SynthTabbedPaneUI.java"
EnclosingMethod: javax.swing.plaf.synth.SynthTabbedPaneUI.createLayoutManager:()Ljava/awt/LayoutManager;
NestHost: javax.swing.plaf.synth.SynthTabbedPaneUI
InnerClasses:
public TabbedPaneLayout = javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout of javax.swing.plaf.basic.BasicTabbedPaneUI
javax.swing.plaf.synth.SynthTabbedPaneUI$2