public class com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout extends javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout
super_class: javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout
{
public void <init>(boolean, int);
descriptor: (ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
iload 2
invokespecial javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout.<init>:(ZI)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaOptionPaneUI$AquaButtonAreaLayout;
0 2 1 syncAllWidths Z
0 2 2 padding I
MethodParameters:
Name Flags
syncAllWidths final
padding final
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
arraylength
ifgt 3
StackMap locals: java.awt.Component[]
StackMap stack:
2: return
3: StackMap locals:
StackMap stack:
aload 2
arraylength
istore 3
start local 3 4: aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
getfield java.awt.Insets.top:I
istore 4
start local 4 5: new java.awt.Dimension
dup
bipush 79
bipush 23
invokespecial java.awt.Dimension.<init>:(II)V
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 12
8: StackMap locals: com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout java.awt.Container java.awt.Component[] int int java.awt.Dimension int
StackMap stack:
aload 2
iload 6
aaload
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 7
start local 7 9: aload 5
aload 5
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
10: aload 5
aload 5
getfield java.awt.Dimension.height:I
aload 7
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 7 11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 3
if_icmplt 8
end local 6 13: aload 1
invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Dimension.width:I
iload 3
imul
iload 3
iconst_1
isub
aload 0
getfield com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout.padding:I
imul
iadd
isub
istore 6
start local 6 14: aload 5
getfield java.awt.Dimension.width:I
aload 0
getfield com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout.padding:I
iadd
istore 7
start local 7 15: iload 3
iconst_1
isub
istore 8
start local 8 16: goto 20
17: StackMap locals: int int
StackMap stack:
aload 2
iload 8
aaload
iload 6
iload 4
aload 5
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
18: iload 6
iload 7
iadd
istore 6
19: iinc 8 -1
StackMap locals:
StackMap stack:
20: iload 8
ifge 17
end local 8 21: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/apple/laf/AquaOptionPaneUI$AquaButtonAreaLayout;
0 22 1 container Ljava/awt/Container;
1 22 2 children [Ljava/awt/Component;
4 22 3 numChildren I
5 22 4 yLocation I
6 22 5 maxSize Ljava/awt/Dimension;
7 13 6 i I
9 11 7 sizes Ljava/awt/Dimension;
14 22 6 xLocation I
15 22 7 xOffset I
16 21 8 i I
MethodParameters:
Name Flags
container final
}
SourceFile: "AquaOptionPaneUI.java"
NestHost: com.apple.laf.AquaOptionPaneUI
InnerClasses:
public AquaButtonAreaLayout = com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout of com.apple.laf.AquaOptionPaneUI
public ButtonAreaLayout = javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout of javax.swing.plaf.basic.BasicOptionPaneUI