public class extends javax.swing.JComponent$AccessibleJComponent
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.table.JTableHeader$AccessibleJTableHeader
super_class: javax.swing.JComponent$AccessibleJComponent
{
final javax.swing.table.JTableHeader ;
descriptor: Ljavax/swing/table/JTableHeader;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void (javax.swing.table.JTableHeader);
descriptor: (Ljavax/swing/table/JTableHeader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
aload 0
aload 1
invokespecial javax.swing.JComponent$AccessibleJComponent.<init>:(Ljavax/swing/JComponent;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;
MethodParameters:
Name Flags
this$0 final
public javax.accessibility.AccessibleRole ();
descriptor: ()Ljavax/accessibility/AccessibleRole;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.accessibility.AccessibleRole.PANEL:Ljavax/accessibility/AccessibleRole;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;
public javax.accessibility.Accessible (java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljavax/accessibility/Accessible;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
aload 1
invokevirtual javax.swing.table.JTableHeader.columnAtPoint:(Ljava/awt/Point;)I
dup
istore 2
start local 2 1: iconst_m1
if_icmpeq 15
2: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.columnModel:Ljavax/swing/table/TableColumnModel;
iload 2
invokeinterface javax.swing.table.TableColumnModel.getColumn:(I)Ljavax/swing/table/TableColumn;
astore 3
start local 3 3: aload 3
invokevirtual javax.swing.table.TableColumn.getHeaderRenderer:()Ljavax/swing/table/TableCellRenderer;
astore 4
start local 4 4: aload 4
ifnonnull 9
5: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.defaultRenderer:Ljavax/swing/table/TableCellRenderer;
ifnull 8
6: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.defaultRenderer:Ljavax/swing/table/TableCellRenderer;
astore 4
7: goto 9
8: StackMap locals: int javax.swing.table.TableColumn javax.swing.table.TableCellRenderer
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 4
10: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
invokevirtual javax.swing.table.JTableHeader.getTable:()Ljavax/swing/JTable;
11: aload 3
invokevirtual javax.swing.table.TableColumn.getHeaderValue:()Ljava/lang/Object;
iconst_0
iconst_0
12: iconst_m1
iload 2
13: invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
pop
14: new javax.swing.table.JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry
dup
aload 0
iload 2
aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.table:Ljavax/swing/JTable;
invokespecial javax.swing.table.JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.<init>:(Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;ILjavax/swing/table/JTableHeader;Ljavax/swing/JTable;)V
areturn
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;
0 16 1 p Ljava/awt/Point;
1 16 2 column I
3 15 3 aColumn Ljavax/swing/table/TableColumn;
4 15 4 renderer Ljavax/swing/table/TableCellRenderer;
MethodParameters:
Name Flags
p
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.columnModel:Ljavax/swing/table/TableColumnModel;
invokeinterface javax.swing.table.TableColumnModel.getColumnCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;
public javax.accessibility.Accessible (int);
descriptor: (I)Ljavax/accessibility/Accessible;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
invokevirtual javax.swing.table.JTableHeader$AccessibleJTableHeader.getAccessibleChildrenCount:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.columnModel:Ljavax/swing/table/TableColumnModel;
iload 1
invokeinterface javax.swing.table.TableColumnModel.getColumn:(I)Ljavax/swing/table/TableColumn;
astore 2
start local 2 3: aload 2
invokevirtual javax.swing.table.TableColumn.getHeaderRenderer:()Ljavax/swing/table/TableCellRenderer;
astore 3
start local 3 4: aload 3
ifnonnull 9
5: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.defaultRenderer:Ljavax/swing/table/TableCellRenderer;
ifnull 8
6: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.defaultRenderer:Ljavax/swing/table/TableCellRenderer;
astore 3
7: goto 9
8: StackMap locals: javax.swing.table.TableColumn javax.swing.table.TableCellRenderer
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 3
10: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
invokevirtual javax.swing.table.JTableHeader.getTable:()Ljavax/swing/JTable;
11: aload 2
invokevirtual javax.swing.table.TableColumn.getHeaderValue:()Ljava/lang/Object;
iconst_0
iconst_0
12: iconst_m1
iload 1
13: invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
pop
14: new javax.swing.table.JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry
dup
aload 0
iload 1
aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
getfield javax.swing.table.JTableHeader.table:Ljavax/swing/JTable;
invokespecial javax.swing.table.JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry.<init>:(Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;ILjavax/swing/table/JTableHeader;Ljavax/swing/JTable;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;
0 15 1 i I
3 15 2 aColumn Ljavax/swing/table/TableColumn;
4 15 3 renderer Ljavax/swing/table/TableCellRenderer;
MethodParameters:
Name Flags
i
static javax.swing.table.JTableHeader (javax.swing.table.JTableHeader$AccessibleJTableHeader);
descriptor: (Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;)Ljavax/swing/table/JTableHeader;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.table.JTableHeader$AccessibleJTableHeader.this$0:Ljavax/swing/table/JTableHeader;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JTableHeader.java"
NestHost: javax.swing.table.JTableHeader
InnerClasses:
public abstract AccessibleJComponent = javax.swing.JComponent$AccessibleJComponent of javax.swing.JComponent
protected AccessibleJTableHeader = javax.swing.table.JTableHeader$AccessibleJTableHeader of javax.swing.table.JTableHeader
protected AccessibleJTableHeaderEntry = javax.swing.table.JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry of javax.swing.table.JTableHeader$AccessibleJTableHeader