public class com.apple.laf.AquaButtonBorder$Dynamic extends com.apple.laf.AquaButtonBorder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaButtonBorder$Dynamic
super_class: com.apple.laf.AquaButtonBorder
{
final java.awt.Insets ALTERNATE_PUSH_INSETS;
descriptor: Ljava/awt/Insets;
flags: (0x0010) ACC_FINAL
final java.awt.Insets ALTERNATE_BEVEL_INSETS;
descriptor: Ljava/awt/Insets;
flags: (0x0010) ACC_FINAL
final java.awt.Insets ALTERNATE_SQUARE_INSETS;
descriptor: Ljava/awt/Insets;
flags: (0x0010) ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
new com.apple.laf.AquaButtonBorder$Dynamic$1
dup
new com.apple.laf.AquaUtilControlSize$SizeVariant
dup
bipush 75
bipush 29
invokespecial com.apple.laf.AquaUtilControlSize$SizeVariant.<init>:(II)V
iconst_3
bipush 20
iconst_5
bipush 20
invokevirtual com.apple.laf.AquaUtilControlSize$SizeVariant.alterMargins:(IIII)Lcom/apple/laf/AquaUtilControlSize$SizeVariant;
invokespecial com.apple.laf.AquaButtonBorder$Dynamic$1.<init>:(Lcom/apple/laf/AquaUtilControlSize$SizeVariant;)V
invokespecial com.apple.laf.AquaButtonBorder.<init>:(Lcom/apple/laf/AquaUtilControlSize$SizeDescriptor;)V
1: aload 0
new java.awt.Insets
dup
iconst_3
bipush 12
iconst_5
bipush 12
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_PUSH_INSETS:Ljava/awt/Insets;
2: aload 0
new java.awt.Insets
dup
iconst_0
iconst_5
iconst_0
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_BEVEL_INSETS:Ljava/awt/Insets;
3: aload 0
new java.awt.Insets
dup
iconst_0
iconst_2
iconst_0
iconst_2
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_SQUARE_INSETS:Ljava/awt/Insets;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
public void <init>(com.apple.laf.AquaButtonBorder$Dynamic);
descriptor: (Lcom/apple/laf/AquaButtonBorder$Dynamic;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.apple.laf.AquaButtonBorder.<init>:(Lcom/apple/laf/AquaButtonBorder;)V
1: aload 0
new java.awt.Insets
dup
iconst_3
bipush 12
iconst_5
bipush 12
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_PUSH_INSETS:Ljava/awt/Insets;
2: aload 0
new java.awt.Insets
dup
iconst_0
iconst_5
iconst_0
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_BEVEL_INSETS:Ljava/awt/Insets;
3: aload 0
new java.awt.Insets
dup
iconst_0
iconst_2
iconst_0
iconst_2
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_SQUARE_INSETS:Ljava/awt/Insets;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
0 5 1 other Lcom/apple/laf/AquaButtonBorder$Dynamic;
MethodParameters:
Name Flags
other final
protected apple.laf.JRSUIConstants$State getButtonState(javax.swing.AbstractButton, javax.swing.ButtonModel);
descriptor: (Ljavax/swing/AbstractButton;Ljavax/swing/ButtonModel;)Lapple/laf/JRSUIConstants$State;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.apple.laf.AquaButtonBorder.getButtonState:(Ljavax/swing/AbstractButton;Ljavax/swing/ButtonModel;)Lapple/laf/JRSUIConstants$State;
astore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 3
getstatic apple.laf.JRSUIConstants$State.PULSED:Lapple/laf/JRSUIConstants$State;
if_acmpne 2
getstatic apple.laf.JRSUIConstants$Animating.YES:Lapple/laf/JRSUIConstants$Animating;
goto 3
StackMap locals: com.apple.laf.AquaButtonBorder$Dynamic javax.swing.AbstractButton javax.swing.ButtonModel apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState
2: getstatic apple.laf.JRSUIConstants$Animating.NO:Lapple/laf/JRSUIConstants$Animating;
StackMap locals: com.apple.laf.AquaButtonBorder$Dynamic javax.swing.AbstractButton javax.swing.ButtonModel apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$Animating
3: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
0 5 1 b Ljavax/swing/AbstractButton;
0 5 2 model Ljavax/swing/ButtonModel;
1 5 3 state Lapple/laf/JRSUIConstants$State;
MethodParameters:
Name Flags
b final
model final
public java.awt.Insets getContentInsets(javax.swing.AbstractButton, int, int);
descriptor: (Ljavax/swing/AbstractButton;II)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.apple.laf.AquaUtilControlSize.getUserSizeFrom:(Ljavax/swing/JComponent;)Lapple/laf/JRSUIConstants$Size;
astore 4
start local 4 1: aload 0
aload 1
aload 4
iload 2
iload 3
invokevirtual com.apple.laf.AquaButtonBorder$Dynamic.getStyleForSize:(Ljavax/swing/AbstractButton;Lapple/laf/JRSUIConstants$Size;II)Lapple/laf/JRSUIConstants$Widget;
astore 5
start local 5 2: aload 5
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_PUSH:Lapple/laf/JRSUIConstants$Widget;
if_acmpne 4
3: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_PUSH_INSETS:Ljava/awt/Insets;
areturn
4: StackMap locals: apple.laf.JRSUIConstants$Size apple.laf.JRSUIConstants$Widget
StackMap stack:
aload 5
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL_ROUND:Lapple/laf/JRSUIConstants$Widget;
if_acmpne 6
5: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_BEVEL_INSETS:Ljava/awt/Insets;
areturn
6: StackMap locals:
StackMap stack:
aload 5
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL:Lapple/laf/JRSUIConstants$Widget;
if_acmpne 8
7: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.ALTERNATE_SQUARE_INSETS:Ljava/awt/Insets;
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
0 9 1 b Ljavax/swing/AbstractButton;
0 9 2 width I
0 9 3 height I
1 9 4 size Lapple/laf/JRSUIConstants$Size;
2 9 5 style Lapple/laf/JRSUIConstants$Widget;
MethodParameters:
Name Flags
b final
width final
height final
protected void doButtonPaint(javax.swing.AbstractButton, javax.swing.ButtonModel, java.awt.Graphics, int, int, int, int);
descriptor: (Ljavax/swing/AbstractButton;Ljavax/swing/ButtonModel;Ljava/awt/Graphics;IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokestatic com.apple.laf.AquaUtilControlSize.getUserSizeFrom:(Ljavax/swing/JComponent;)Lapple/laf/JRSUIConstants$Size;
astore 8
start local 8 1: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 8
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
2: aload 0
aload 1
aload 8
iload 6
iload 7
invokevirtual com.apple.laf.AquaButtonBorder$Dynamic.getStyleForSize:(Ljavax/swing/AbstractButton;Lapple/laf/JRSUIConstants$Size;II)Lapple/laf/JRSUIConstants$Widget;
astore 9
start local 9 3: aload 0
getfield com.apple.laf.AquaButtonBorder$Dynamic.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 9
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
4: aload 9
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_PUSH:Lapple/laf/JRSUIConstants$Widget;
if_acmpne 7
iload 5
iconst_2
irem
ifne 7
5: aload 8
getstatic apple.laf.JRSUIConstants$Size.REGULAR:Lapple/laf/JRSUIConstants$Size;
if_acmpne 6
iinc 5 1
iinc 7 -1
6: StackMap locals: apple.laf.JRSUIConstants$Size apple.laf.JRSUIConstants$Widget
StackMap stack:
aload 8
getstatic apple.laf.JRSUIConstants$Size.MINI:Lapple/laf/JRSUIConstants$Size;
if_acmpne 7
iinc 7 -1
iinc 4 4
iinc 6 -8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
iload 6
iload 7
invokespecial com.apple.laf.AquaButtonBorder.doButtonPaint:(Ljavax/swing/AbstractButton;Ljavax/swing/ButtonModel;Ljava/awt/Graphics;IIII)V
8: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
0 9 1 b Ljavax/swing/AbstractButton;
0 9 2 model Ljavax/swing/ButtonModel;
0 9 3 g Ljava/awt/Graphics;
0 9 4 x I
0 9 5 y I
0 9 6 width I
0 9 7 height I
1 9 8 size Lapple/laf/JRSUIConstants$Size;
3 9 9 style Lapple/laf/JRSUIConstants$Widget;
MethodParameters:
Name Flags
b final
model final
g final
x
y
width
height
protected apple.laf.JRSUIConstants$Widget getStyleForSize(javax.swing.AbstractButton, apple.laf.JRSUIConstants$Size, int, int);
descriptor: (Ljavax/swing/AbstractButton;Lapple/laf/JRSUIConstants$Size;II)Lapple/laf/JRSUIConstants$Widget;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
ifnull 2
aload 2
getstatic apple.laf.JRSUIConstants$Size.REGULAR:Lapple/laf/JRSUIConstants$Size;
if_acmpeq 2
1: getstatic apple.laf.JRSUIConstants$Widget.BUTTON_PUSH:Lapple/laf/JRSUIConstants$Widget;
areturn
2: StackMap locals:
StackMap stack:
iload 4
bipush 23
if_icmplt 3
iload 3
bipush 16
if_icmpge 4
3: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL:Lapple/laf/JRSUIConstants$Widget;
areturn
4: StackMap locals:
StackMap stack:
iload 4
bipush 32
if_icmpgt 6
iload 3
bipush 40
if_icmpge 6
5: getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL:Lapple/laf/JRSUIConstants$Widget;
areturn
6: StackMap locals:
StackMap stack:
iload 4
bipush 32
if_icmpgt 7
aload 1
invokevirtual javax.swing.AbstractButton.getIcon:()Ljavax/swing/Icon;
ifnonnull 7
aload 0
aload 1
invokevirtual com.apple.laf.AquaButtonBorder$Dynamic.hasSmallerInsets:(Ljavax/swing/JComponent;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL_ROUND:Lapple/laf/JRSUIConstants$Widget;
areturn
8: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_PUSH:Lapple/laf/JRSUIConstants$Widget;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaButtonBorder$Dynamic;
0 9 1 b Ljavax/swing/AbstractButton;
0 9 2 size Lapple/laf/JRSUIConstants$Size;
0 9 3 width I
0 9 4 height I
MethodParameters:
Name Flags
b final
size final
width final
height final
}
SourceFile: "AquaButtonBorder.java"
NestHost: com.apple.laf.AquaButtonBorder
InnerClasses:
public Animating = apple.laf.JRSUIConstants$Animating of apple.laf.JRSUIConstants
public Size = apple.laf.JRSUIConstants$Size of apple.laf.JRSUIConstants
public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
public Widget = apple.laf.JRSUIConstants$Widget of apple.laf.JRSUIConstants
public Dynamic = com.apple.laf.AquaButtonBorder$Dynamic of com.apple.laf.AquaButtonBorder
com.apple.laf.AquaButtonBorder$Dynamic$1
public SizeDescriptor = com.apple.laf.AquaUtilControlSize$SizeDescriptor of com.apple.laf.AquaUtilControlSize
public SizeVariant = com.apple.laf.AquaUtilControlSize$SizeVariant of com.apple.laf.AquaUtilControlSize
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants