final class com.google.common.base.CharMatcher$AnyOf extends com.google.common.base.CharMatcher
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.common.base.CharMatcher$AnyOf
super_class: com.google.common.base.CharMatcher
{
private final char[] chars;
descriptor: [C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.google.common.base.CharMatcher.<init>:()V
1: aload 0
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
putfield com.google.common.base.CharMatcher$AnyOf.chars:[C
2: aload 0
getfield com.google.common.base.CharMatcher$AnyOf.chars:[C
invokestatic java.util.Arrays.sort:([C)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/common/base/CharMatcher$AnyOf;
0 4 1 chars Ljava/lang/CharSequence;
MethodParameters:
Name Flags
chars
public boolean matches(char);
descriptor: (C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.common.base.CharMatcher$AnyOf.chars:[C
iload 1
invokestatic java.util.Arrays.binarySearch:([CC)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/common/base/CharMatcher$AnyOf;
0 2 1 c C
MethodParameters:
Name Flags
c
void setBits(java.util.BitSet);
descriptor: (Ljava/util/BitSet;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.common.base.CharMatcher$AnyOf.chars:[C
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: com.google.common.base.CharMatcher$AnyOf java.util.BitSet top int int char[]
StackMap stack:
1: aload 5
iload 3
caload
istore 2
start local 2 2: aload 1
iload 2
invokevirtual java.util.BitSet.set:(I)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/common/base/CharMatcher$AnyOf;
0 6 1 table Ljava/util/BitSet;
2 3 2 c C
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtIncompatible()
MethodParameters:
Name Flags
table
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "CharMatcher.anyOf(\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield com.google.common.base.CharMatcher$AnyOf.chars:[C
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.google.common.base.CharMatcher$AnyOf java.lang.StringBuilder top int int char[]
StackMap stack:
2: aload 5
iload 3
caload
istore 2
start local 2 3: aload 1
iload 2
invokestatic com.google.common.base.CharMatcher.showCharacter:(C)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: aload 1
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/common/base/CharMatcher$AnyOf;
1 8 1 description Ljava/lang/StringBuilder;
3 4 2 c C
}
SourceFile: "CharMatcher.java"
NestHost: com.google.common.base.CharMatcher
InnerClasses:
private final AnyOf = com.google.common.base.CharMatcher$AnyOf of com.google.common.base.CharMatcher