abstract class javax.swing.RowFilter$GeneralFilter extends javax.swing.RowFilter<java.lang.Object, java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.RowFilter$GeneralFilter
super_class: javax.swing.RowFilter
{
private int[] columns;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
void <init>(int[]);
descriptor: ([I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.RowFilter.<init>:()V
1: aload 1
invokestatic javax.swing.RowFilter.checkIndices:([I)V
2: aload 0
aload 1
putfield javax.swing.RowFilter$GeneralFilter.columns:[I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/RowFilter$GeneralFilter;
0 4 1 columns [I
MethodParameters:
Name Flags
columns
public boolean include(javax.swing.RowFilter$Entry<? extends java.lang.Object, ? extends java.lang.Object>);
descriptor: (Ljavax/swing/RowFilter$Entry;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.RowFilter$Entry.getValueCount:()I
istore 2
start local 2 1: aload 0
getfield javax.swing.RowFilter$GeneralFilter.columns:[I
arraylength
ifle 13
2: aload 0
getfield javax.swing.RowFilter$GeneralFilter.columns:[I
arraylength
iconst_1
isub
istore 3
start local 3 3: goto 9
4: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.RowFilter$GeneralFilter.columns:[I
iload 3
iaload
istore 4
start local 4 5: iload 4
iload 2
if_icmpge 8
6: aload 0
aload 1
iload 4
invokevirtual javax.swing.RowFilter$GeneralFilter.include:(Ljavax/swing/RowFilter$Entry;I)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
9: iload 3
ifge 4
end local 3 10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual javax.swing.RowFilter$GeneralFilter.include:(Ljavax/swing/RowFilter$Entry;I)Z
ifeq 13
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
iinc 2 -1
iload 2
ifge 11
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/RowFilter$GeneralFilter;
0 15 1 value Ljavax/swing/RowFilter$Entry<+Ljava/lang/Object;+Ljava/lang/Object;>;
1 15 2 count I
3 10 3 i I
5 8 4 index I
Signature: (Ljavax/swing/RowFilter$Entry<+Ljava/lang/Object;+Ljava/lang/Object;>;)Z
MethodParameters:
Name Flags
value
protected abstract boolean include(javax.swing.RowFilter$Entry<? extends java.lang.Object, ? extends java.lang.Object>, );
descriptor: (Ljavax/swing/RowFilter$Entry;I)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Ljavax/swing/RowFilter$Entry<+Ljava/lang/Object;+Ljava/lang/Object;>;I)Z
MethodParameters:
Name Flags
value
index
}
Signature: Ljavax/swing/RowFilter<Ljava/lang/Object;Ljava/lang/Object;>;
SourceFile: "RowFilter.java"
NestHost: javax.swing.RowFilter
InnerClasses:
public abstract Entry = javax.swing.RowFilter$Entry of javax.swing.RowFilter
private abstract GeneralFilter = javax.swing.RowFilter$GeneralFilter of javax.swing.RowFilter