final class org.bson.codecs.PatternCodec$RegexFlag extends java.lang.Enum<org.bson.codecs.PatternCodec$RegexFlag>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: org.bson.codecs.PatternCodec$RegexFlag
super_class: java.lang.Enum
{
public static final org.bson.codecs.PatternCodec$RegexFlag CANON_EQ;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag UNIX_LINES;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag GLOBAL;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag CASE_INSENSITIVE;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag MULTILINE;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag DOTALL;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag LITERAL;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag UNICODE_CASE;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.bson.codecs.PatternCodec$RegexFlag ;
descriptor: Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final java.util.Map<java.lang.Character, org.bson.codecs.PatternCodec$RegexFlag> BY_CHARACTER;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Character;Lorg/bson/codecs/PatternCodec$RegexFlag;>;
private final int javaFlag;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final char flagChar;
descriptor: C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String unsupported;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.bson.codecs.PatternCodec$RegexFlag[] ENUM$VALUES;
descriptor: [Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=0
0: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "CANON_EQ"
iconst_0
sipush 128
bipush 99
ldc "Pattern.CANON_EQ"
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.CANON_EQ:Lorg/bson/codecs/PatternCodec$RegexFlag;
1: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "UNIX_LINES"
iconst_1
iconst_1
bipush 100
ldc "Pattern.UNIX_LINES"
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.UNIX_LINES:Lorg/bson/codecs/PatternCodec$RegexFlag;
2: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "GLOBAL"
iconst_2
sipush 256
bipush 103
aconst_null
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.GLOBAL:Lorg/bson/codecs/PatternCodec$RegexFlag;
3: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "CASE_INSENSITIVE"
iconst_3
iconst_2
bipush 105
aconst_null
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.CASE_INSENSITIVE:Lorg/bson/codecs/PatternCodec$RegexFlag;
4: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "MULTILINE"
iconst_4
bipush 8
bipush 109
aconst_null
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.MULTILINE:Lorg/bson/codecs/PatternCodec$RegexFlag;
5: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "DOTALL"
iconst_5
bipush 32
bipush 115
ldc "Pattern.DOTALL"
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.DOTALL:Lorg/bson/codecs/PatternCodec$RegexFlag;
6: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "LITERAL"
bipush 6
bipush 16
bipush 116
ldc "Pattern.LITERAL"
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.LITERAL:Lorg/bson/codecs/PatternCodec$RegexFlag;
7: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "UNICODE_CASE"
bipush 7
bipush 64
bipush 117
ldc "Pattern.UNICODE_CASE"
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.UNICODE_CASE:Lorg/bson/codecs/PatternCodec$RegexFlag;
8: new org.bson.codecs.PatternCodec$RegexFlag
dup
ldc "COMMENTS"
bipush 8
iconst_4
bipush 120
aconst_null
invokespecial org.bson.codecs.PatternCodec$RegexFlag.<init>:(Ljava/lang/String;IICLjava/lang/String;)V
putstatic org.bson.codecs.PatternCodec$RegexFlag.COMMENTS:Lorg/bson/codecs/PatternCodec$RegexFlag;
bipush 9
anewarray org.bson.codecs.PatternCodec$RegexFlag
dup
iconst_0
getstatic org.bson.codecs.PatternCodec$RegexFlag.CANON_EQ:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
iconst_1
getstatic org.bson.codecs.PatternCodec$RegexFlag.UNIX_LINES:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
iconst_2
getstatic org.bson.codecs.PatternCodec$RegexFlag.GLOBAL:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
iconst_3
getstatic org.bson.codecs.PatternCodec$RegexFlag.CASE_INSENSITIVE:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
iconst_4
getstatic org.bson.codecs.PatternCodec$RegexFlag.MULTILINE:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
iconst_5
getstatic org.bson.codecs.PatternCodec$RegexFlag.DOTALL:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
bipush 6
getstatic org.bson.codecs.PatternCodec$RegexFlag.LITERAL:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
bipush 7
getstatic org.bson.codecs.PatternCodec$RegexFlag.UNICODE_CASE:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
dup
bipush 8
getstatic org.bson.codecs.PatternCodec$RegexFlag.COMMENTS:Lorg/bson/codecs/PatternCodec$RegexFlag;
aastore
putstatic org.bson.codecs.PatternCodec$RegexFlag.ENUM$VALUES:[Lorg/bson/codecs/PatternCodec$RegexFlag;
9: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.bson.codecs.PatternCodec$RegexFlag.BY_CHARACTER:Ljava/util/Map;
10: invokestatic org.bson.codecs.PatternCodec$RegexFlag.values:()[Lorg/bson/codecs/PatternCodec$RegexFlag;
dup
astore 3
arraylength
istore 2
iconst_0
istore 1
goto 14
StackMap locals: top int int org.bson.codecs.PatternCodec$RegexFlag[]
StackMap stack:
11: aload 3
iload 1
aaload
astore 0
start local 0 12: getstatic org.bson.codecs.PatternCodec$RegexFlag.BY_CHARACTER:Ljava/util/Map;
aload 0
getfield org.bson.codecs.PatternCodec$RegexFlag.flagChar:C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 13: iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
iload 2
if_icmplt 11
15: return
LocalVariableTable:
Start End Slot Name Signature
12 13 0 flag Lorg/bson/codecs/PatternCodec$RegexFlag;
public static org.bson.codecs.PatternCodec$RegexFlag getByCharacter(char);
descriptor: (C)Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.bson.codecs.PatternCodec$RegexFlag.BY_CHARACTER:Ljava/util/Map;
iload 0
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bson.codecs.PatternCodec$RegexFlag
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ch C
MethodParameters:
Name Flags
ch final
private void <init>(java.lang.String, int, int, char, java.lang.String);
descriptor: (Ljava/lang/String;IICLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield org.bson.codecs.PatternCodec$RegexFlag.javaFlag:I
2: aload 0
iload 4
putfield org.bson.codecs.PatternCodec$RegexFlag.flagChar:C
3: aload 0
aload 5
putfield org.bson.codecs.PatternCodec$RegexFlag.unsupported:Ljava/lang/String;
4: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bson/codecs/PatternCodec$RegexFlag;
0 5 3 f I
0 5 4 ch C
0 5 5 u Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
f final
ch final
u final
public static org.bson.codecs.PatternCodec$RegexFlag[] values();
descriptor: ()[Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic org.bson.codecs.PatternCodec$RegexFlag.ENUM$VALUES:[Lorg/bson/codecs/PatternCodec$RegexFlag;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray org.bson.codecs.PatternCodec$RegexFlag
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.bson.codecs.PatternCodec$RegexFlag valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bson/codecs/PatternCodec$RegexFlag;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lorg/bson/codecs/PatternCodec$RegexFlag;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast org.bson.codecs.PatternCodec$RegexFlag
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lorg/bson/codecs/PatternCodec$RegexFlag;>;
SourceFile: "PatternCodec.java"
NestHost: org.bson.codecs.PatternCodec
InnerClasses:
private final RegexFlag = org.bson.codecs.PatternCodec$RegexFlag of org.bson.codecs.PatternCodec