class javax.swing.RowFilter$OrFilter<M, I> extends javax.swing.RowFilter<M, I>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.RowFilter$OrFilter
super_class: javax.swing.RowFilter
{
java.util.List<javax.swing.RowFilter<? super M, ? super I>> filters;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljavax/swing/RowFilter<-TM;-TI;>;>;
void <init>(java.lang.Iterable<? extends javax.swing.RowFilter<? super M, ? super I>>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.RowFilter.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.swing.RowFilter$OrFilter.filters:Ljava/util/List;
2: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: javax.swing.RowFilter$OrFilter java.lang.Iterable top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.swing.RowFilter
astore 2
start local 2 4: aload 2
ifnonnull 8
5: new java.lang.IllegalArgumentException
dup
6: ldc "Filter must be non-null"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: javax.swing.RowFilter$OrFilter java.lang.Iterable javax.swing.RowFilter java.util.Iterator
StackMap stack:
aload 0
getfield javax.swing.RowFilter$OrFilter.filters:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 9: StackMap locals: javax.swing.RowFilter$OrFilter java.lang.Iterable top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/RowFilter$OrFilter<TM;TI;>;
0 11 1 filters Ljava/lang/Iterable<+Ljavax/swing/RowFilter<-TM;-TI;>;>;
4 9 2 filter Ljavax/swing/RowFilter<-TM;-TI;>;
Signature: (Ljava/lang/Iterable<+Ljavax/swing/RowFilter<-TM;-TI;>;>;)V
MethodParameters:
Name Flags
filters
public boolean include(javax.swing.RowFilter$Entry<? extends M, ? extends I>);
descriptor: (Ljavax/swing/RowFilter$Entry;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.RowFilter$OrFilter.filters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: javax.swing.RowFilter$OrFilter javax.swing.RowFilter$Entry top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.swing.RowFilter
astore 2
start local 2 2: aload 2
aload 1
invokevirtual javax.swing.RowFilter.include:(Ljavax/swing/RowFilter$Entry;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/RowFilter$OrFilter<TM;TI;>;
0 6 1 value Ljavax/swing/RowFilter$Entry<+TM;+TI;>;
2 4 2 filter Ljavax/swing/RowFilter<-TM;-TI;>;
Signature: (Ljavax/swing/RowFilter$Entry<+TM;+TI;>;)Z
MethodParameters:
Name Flags
value
}
Signature: <M:Ljava/lang/Object;I:Ljava/lang/Object;>Ljavax/swing/RowFilter<TM;TI;>;
SourceFile: "RowFilter.java"
NestHost: javax.swing.RowFilter
InnerClasses:
public abstract Entry = javax.swing.RowFilter$Entry of javax.swing.RowFilter
private OrFilter = javax.swing.RowFilter$OrFilter of javax.swing.RowFilter