public class extends javax.swing.border.AbstractBorder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaTableHeaderBorder
super_class: javax.swing.border.AbstractBorder
{
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: -1
protected final java.awt.Insets ;
descriptor: Ljava/awt/Insets;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.apple.laf.AquaPainter<apple.laf.JRSUIState> ;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;
protected boolean ;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private static final com.apple.laf.AquaUtils$RecyclableSingleton<javax.swing.border.Border> ;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Ljavax/swing/border/Border;>;
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaTableHeaderBorder$1
dup
invokespecial com.apple.laf.AquaTableHeaderBorder$1.<init>:()V
putstatic com.apple.laf.AquaTableHeaderBorder.alternateBorder:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
1: return
LocalVariableTable:
Start End Slot Name Signature
protected static com.apple.laf.AquaTableHeaderBorder ();
descriptor: ()Lcom/apple/laf/AquaTableHeaderBorder;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaTableHeaderBorder
dup
invokespecial com.apple.laf.AquaTableHeaderBorder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.border.AbstractBorder.<init>:()V
1: aload 0
new java.awt.Insets
dup
iconst_1
iconst_3
iconst_1
iconst_3
invokespecial java.awt.Insets.<init>:(IIII)V
putfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
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.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
3: aload 0
iconst_1
putfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
4: aload 0
iconst_0
putfield com.apple.laf.AquaTableHeaderBorder.selected:Z
5: aload 0
iconst_0
putfield com.apple.laf.AquaTableHeaderBorder.fHorizontalShift:I
6: aload 0
iconst_0
putfield com.apple.laf.AquaTableHeaderBorder.sortOrder:I
7: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$AlignmentHorizontal.LEFT:Lapple/laf/JRSUIConstants$AlignmentHorizontal;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
8: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$AlignmentVertical.TOP:Lapple/laf/JRSUIConstants$AlignmentVertical;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaTableHeaderBorder;
public void (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=14, 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
getfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 1
checkcast javax.swing.JComponent
astore 7
start local 7 2: aload 7
invokevirtual javax.swing.JComponent.getBackground:()Ljava/awt/Color;
astore 8
start local 8 3: aload 8
instanceof javax.swing.plaf.UIResource
ifne 9
4: aload 0
iconst_0
putfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
5: aload 7
aload 2
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
6: invokestatic com.apple.laf.AquaTableHeaderBorder.getAlternateBorder:()Ljavax/swing/border/Border;
aload 7
aload 2
iload 3
iload 4
iload 5
iload 6
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
7: aload 0
iconst_1
putfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
8: return
9: StackMap locals: javax.swing.JComponent java.awt.Color
StackMap stack:
aload 0
aload 7
invokevirtual com.apple.laf.AquaTableHeaderBorder.getState:(Ljavax/swing/JComponent;)Lapple/laf/JRSUIConstants$State;
astore 9
start local 9 10: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.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
11: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 7
invokevirtual javax.swing.JComponent.hasFocus:()Z
ifeq 12
getstatic apple.laf.JRSUIConstants$Focused.YES:Lapple/laf/JRSUIConstants$Focused;
goto 13
StackMap locals: com.apple.laf.AquaTableHeaderBorder java.awt.Component java.awt.Graphics int int int int javax.swing.JComponent java.awt.Color apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState
12: getstatic apple.laf.JRSUIConstants$Focused.NO:Lapple/laf/JRSUIConstants$Focused;
StackMap locals: com.apple.laf.AquaTableHeaderBorder java.awt.Component java.awt.Graphics int int int int javax.swing.JComponent java.awt.Color apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$Focused
13: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
14: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
iload 6
bipush 16
if_icmple 15
getstatic apple.laf.JRSUIConstants$Widget.BUTTON_BEVEL:Lapple/laf/JRSUIConstants$Widget;
goto 16
StackMap locals:
StackMap stack: apple.laf.JRSUIState
15: getstatic apple.laf.JRSUIConstants$Widget.BUTTON_LIST_HEADER:Lapple/laf/JRSUIConstants$Widget;
StackMap locals: com.apple.laf.AquaTableHeaderBorder java.awt.Component java.awt.Graphics int int int int javax.swing.JComponent java.awt.Color apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$Widget
16: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
17: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.selected:Z
ifeq 18
getstatic apple.laf.JRSUIConstants$BooleanValue.YES:Lapple/laf/JRSUIConstants$BooleanValue;
goto 19
StackMap locals:
StackMap stack: apple.laf.JRSUIState
18: getstatic apple.laf.JRSUIConstants$BooleanValue.NO:Lapple/laf/JRSUIConstants$BooleanValue;
StackMap locals: com.apple.laf.AquaTableHeaderBorder java.awt.Component java.awt.Graphics int int int int javax.swing.JComponent java.awt.Color apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$BooleanValue
19: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
20: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.sortOrder:I
tableswitch { // -1 - 1
-1: 23
0: 25
1: 21
default: 25
}
21: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$Direction.UP:Lapple/laf/JRSUIConstants$Direction;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
22: goto 26
23: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$Direction.DOWN:Lapple/laf/JRSUIConstants$Direction;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
getstatic apple.laf.JRSUIConstants$Direction.NONE:Lapple/laf/JRSUIConstants$Direction;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
26: StackMap locals:
StackMap stack:
iload 3
istore 10
start local 10 27: iload 4
istore 11
start local 11 28: iload 5
istore 12
start local 12 29: iload 6
istore 13
start local 13 30: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.painter:Lcom/apple/laf/AquaPainter;
aload 2
aload 1
iload 10
iconst_1
isub
iload 11
iconst_1
isub
iload 12
iconst_1
iadd
iload 13
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
31: aload 2
iload 10
iload 4
iload 12
iload 6
invokevirtual java.awt.Graphics.clipRect:(IIII)V
32: aload 2
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.fHorizontalShift:I
iconst_m1
invokevirtual java.awt.Graphics.translate:(II)V
33: aload 0
iconst_0
putfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
34: aload 7
aload 2
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
35: aload 0
iconst_1
putfield com.apple.laf.AquaTableHeaderBorder.doPaint:Z
36: return
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 37 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 37 1 c Ljava/awt/Component;
0 37 2 g Ljava/awt/Graphics;
0 37 3 x I
0 37 4 y I
0 37 5 width I
0 37 6 height I
2 37 7 jc Ljavax/swing/JComponent;
3 37 8 componentBackground Ljava/awt/Color;
10 37 9 state Lapple/laf/JRSUIConstants$State;
27 37 10 newX I
28 37 11 newY I
29 37 12 newWidth I
30 37 13 newHeight I
MethodParameters:
Name Flags
c final
g final
x final
y final
width final
height final
protected apple.laf.JRSUIConstants$State (javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Lapple/laf/JRSUIConstants$State;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifne 1
getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JComponent.getRootPane:()Ljavax/swing/JRootPane;
astore 2
start local 2 2: aload 2
ifnonnull 3
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
3: StackMap locals: javax.swing.JRootPane
StackMap stack:
aload 2
invokestatic com.apple.laf.AquaFocusHandler.isActive:(Ljavax/swing/JComponent;)Z
ifne 4
getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
4: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 5 1 jc Ljavax/swing/JComponent;
2 5 2 rootPane Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
jc final
protected static javax.swing.border.Border ();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.apple.laf.AquaTableHeaderBorder.alternateBorder:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.border.Border
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Insets (java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c final
public java.awt.Insets (java.awt.Component, java.awt.Insets);
descriptor: (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
putfield java.awt.Insets.left:I
1: aload 2
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
putfield java.awt.Insets.top:I
2: aload 2
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
putfield java.awt.Insets.right:I
3: aload 2
aload 0
getfield com.apple.laf.AquaTableHeaderBorder.editorBorderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
putfield java.awt.Insets.bottom:I
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 5 1 c Ljava/awt/Component;
0 5 2 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
c final
insets final
public boolean ();
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/AquaTableHeaderBorder;
protected void (boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.apple.laf.AquaTableHeaderBorder.selected:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 2 1 inSelected Z
MethodParameters:
Name Flags
inSelected final
protected void (int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.apple.laf.AquaTableHeaderBorder.fHorizontalShift:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 2 1 inShift I
MethodParameters:
Name Flags
inShift final
protected void (int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_m1
if_icmplt 1
iload 1
iconst_1
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid sort order constant: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.apple.laf.AquaTableHeaderBorder.sortOrder:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaTableHeaderBorder;
0 4 1 inSortOrder I
MethodParameters:
Name Flags
inSortOrder final
}
SourceFile: "AquaTableHeaderBorder.java"
NestMembers:
com.apple.laf.AquaTableHeaderBorder$1
InnerClasses:
public AlignmentHorizontal = apple.laf.JRSUIConstants$AlignmentHorizontal of apple.laf.JRSUIConstants
public AlignmentVertical = apple.laf.JRSUIConstants$AlignmentVertical of apple.laf.JRSUIConstants
public BooleanValue = apple.laf.JRSUIConstants$BooleanValue of apple.laf.JRSUIConstants
public Direction = apple.laf.JRSUIConstants$Direction of apple.laf.JRSUIConstants
public Focused = apple.laf.JRSUIConstants$Focused of apple.laf.JRSUIConstants
public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
public Widget = apple.laf.JRSUIConstants$Widget of apple.laf.JRSUIConstants
com.apple.laf.AquaTableHeaderBorder$1
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants