public class com.apple.laf.AquaInternalFrameBorder implements javax.swing.border.Border, javax.swing.plaf.UIResource
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaInternalFrameBorder
super_class: java.lang.Object
{
private static final int kCloseButton;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int kIconButton;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int kGrowButton;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int sMaxIconWidth;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int sMaxIconHeight;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int sAfterButtonPad;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int sAfterIconPad;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int sRightSideTitleClip;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int kContentTester;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> documentWindowFrame;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> utilityWindowFrame;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaInternalFrameBorder> dialogWindowFrame;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaInternalFrameBorder;>;
private final com.apple.laf.AquaInternalFrameBorderMetrics metrics;
descriptor: Lcom/apple/laf/AquaInternalFrameBorderMetrics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int fThisButtonSpan;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int fThisLeftSideTotal;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean fIsUtility;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final apple.laf.JRSUIConstants$WindowType fWindowKind;
descriptor: Lapple/laf/JRSUIConstants$WindowType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.awt.Insets fBorderInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color selectedTextColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color notSelectedTextColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle fInBounds;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState$TitleBarHeightState> titleBarPainter;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState$TitleBarHeightState;>;
protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState> widgetPainter;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaInternalFrameBorder$1
dup
invokespecial com.apple.laf.AquaInternalFrameBorder$1.<init>:()V
putstatic com.apple.laf.AquaInternalFrameBorder.documentWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
1: new com.apple.laf.AquaInternalFrameBorder$2
dup
invokespecial com.apple.laf.AquaInternalFrameBorder$2.<init>:()V
putstatic com.apple.laf.AquaInternalFrameBorder.utilityWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
2: new com.apple.laf.AquaInternalFrameBorder$3
dup
invokespecial com.apple.laf.AquaInternalFrameBorder$3.<init>:()V
putstatic com.apple.laf.AquaInternalFrameBorder.dialogWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
3: return
LocalVariableTable:
Start End Slot Name Signature
protected static com.apple.laf.AquaInternalFrameBorder window();
descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.apple.laf.AquaInternalFrameBorder.documentWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.AquaInternalFrameBorder
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static com.apple.laf.AquaInternalFrameBorder utility();
descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.apple.laf.AquaInternalFrameBorder.utilityWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.AquaInternalFrameBorder
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static com.apple.laf.AquaInternalFrameBorder dialog();
descriptor: ()Lcom/apple/laf/AquaInternalFrameBorder;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.apple.laf.AquaInternalFrameBorder.dialogWindowFrame:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.AquaInternalFrameBorder
areturn
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(apple.laf.JRSUIConstants$WindowType);
descriptor: (Lapple/laf/JRSUIConstants$WindowType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic apple.laf.JRSUIStateFactory.getTitleBar:()Lapple/laf/JRSUIState$TitleBarHeightState;
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
putfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
2: aload 0
invokestatic apple.laf.JRSUIState.getInstance:()Lapple/laf/JRSUIState;
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
putfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
3: aload 0
aload 1
putfield com.apple.laf.AquaInternalFrameBorder.fWindowKind:Lapple/laf/JRSUIConstants$WindowType;
4: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
getstatic apple.laf.JRSUIConstants$WindowClipCorners.YES:Lapple/laf/JRSUIConstants$WindowClipCorners;
invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
5: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fWindowKind:Lapple/laf/JRSUIConstants$WindowType;
getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
if_acmpne 11
6: aload 0
iconst_1
putfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
7: aload 0
iconst_1
invokestatic com.apple.laf.AquaInternalFrameBorderMetrics.getMetrics:(Z)Lcom/apple/laf/AquaInternalFrameBorderMetrics;
putfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
8: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
9: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
getstatic apple.laf.JRSUIConstants$WindowType.UTILITY:Lapple/laf/JRSUIConstants$WindowType;
invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
10: goto 15
11: StackMap locals: com.apple.laf.AquaInternalFrameBorder apple.laf.JRSUIConstants$WindowType
StackMap stack:
aload 0
iconst_0
putfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
12: aload 0
iconst_0
invokestatic com.apple.laf.AquaInternalFrameBorderMetrics.getMetrics:(Z)Lcom/apple/laf/AquaInternalFrameBorderMetrics;
putfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
13: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$WindowType.DOCUMENT:Lapple/laf/JRSUIConstants$WindowType;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
14: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
getstatic apple.laf.JRSUIConstants$WindowType.DOCUMENT:Lapple/laf/JRSUIConstants$WindowType;
invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
i2d
invokevirtual apple.laf.JRSUIState$TitleBarHeightState.setValue:(D)V
16: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
getstatic apple.laf.JRSUIConstants$WindowTitleBarSeparator.YES:Lapple/laf/JRSUIConstants$WindowTitleBarSeparator;
invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
17: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$AlignmentVertical.CENTER:Lapple/laf/JRSUIConstants$AlignmentVertical;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
18: aload 0
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iconst_3
imul
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
iconst_2
imul
iadd
putfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
19: aload 0
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
iadd
bipush 11
iadd
putfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 21 1 kind Lapple/laf/JRSUIConstants$WindowType;
MethodParameters:
Name Flags
kind final
public void setColors(java.awt.Color, java.awt.Color);
descriptor: (Ljava/awt/Color;Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield com.apple.laf.AquaInternalFrameBorder.selectedTextColor:Ljava/awt/Color;
1: aload 0
aload 2
putfield com.apple.laf.AquaInternalFrameBorder.notSelectedTextColor:Ljava/awt/Color;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 3 1 inSelectedTextColor Ljava/awt/Color;
0 3 2 inNotSelectedTextColor Ljava/awt/Color;
MethodParameters:
Name Flags
inSelectedTextColor final
inNotSelectedTextColor final
protected void setInBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, 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.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
ifnonnull 1
aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
iload 1
putfield java.awt.Rectangle.x:I
2: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
iload 2
putfield java.awt.Rectangle.y:I
3: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
iload 3
putfield java.awt.Rectangle.width:I
4: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fInBounds:Ljava/awt/Rectangle;
iload 4
putfield java.awt.Rectangle.height:I
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 6 1 x I
0 6 2 y I
0 6 3 w I
0 6 4 h I
MethodParameters:
Name Flags
x final
y final
w final
h final
public boolean isBorderOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaInternalFrameBorder;
public void paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
checkcast javax.swing.JInternalFrame
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintBorder:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
1: return
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 2 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 2 1 c Ljava/awt/Component;
0 2 2 g Ljava/awt/Graphics;
0 2 3 x I
0 2 4 y I
0 2 5 w I
0 2 6 h I
MethodParameters:
Name Flags
c final
g final
x final
y final
w final
h final
protected void paintTitleContents(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=22, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
istore 7
start local 7 1: aload 1
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
astore 8
start local 8 2: aload 1
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.font:Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
3: aload 1
invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
astore 9
start local 9 4: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
aload 9
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
aload 9
invokevirtual java.awt.FontMetrics.getLeading:()I
isub
aload 9
invokevirtual java.awt.FontMetrics.getDescent:()I
isub
iconst_2
idiv
istore 10
start local 10 5: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
iconst_0
iadd
istore 11
start local 11 6: aload 0
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.getIconWidth:(Ljavax/swing/JInternalFrame;)I
istore 12
start local 12 7: iload 12
ifle 8
iinc 12 5
8: StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int java.awt.Font java.awt.FontMetrics int int int
StackMap stack:
iload 5
istore 13
start local 13 9: iload 13
iload 11
isub
iload 12
isub
bipush 11
isub
istore 14
start local 14 10: aload 2
invokevirtual javax.swing.JInternalFrame.getTitle:()Ljava/lang/String;
astore 15
start local 15 11: aload 15
astore 16
start local 16 12: iconst_0
istore 17
start local 17 13: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
istore 18
start local 18 14: iconst_0
istore 19
start local 19 15: aload 16
ifnull 44
aload 16
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 44
16: aload 9
aload 16
invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
istore 17
17: iload 17
iload 14
if_icmple 29
18: iconst_1
istore 19
19: aload 9
ldc "\u2026"
invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
istore 17
20: iconst_0
istore 20
start local 20 21: goto 27
22: StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int java.awt.Font java.awt.FontMetrics int int int int int java.lang.String java.lang.String int int int int
StackMap stack:
aload 9
aload 16
iload 20
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.awt.FontMetrics.charWidth:(C)I
istore 21
start local 21 23: iload 17
iload 21
iadd
iload 14
if_icmple 25
24: goto 28
25: StackMap locals: int
StackMap stack:
iload 17
iload 21
iadd
istore 17
end local 21 26: iinc 20 1
StackMap locals:
StackMap stack:
27: iload 20
aload 16
invokevirtual java.lang.String.length:()I
if_icmplt 22
28: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 16
iconst_0
iload 20
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\u2026"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 16
end local 20 29: StackMap locals:
StackMap stack:
iload 19
ifne 33
30: iload 13
iload 17
iload 12
iadd
isub
iconst_2
idiv
istore 18
31: iload 18
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
if_icmpge 33
32: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisLeftSideTotal:I
istore 18
33: StackMap locals:
StackMap stack:
iload 7
ifne 34
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
ifeq 36
34: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Color.lightGray:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
35: goto 37
36: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Color.white:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
37: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 16
iload 3
iload 18
iadd
iload 12
iadd
iload 4
iload 10
iadd
iconst_1
iadd
invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
38: iload 7
ifne 39
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
ifeq 41
39: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.selectedTextColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
40: goto 42
41: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.notSelectedTextColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
42: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 16
iload 3
iload 18
iadd
iload 12
iadd
iload 4
iload 10
iadd
invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
43: aload 1
aload 8
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
44: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
aload 0
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.getIconHeight:(Ljavax/swing/JInternalFrame;)I
isub
iconst_2
idiv
istore 20
start local 20 45: aload 0
aload 1
aload 2
iload 3
iload 18
iadd
iload 4
iload 20
iadd
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintTitleIcon:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;II)V
46: return
end local 20 end local 19 end local 18 end local 17 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 47 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 47 1 g Ljava/awt/Graphics;
0 47 2 frame Ljavax/swing/JInternalFrame;
0 47 3 x I
0 47 4 y I
0 47 5 w I
0 47 6 h I
1 47 7 isSelected Z
2 47 8 f Ljava/awt/Font;
4 47 9 fm Ljava/awt/FontMetrics;
5 47 10 baseline I
6 47 11 usedWidth I
7 47 12 iconWidth I
9 47 13 totalWidth I
10 47 14 availTextWidth I
11 47 15 title Ljava/lang/String;
12 47 16 text Ljava/lang/String;
13 47 17 totalTextWidth I
14 47 18 startXPosition I
15 47 19 wasTextShortened Z
21 29 20 nChars I
23 26 21 nextCharWidth I
45 47 20 iconYPostion I
MethodParameters:
Name Flags
g final
frame final
x final
y final
w final
h final
public int getWhichButtonHit(javax.swing.JInternalFrame, int, int);
descriptor: (Ljavax/swing/JInternalFrame;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_m1
istore 4
start local 4 1: aload 1
invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 2: aload 5
getfield java.awt.Insets.left:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
iadd
iconst_1
isub
istore 6
start local 6 3: aload 0
aload 5
iload 3
invokevirtual com.apple.laf.AquaInternalFrameBorder.isInsideYButtonArea:(Ljava/awt/Insets;I)Z
ifeq 17
iload 2
iload 6
if_icmplt 17
4: iload 2
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iadd
if_icmpgt 8
5: aload 1
invokevirtual javax.swing.JInternalFrame.isClosable:()Z
ifeq 17
6: iconst_0
istore 4
7: goto 17
8: StackMap locals: int java.awt.Insets int
StackMap stack:
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
iadd
iadd
istore 6
9: iload 2
iload 6
if_icmplt 13
iload 2
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iadd
if_icmpgt 13
10: aload 1
invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
ifeq 17
11: iconst_1
istore 4
12: goto 17
13: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
iadd
iadd
istore 6
14: iload 2
iload 6
if_icmplt 17
iload 2
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iadd
if_icmpgt 17
15: aload 1
invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
ifeq 17
16: iconst_2
istore 4
17: StackMap locals:
StackMap stack:
iload 4
ireturn
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 18 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 18 1 frame Ljavax/swing/JInternalFrame;
0 18 2 x I
0 18 3 y I
1 18 4 buttonHit I
2 18 5 i Ljava/awt/Insets;
3 18 6 startX I
MethodParameters:
Name Flags
frame final
x final
y final
public void doButtonAction(javax.swing.JInternalFrame, int);
descriptor: (Ljavax/swing/JInternalFrame;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 0 - 2
0: 1
1: 3
2: 13
default: 23
}
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.doDefaultCloseAction:()V
2: goto 25
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
ifeq 25
4: aload 1
invokevirtual javax.swing.JInternalFrame.isIcon:()Z
ifne 9
5: aload 1
iconst_1
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
6: goto 25
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
7: pop
8: goto 25
9: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
10: goto 25
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
11: pop
12: goto 25
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
ifeq 25
14: aload 1
invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
ifne 19
15: aload 1
iconst_1
invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
16: goto 25
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
17: pop
18: goto 25
19: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
20: goto 25
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
21: pop
22: goto 25
23: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "AquaInternalFrameBorder should never get here!!!!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
24: invokestatic java.lang.Thread.dumpStack:()V
25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 26 1 frame Ljavax/swing/JInternalFrame;
0 26 2 whichButton I
Exception table:
from to target type
5 6 7 Class java.beans.PropertyVetoException
9 10 11 Class java.beans.PropertyVetoException
15 16 17 Class java.beans.PropertyVetoException
19 20 21 Class java.beans.PropertyVetoException
MethodParameters:
Name Flags
frame final
whichButton final
public boolean isInsideYButtonArea(java.awt.Insets, int);
descriptor: (Ljava/awt/Insets;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield java.awt.Insets.top:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
iconst_2
idiv
isub
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
iconst_2
idiv
isub
iconst_1
isub
istore 3
start local 3 1: iload 3
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
iadd
istore 4
start local 4 2: iload 2
iload 3
if_icmplt 3
iload 2
iload 4
if_icmpgt 3
iconst_1
ireturn
StackMap locals: int int
StackMap stack:
3: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 4 1 i Ljava/awt/Insets;
0 4 2 y I
1 4 3 startY I
2 4 4 endY I
MethodParameters:
Name Flags
i final
y final
public boolean getWithinRolloverArea(java.awt.Insets, int, int);
descriptor: (Ljava/awt/Insets;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield java.awt.Insets.left:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
iadd
istore 4
start local 4 1: iload 4
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
iadd
istore 5
start local 5 2: aload 0
aload 1
iload 3
invokevirtual com.apple.laf.AquaInternalFrameBorder.isInsideYButtonArea:(Ljava/awt/Insets;I)Z
ifeq 3
iload 2
iload 4
if_icmplt 3
iload 2
iload 5
if_icmpgt 3
iconst_1
ireturn
StackMap locals: int int
StackMap stack:
3: iconst_0
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 4 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 4 1 i Ljava/awt/Insets;
0 4 2 x I
0 4 3 y I
1 4 4 startX I
2 4 5 endX I
MethodParameters:
Name Flags
i final
x final
y final
protected void paintTitleIcon(java.awt.Graphics, javax.swing.JInternalFrame, int, int);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
astore 5
start local 5 1: aload 5
ifnonnull 3
2: ldc "InternalFrame.icon"
invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
astore 5
3: StackMap locals: javax.swing.Icon
StackMap stack:
aload 5
ifnonnull 5
4: return
5: StackMap locals:
StackMap stack:
aload 5
invokeinterface javax.swing.Icon.getIconWidth:()I
bipush 15
if_icmpgt 7
6: aload 5
invokeinterface javax.swing.Icon.getIconHeight:()I
bipush 15
if_icmple 17
7: StackMap locals:
StackMap stack:
aload 1
checkcast java.awt.Graphics2D
astore 6
start local 6 8: aload 6
invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 7
start local 7 9: ldc 15.0
aload 5
invokeinterface javax.swing.Icon.getIconWidth:()I
i2d
ddiv
dstore 8
start local 8 10: ldc 15.0
aload 5
invokeinterface javax.swing.Icon.getIconHeight:()I
i2d
ddiv
dstore 10
start local 10 11: aload 6
iload 3
iload 4
invokevirtual java.awt.Graphics2D.translate:(II)V
12: dload 8
dload 10
invokestatic java.lang.Math.min:(DD)D
dstore 12
start local 12 13: aload 6
dload 12
dload 12
invokevirtual java.awt.Graphics2D.scale:(DD)V
14: aload 5
aload 2
aload 6
iconst_0
iconst_0
invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
15: aload 6
aload 7
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 12 end local 10 end local 8 end local 7 end local 6 16: goto 18
17: StackMap locals:
StackMap stack:
aload 5
aload 2
aload 1
iload 3
iload 4
invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
18: 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 19 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 19 1 g Ljava/awt/Graphics;
0 19 2 frame Ljavax/swing/JInternalFrame;
0 19 3 x I
0 19 4 y I
1 19 5 icon Ljavax/swing/Icon;
8 16 6 g2 Ljava/awt/Graphics2D;
9 16 7 savedAT Ljava/awt/geom/AffineTransform;
10 16 8 xScaleFactor D
11 16 10 yScaleFactor D
13 16 12 scaleMaintainAspectRatio D
MethodParameters:
Name Flags
g final
frame final
x final
y final
protected int getIconWidth(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: ldc "InternalFrame.icon"
invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
astore 3
4: StackMap locals: int javax.swing.Icon
StackMap stack:
aload 3
ifnull 6
5: aload 3
invokeinterface javax.swing.Icon.getIconWidth:()I
bipush 15
invokestatic java.lang.Math.min:(II)I
istore 2
6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 7 1 frame Ljavax/swing/JInternalFrame;
1 7 2 width I
2 7 3 icon Ljavax/swing/Icon;
MethodParameters:
Name Flags
frame final
protected int getIconHeight(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: ldc "InternalFrame.icon"
invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
astore 3
4: StackMap locals: int javax.swing.Icon
StackMap stack:
aload 3
ifnull 6
5: aload 3
invokeinterface javax.swing.Icon.getIconHeight:()I
bipush 15
invokestatic java.lang.Math.min:(II)I
istore 2
6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 7 1 frame Ljavax/swing/JInternalFrame;
1 7 2 height I
2 7 3 icon Ljavax/swing/Icon;
MethodParameters:
Name Flags
frame final
public void drawWindowTitle(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 3
istore 7
start local 7 1: iload 4
istore 8
start local 8 2: iload 5
istore 9
start local 9 3: iload 6
istore 10
start local 10 4: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
iload 6
iadd
istore 10
5: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
checkcast apple.laf.JRSUIState$TitleBarHeightState
aload 2
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
ifeq 6
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
goto 7
StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int
StackMap stack: apple.laf.JRSUIState$TitleBarHeightState
6: getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int
StackMap stack: apple.laf.JRSUIState$TitleBarHeightState apple.laf.JRSUIConstants$State
7: invokevirtual apple.laf.JRSUIState$TitleBarHeightState.set:(Lapple/laf/JRSUIConstants$Property;)V
8: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.titleBarPainter:Lcom/apple/laf/AquaPainter;
aload 1
aload 2
iload 7
iload 8
iload 9
iload 10
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
9: aload 0
aload 1
aload 2
iload 7
iload 8
iload 9
iload 10
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintTitleContents:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
10: aload 0
aload 1
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.drawAllWidgets:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;)V
11: return
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 12 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 12 1 g Ljava/awt/Graphics;
0 12 2 frame Ljavax/swing/JInternalFrame;
0 12 3 inX I
0 12 4 inY I
0 12 5 inW I
0 12 6 inH I
1 12 7 x I
2 12 8 y I
3 12 9 w I
4 12 10 h I
MethodParameters:
Name Flags
g final
frame final
inX final
inY final
inW final
inH final
void paintBorder(javax.swing.JInternalFrame, java.awt.Component, java.awt.Graphics, int, int, int, int);
descriptor: (Ljavax/swing/JInternalFrame;Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
flags: (0x0000)
Code:
stack=7, locals=8, 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 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
ifnonnull 1
aload 0
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
pop
1: StackMap locals:
StackMap stack:
aload 0
iload 4
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iadd
iload 5
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
iload 6
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iadd
isub
iload 7
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
isub
invokevirtual com.apple.laf.AquaInternalFrameBorder.setInBounds:(IIII)V
2: aload 0
aload 1
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.setMetrics:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
3: aload 0
aload 3
aload 1
iload 4
iload 5
iload 6
iload 7
invokevirtual com.apple.laf.AquaInternalFrameBorder.drawWindowTitle:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIII)V
4: 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 5 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 5 1 frame Ljavax/swing/JInternalFrame;
0 5 2 c Ljava/awt/Component;
0 5 3 g Ljava/awt/Graphics;
0 5 4 x I
0 5 5 y I
0 5 6 w I
0 5 7 h I
MethodParameters:
Name Flags
frame final
c final
g final
x final
y final
w final
h final
boolean isDirty(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "windowModified"
invokevirtual javax.swing.JInternalFrame.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
if_acmpne 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 4 1 frame Ljavax/swing/JInternalFrame;
1 4 2 dirty Ljava/lang/Object;
MethodParameters:
Name Flags
frame final
public java.awt.Insets getBorderInsets(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
ifnonnull 1
aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
1: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.JInternalFrame
ifne 2
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
areturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast javax.swing.JInternalFrame
astore 2
start local 2 3: aload 0
iconst_0
iconst_0
bipush 100
bipush 100
invokevirtual com.apple.laf.AquaInternalFrameBorder.setInBounds:(IIII)V
4: aload 0
aload 2
aload 1
invokevirtual com.apple.laf.AquaInternalFrameBorder.setMetrics:(Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
5: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
iconst_0
putfield java.awt.Insets.left:I
6: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
putfield java.awt.Insets.top:I
7: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
iconst_0
putfield java.awt.Insets.right:I
8: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
iconst_0
putfield java.awt.Insets.bottom:I
9: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fBorderInsets:Ljava/awt/Insets;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 10 1 c Ljava/awt/Component;
3 10 2 frame Ljavax/swing/JInternalFrame;
MethodParameters:
Name Flags
c final
public void repaintButtonArea(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
astore 2
start local 2 1: aload 2
getfield java.awt.Insets.left:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
iadd
istore 3
start local 3 2: aload 2
getfield java.awt.Insets.top:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
isub
iconst_1
iadd
istore 4
start local 4 3: aload 1
iload 3
iload 4
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fThisButtonSpan:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
iconst_2
isub
invokevirtual javax.swing.JInternalFrame.repaint:(IIII)V
4: return
end local 4 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/AquaInternalFrameBorder;
0 5 1 frame Ljavax/swing/JInternalFrame;
1 5 2 i Ljava/awt/Insets;
2 5 3 x I
3 5 4 y I
MethodParameters:
Name Flags
frame final
void drawAllWidgets(java.awt.Graphics, javax.swing.JInternalFrame);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;)V
flags: (0x0000)
Code:
stack=12, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.leftSidePadding:I
istore 3
start local 3 1: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
isub
iconst_2
idiv
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
isub
istore 4
start local 4 2: aload 2
invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 3: iload 3
aload 5
getfield java.awt.Insets.left:I
iadd
istore 3
4: iload 4
aload 5
getfield java.awt.Insets.top:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.downShift:I
iadd
iadd
istore 4
5: aload 2
invokevirtual javax.swing.JInternalFrame.getUI:()Ljavax/swing/plaf/InternalFrameUI;
checkcast com.apple.laf.AquaInternalFrameUI
astore 6
start local 6 6: aload 6
invokevirtual com.apple.laf.AquaInternalFrameUI.getWhichButtonPressed:()I
istore 7
start local 7 7: aload 6
invokevirtual com.apple.laf.AquaInternalFrameUI.getMouseOverPressedButton:()Z
istore 8
start local 8 8: aload 6
invokevirtual com.apple.laf.AquaInternalFrameUI.getRollover:()Z
istore 9
start local 9 9: aload 2
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
ifne 10
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.fIsUtility:Z
ifne 10
iconst_0
goto 11
StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int java.awt.Insets com.apple.laf.AquaInternalFrameUI int int int
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 10
start local 10 12: iload 9
ifne 13
iload 10
ifne 13
iconst_0
goto 14
StackMap locals: int
StackMap stack:
13: iconst_1
StackMap locals:
StackMap stack: int
14: istore 11
start local 11 15: aload 0
aload 2
invokevirtual com.apple.laf.AquaInternalFrameBorder.isDirty:(Ljavax/swing/JInternalFrame;)Z
istore 12
start local 12 16: aload 0
aload 1
aload 2
iload 3
iload 4
iconst_0
iload 7
iload 8
aload 2
invokevirtual javax.swing.JInternalFrame.isClosable:()Z
iload 11
iload 9
iload 12
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
17: iload 3
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iadd
iadd
istore 3
18: aload 0
aload 1
aload 2
iload 3
iload 4
iconst_1
iload 7
iload 8
aload 2
invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
iload 11
iload 9
iconst_0
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
19: iload 3
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonPadding:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
iadd
iadd
istore 3
20: aload 0
aload 1
aload 2
iload 3
iload 4
iconst_2
iload 7
iload 8
aload 2
invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
iload 11
iload 9
iconst_0
invokevirtual com.apple.laf.AquaInternalFrameBorder.paintButton:(Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
21: 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 22 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 22 1 g Ljava/awt/Graphics;
0 22 2 frame Ljavax/swing/JInternalFrame;
1 22 3 x I
2 22 4 y I
3 22 5 insets Ljava/awt/Insets;
6 22 6 ui Lcom/apple/laf/AquaInternalFrameUI;
7 22 7 buttonPressedIndex I
8 22 8 overButton Z
9 22 9 rollover Z
12 22 10 frameSelected Z
15 22 11 generalActive Z
16 22 12 dirty Z
MethodParameters:
Name Flags
g final
frame final
public void paintButton(java.awt.Graphics, javax.swing.JInternalFrame, int, int, int, int, boolean, boolean, boolean, boolean, boolean);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JInternalFrame;IIIIZZZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=12
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 start local 9 start local 10 start local 11 0: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 2
iload 5
invokestatic com.apple.laf.AquaInternalFrameBorder.getWidget:(Ljavax/swing/JInternalFrame;I)Lapple/laf/JRSUIConstants$Widget;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
1: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
iload 6
iload 5
if_icmpne 2
iload 7
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack: apple.laf.JRSUIState
2: iconst_0
StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int int
StackMap stack: apple.laf.JRSUIState int
3: iload 10
iload 9
iload 8
invokestatic com.apple.laf.AquaInternalFrameBorder.getState:(ZZZZ)Lapple/laf/JRSUIConstants$State;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
4: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
iload 11
ifeq 5
getstatic apple.laf.JRSUIConstants$BooleanValue.YES:Lapple/laf/JRSUIConstants$BooleanValue;
goto 6
StackMap locals:
StackMap stack: apple.laf.JRSUIState
5: getstatic apple.laf.JRSUIConstants$BooleanValue.NO:Lapple/laf/JRSUIConstants$BooleanValue;
StackMap locals: com.apple.laf.AquaInternalFrameBorder java.awt.Graphics javax.swing.JInternalFrame int int int int int int int int int
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$BooleanValue
6: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
7: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.widgetPainter:Lcom/apple/laf/AquaPainter;
aload 1
aload 2
iload 3
iload 4
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonWidth:I
aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.buttonHeight:I
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
8: 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 9 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 9 1 g Ljava/awt/Graphics;
0 9 2 frame Ljavax/swing/JInternalFrame;
0 9 3 x I
0 9 4 y I
0 9 5 buttonType I
0 9 6 buttonPressedIndex I
0 9 7 overButton Z
0 9 8 enabled Z
0 9 9 active Z
0 9 10 anyRollover Z
0 9 11 dirty Z
MethodParameters:
Name Flags
g final
frame final
x final
y final
buttonType final
buttonPressedIndex final
overButton final
enabled final
active final
anyRollover final
dirty final
static apple.laf.JRSUIConstants$Widget getWidget(javax.swing.JInternalFrame, int);
descriptor: (Ljavax/swing/JInternalFrame;I)Lapple/laf/JRSUIConstants$Widget;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 1 - 2
1: 1
2: 2
default: 3
}
1: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_COLLAPSE_BOX:Lapple/laf/JRSUIConstants$Widget;
areturn
2: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_ZOOM_BOX:Lapple/laf/JRSUIConstants$Widget;
areturn
3: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Widget.TITLE_BAR_CLOSE_BOX:Lapple/laf/JRSUIConstants$Widget;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 frame Ljavax/swing/JInternalFrame;
0 4 1 buttonType I
MethodParameters:
Name Flags
frame final
buttonType final
static apple.laf.JRSUIConstants$State getState(boolean, boolean, boolean, boolean);
descriptor: (ZZZZ)Lapple/laf/JRSUIConstants$State;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifne 1
getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
areturn
1: StackMap locals:
StackMap stack:
iload 2
ifne 2
getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
2: StackMap locals:
StackMap stack:
iload 0
ifeq 3
getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
areturn
3: StackMap locals:
StackMap stack:
iload 1
ifeq 4
getstatic apple.laf.JRSUIConstants$State.ROLLOVER:Lapple/laf/JRSUIConstants$State;
areturn
4: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 pressed Z
0 5 1 rollover Z
0 5 2 active Z
0 5 3 enabled Z
MethodParameters:
Name Flags
pressed final
rollover final
active final
enabled final
protected void setMetrics(javax.swing.JInternalFrame, java.awt.Component);
descriptor: (Ljavax/swing/JInternalFrame;Ljava/awt/Component;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.JInternalFrame.getTitle:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
ldc "InternalFrame.titleFont"
invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
invokevirtual javax.swing.JInternalFrame.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 4
start local 4 2: aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
istore 5
start local 5 3: aload 3
ifnull 5
4: aload 4
aload 3
invokestatic javax.swing.SwingUtilities.computeStringWidth:(Ljava/awt/FontMetrics;Ljava/lang/String;)I
pop
5: StackMap locals: java.lang.String java.awt.FontMetrics int
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.getFrameIcon:()Ljavax/swing/Icon;
astore 6
start local 6 6: aload 6
ifnull 9
7: aload 6
invokeinterface javax.swing.Icon.getIconWidth:()I
pop
8: iload 5
aload 6
invokeinterface javax.swing.Icon.getIconHeight:()I
invokestatic java.lang.Math.max:(II)I
istore 5
9: StackMap locals: javax.swing.Icon
StackMap stack:
return
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 10 0 this Lcom/apple/laf/AquaInternalFrameBorder;
0 10 1 frame Ljavax/swing/JInternalFrame;
0 10 2 window Ljava/awt/Component;
1 10 3 title Ljava/lang/String;
2 10 4 fm Ljava/awt/FontMetrics;
3 10 5 titleHeight I
6 10 6 icon Ljavax/swing/Icon;
MethodParameters:
Name Flags
frame final
window final
protected int getTitleHeight();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaInternalFrameBorder.metrics:Lcom/apple/laf/AquaInternalFrameBorderMetrics;
getfield com.apple.laf.AquaInternalFrameBorderMetrics.titleBarHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaInternalFrameBorder;
}
SourceFile: "AquaInternalFrameBorder.java"
NestMembers:
com.apple.laf.AquaInternalFrameBorder$1 com.apple.laf.AquaInternalFrameBorder$2 com.apple.laf.AquaInternalFrameBorder$3
InnerClasses:
public AlignmentVertical = apple.laf.JRSUIConstants$AlignmentVertical of apple.laf.JRSUIConstants
public BooleanValue = apple.laf.JRSUIConstants$BooleanValue 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 WindowClipCorners = apple.laf.JRSUIConstants$WindowClipCorners of apple.laf.JRSUIConstants
public WindowTitleBarSeparator = apple.laf.JRSUIConstants$WindowTitleBarSeparator of apple.laf.JRSUIConstants
public WindowType = apple.laf.JRSUIConstants$WindowType of apple.laf.JRSUIConstants
public TitleBarHeightState = apple.laf.JRSUIState$TitleBarHeightState of apple.laf.JRSUIState
com.apple.laf.AquaInternalFrameBorder$1
com.apple.laf.AquaInternalFrameBorder$2
com.apple.laf.AquaInternalFrameBorder$3
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants