public final class org.jooq.meta.Patterns
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.jooq.meta.Patterns
super_class: java.lang.Object
{
private final java.util.Map<java.lang.String, java.util.regex.Pattern> patterns;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/regex/Pattern;>;
private java.util.List<org.jooq.meta.jaxb.RegexFlag> regexFlags;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
private static volatile int[] $SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/meta/Patterns;
public final java.util.regex.Pattern pattern(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/regex/Pattern;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.regex.Pattern
astore 2
start local 2 3: aload 2
ifnonnull 24
4: iconst_0
istore 3
start local 3 5: new java.util.ArrayList
dup
aload 0
invokevirtual org.jooq.meta.Patterns.getRegexFlags:()Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 6: aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
7: aload 4
getstatic org.jooq.meta.jaxb.RegexFlag.COMMENTS:Lorg/jooq/meta/jaxb/RegexFlag;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 4
getstatic org.jooq.meta.jaxb.RegexFlag.CASE_INSENSITIVE:Lorg/jooq/meta/jaxb/RegexFlag;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals: java.util.regex.Pattern int java.util.List
StackMap stack:
aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 21
StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List top java.util.Iterator
StackMap stack:
10: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jooq.meta.jaxb.RegexFlag
astore 5
start local 5 11: invokestatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:()[I
aload 5
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 20
2: 13
3: 14
4: 17
5: 16
6: 15
7: 18
8: 12
9: 19
default: 21
}
12: StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List org.jooq.meta.jaxb.RegexFlag java.util.Iterator
StackMap stack:
iload 3
sipush 128
ior
istore 3
goto 21
13: StackMap locals:
StackMap stack:
iload 3
iconst_2
ior
istore 3
goto 21
14: StackMap locals:
StackMap stack:
iload 3
iconst_4
ior
istore 3
goto 21
15: StackMap locals:
StackMap stack:
iload 3
bipush 32
ior
istore 3
goto 21
16: StackMap locals:
StackMap stack:
iload 3
bipush 16
ior
istore 3
goto 21
17: StackMap locals:
StackMap stack:
iload 3
bipush 8
ior
istore 3
goto 21
18: StackMap locals:
StackMap stack:
iload 3
bipush 64
ior
istore 3
goto 21
19: StackMap locals:
StackMap stack:
iload 3
sipush 256
ior
istore 3
goto 21
20: StackMap locals:
StackMap stack:
iload 3
iconst_1
ior
istore 3
end local 5 21: StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern int java.util.List top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
22: aload 1
iload 3
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 2
23: aload 0
getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 3 24: StackMap locals: org.jooq.meta.Patterns java.lang.String java.util.regex.Pattern
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/jooq/meta/Patterns;
0 25 1 regex Ljava/lang/String;
3 25 2 pattern Ljava/util/regex/Pattern;
5 24 3 flags I
6 24 4 list Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
11 21 5 flag Lorg/jooq/meta/jaxb/RegexFlag;
MethodParameters:
Name Flags
regex
public void setRegexFlags(java.util.List<org.jooq.meta.jaxb.RegexFlag>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
1: aload 0
getfield org.jooq.meta.Patterns.patterns:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/meta/Patterns;
0 3 1 regexFlags Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
Signature: (Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;)V
MethodParameters:
Name Flags
regexFlags
public java.util.List<org.jooq.meta.jaxb.RegexFlag> getRegexFlags();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.meta.Patterns.regexFlags:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jooq/meta/Patterns;
Signature: ()Ljava/util/List<Lorg/jooq/meta/jaxb/RegexFlag;>;
static int[] $SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.jooq.meta.jaxb.RegexFlag.values:()[Lorg/jooq/meta/jaxb/RegexFlag;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.CANON_EQ:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.CASE_INSENSITIVE:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.COMMENTS:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.DOTALL:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.LITERAL:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.MULTILINE:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.UNICODE_CASE:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.UNICODE_CHARACTER_CLASS:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.jooq.meta.jaxb.RegexFlag.UNIX_LINES:Lorg/jooq/meta/jaxb/RegexFlag;
invokevirtual org.jooq.meta.jaxb.RegexFlag.ordinal:()I
iconst_1
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic org.jooq.meta.Patterns.$SWITCH_TABLE$org$jooq$meta$jaxb$RegexFlag:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
SourceFile: "Patterns.java"