class javax.swing.RowFilter$RegexFilter extends javax.swing.RowFilter$GeneralFilter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.RowFilter$RegexFilter
super_class: javax.swing.RowFilter$GeneralFilter
{
private java.util.regex.Matcher matcher;
descriptor: Ljava/util/regex/Matcher;
flags: (0x0002) ACC_PRIVATE
void <init>(java.util.regex.Pattern, int[]);
descriptor: (Ljava/util/regex/Pattern;[I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial javax.swing.RowFilter$GeneralFilter.<init>:([I)V
1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Pattern must be non-null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: javax.swing.RowFilter$RegexFilter java.util.regex.Pattern int[]
StackMap stack:
aload 0
aload 1
ldc ""
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
putfield javax.swing.RowFilter$RegexFilter.matcher:Ljava/util/regex/Matcher;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/RowFilter$RegexFilter;
0 5 1 regex Ljava/util/regex/Pattern;
0 5 2 columns [I
MethodParameters:
Name Flags
regex
columns
protected boolean include(javax.swing.RowFilter$Entry<? extends java.lang.Object, ? extends java.lang.Object>, );
descriptor: (Ljavax/swing/RowFilter$Entry;I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.RowFilter$RegexFilter.matcher:Ljava/util/regex/Matcher;
aload 1
iload 2
invokevirtual javax.swing.RowFilter$Entry.getStringValue:(I)Ljava/lang/String;
invokevirtual java.util.regex.Matcher.reset:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
pop
1: aload 0
getfield javax.swing.RowFilter$RegexFilter.matcher:Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.find:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/RowFilter$RegexFilter;
0 2 1 value Ljavax/swing/RowFilter$Entry<+Ljava/lang/Object;+Ljava/lang/Object;>;
0 2 2 index I
Signature: (Ljavax/swing/RowFilter$Entry<+Ljava/lang/Object;+Ljava/lang/Object;>;I)Z
MethodParameters:
Name Flags
value
index
}
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
private RegexFilter = javax.swing.RowFilter$RegexFilter of javax.swing.RowFilter