class com.apple.laf.AquaInternalFramePaneUI$Dock extends javax.swing.JComponent implements javax.swing.border.Border
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaInternalFramePaneUI$Dock
super_class: javax.swing.JComponent
{
static final int DOCK_EDGE_SLACK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
final com.apple.laf.AquaInternalFramePaneUI this$0;
descriptor: Lcom/apple/laf/AquaInternalFramePaneUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.apple.laf.AquaInternalFramePaneUI, javax.swing.JComponent);
descriptor: (Lcom/apple/laf/AquaInternalFramePaneUI;Ljavax/swing/JComponent;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.apple.laf.AquaInternalFramePaneUI$Dock.this$0:Lcom/apple/laf/AquaInternalFramePaneUI;
aload 0
invokespecial javax.swing.JComponent.<init>:()V
1: aload 0
aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setBorder:(Ljavax/swing/border/Border;)V
2: aload 0
new java.awt.FlowLayout
dup
iconst_1
iconst_0
iconst_0
invokespecial java.awt.FlowLayout.<init>:(III)V
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setLayout:(Ljava/awt/LayoutManager;)V
3: aload 0
iconst_0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setVisible:(Z)V
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
0 5 2 parent Ljavax/swing/JComponent;
MethodParameters:
Name Flags
this$0 final
parent final
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaInternalFramePaneUI$Dock.this$0:Lcom/apple/laf/AquaInternalFramePaneUI;
aconst_null
putfield com.apple.laf.AquaInternalFramePaneUI.fDock:Ljavax/swing/JComponent;
1: aload 0
invokespecial javax.swing.JComponent.removeNotify:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
void updateSize();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getPreferredSize:()Ljava/awt/Dimension;
astore 1
start local 1 1: aload 0
aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getParent:()Ljava/awt/Container;
invokevirtual java.awt.Container.getWidth:()I
aload 1
getfield java.awt.Dimension.width:I
isub
iconst_2
idiv
aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getParent:()Ljava/awt/Container;
invokevirtual java.awt.Container.getHeight:()I
aload 1
getfield java.awt.Dimension.height:I
isub
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setBounds:(IIII)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
1 3 1 d Ljava/awt/Dimension;
public java.awt.Component add(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
1: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.isVisible:()Z
ifne 3
2: aload 0
iconst_1
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setVisible:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.updateSize:()V
4: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.validate:()V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
0 6 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c final
public void remove(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.remove:(Ljava/awt/Component;)V
1: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getComponentCount:()I
ifne 4
2: aload 0
iconst_0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.setVisible:(Z)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.updateSize:()V
5: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.validate:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
0 7 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c final
public java.awt.Insets getBorderInsets(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Insets
dup
iconst_2
bipush 8
iconst_0
bipush 8
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c 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/AquaInternalFramePaneUI$Dock;
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=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: aload 2
instanceof java.awt.Graphics2D
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 2
checkcast java.awt.Graphics2D
astore 7
start local 7 2: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getHeight:()I
istore 8
start local 8 3: aload 0
invokevirtual com.apple.laf.AquaInternalFramePaneUI$Dock.getWidth:()I
istore 9
start local 9 4: aload 7
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.Graphics2D.getRenderingHint:(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;
astore 10
start local 10 5: aload 7
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
6: aload 7
ldc "DesktopIcon.borderColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
7: aload 7
iconst_4
iconst_4
iload 9
bipush 9
isub
iload 8
bipush 8
iadd
bipush 8
bipush 8
invokevirtual java.awt.Graphics2D.fillRoundRect:(IIIIII)V
8: aload 7
ldc "DesktopIcon.borderRimColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
9: aload 7
new java.awt.BasicStroke
dup
fconst_2
invokespecial java.awt.BasicStroke.<init>:(F)V
invokevirtual java.awt.Graphics2D.setStroke:(Ljava/awt/Stroke;)V
10: aload 7
iconst_4
iconst_4
iload 9
bipush 9
isub
iload 8
bipush 8
iadd
bipush 8
bipush 8
invokevirtual java.awt.Graphics2D.drawRoundRect:(IIIIII)V
11: aload 10
ifnull 12
aload 7
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
aload 10
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
12: StackMap locals: com.apple.laf.AquaInternalFramePaneUI$Dock java.awt.Component java.awt.Graphics int int int int java.awt.Graphics2D int int java.lang.Object
StackMap stack:
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 13 0 this Lcom/apple/laf/AquaInternalFramePaneUI$Dock;
0 13 1 c Ljava/awt/Component;
0 13 2 g Ljava/awt/Graphics;
0 13 3 x I
0 13 4 y I
0 13 5 w I
0 13 6 h I
2 13 7 g2d Ljava/awt/Graphics2D;
3 13 8 height I
4 13 9 width I
5 13 10 priorAA Ljava/lang/Object;
MethodParameters:
Name Flags
c final
g final
x final
y final
w final
h final
}
SourceFile: "AquaInternalFramePaneUI.java"
NestHost: com.apple.laf.AquaInternalFramePaneUI
InnerClasses:
Dock = com.apple.laf.AquaInternalFramePaneUI$Dock of com.apple.laf.AquaInternalFramePaneUI
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints