public class io.micronaut.http.uri.UriTemplate$UriTemplateParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.micronaut.http.uri.UriTemplate$UriTemplateParser
super_class: java.lang.Object
{
private static final int STATE_TEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int STATE_VAR_START;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int STATE_VAR_CONTENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int STATE_VAR_NEXT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int STATE_VAR_MODIFIER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int STATE_VAR_NEXT_MODIFIER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
java.lang.String templateText;
descriptor: Ljava/lang/String;
flags: (0x0000)
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char operator;
descriptor: C
flags: (0x0002) ACC_PRIVATE
private char modifier;
descriptor: C
flags: (0x0002) ACC_PRIVATE
private java.lang.String varDelimiter;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean isQuerySegment;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
2: aload 0
bipush 48
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
3: aload 0
bipush 48
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
4: aload 0
iconst_0
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
5: aload 0
aload 1
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.templateText:Ljava/lang/String;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/micronaut/http/uri/UriTemplate$UriTemplateParser;
0 7 1 templateText Ljava/lang/String;
MethodParameters:
Name Flags
templateText
protected void parse(java.util.List<io.micronaut.http.uri.UriTemplate$PathSegment>);
descriptor: (Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=18, args_size=2
start local 0 start local 1 0: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.templateText:Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 125
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int top int int char[]
StackMap stack:
5: aload 9
iload 7
caload
istore 6
start local 6 6: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
tableswitch { // 0 - 13
0: 7
1: 116
2: 20
3: 124
4: 124
5: 124
6: 124
7: 124
8: 124
9: 124
10: 124
11: 20
12: 18
13: 18
default: 124
}
7: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[]
StackMap stack:
iload 6
bipush 123
if_icmpne 14
8: aload 3
invokevirtual java.lang.StringBuilder.length:()I
ifle 11
9: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 10: aload 0
aload 1
aload 10
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
invokevirtual io.micronaut.http.uri.UriTemplate$UriTemplateParser.addRawContentSegment:(Ljava/util/List;Ljava/lang/String;Z)V
end local 10 11: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 3
invokevirtual java.lang.StringBuilder.length:()I
invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
12: aload 0
iconst_1
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
13: goto 124
14: StackMap locals:
StackMap stack:
iload 6
bipush 63
if_icmpeq 15
iload 6
bipush 35
if_icmpne 16
15: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
16: StackMap locals:
StackMap stack:
aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: goto 124
18: StackMap locals:
StackMap stack:
iload 6
bipush 32
if_icmpne 20
19: goto 124
20: StackMap locals:
StackMap stack:
iload 6
lookupswitch { // 4
42: 21
44: 29
58: 21
125: 30
default: 110
}
21: StackMap locals:
StackMap stack:
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 12
if_icmpeq 22
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 13
if_icmpne 24
22: StackMap locals:
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: goto 124
24: StackMap locals:
StackMap stack:
aload 0
iload 6
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
25: aload 0
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 11
if_icmpne 26
bipush 13
goto 27
StackMap locals:
StackMap stack: io.micronaut.http.uri.UriTemplate$UriTemplateParser
26: bipush 12
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[]
StackMap stack: io.micronaut.http.uri.UriTemplate$UriTemplateParser int
27: putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
28: goto 124
29: StackMap locals:
StackMap stack:
aload 0
bipush 11
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
30: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.length:()I
ifle 85
31: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 32: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
lookupswitch { // 7
35: 40
38: 63
43: 33
46: 47
47: 47
59: 56
63: 63
default: 72
}
33: StackMap locals: java.lang.String
StackMap stack:
iconst_0
istore 13
start local 13 34: aconst_null
astore 11
start local 11 35: ldc ","
astore 12
start local 12 36: iload 5
iconst_1
if_icmpge 37
iconst_1
goto 38
StackMap locals: java.lang.String java.lang.String int
StackMap stack:
37: iconst_0
StackMap locals:
StackMap stack: int
38: istore 14
start local 14 39: goto 78
end local 14 end local 13 end local 12 end local 11 40: StackMap locals:
StackMap stack:
iconst_0
istore 13
start local 13 41: iload 5
iconst_1
if_icmpge 42
iconst_1
goto 43
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String top top int
StackMap stack:
42: iconst_0
StackMap locals:
StackMap stack: int
43: istore 14
start local 14 44: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 11
start local 11 45: ldc ","
astore 12
start local 12 46: goto 78
end local 14 end local 13 end local 12 end local 11 47: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String
StackMap stack:
iconst_1
istore 13
start local 13 48: iload 5
iconst_1
if_icmpge 49
iconst_1
goto 50
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String top top int
StackMap stack:
49: iconst_0
StackMap locals:
StackMap stack: int
50: istore 14
start local 14 51: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 11
start local 11 52: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
bipush 42
if_icmpne 53
aload 11
goto 54
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String java.lang.String top int int
StackMap stack:
53: ldc ","
StackMap locals:
StackMap stack: java.lang.String
54: astore 12
start local 12 55: goto 78
end local 14 end local 13 end local 12 end local 11 56: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String
StackMap stack:
iconst_1
istore 13
start local 13 57: iconst_1
istore 14
start local 14 58: new java.lang.StringBuilder
dup
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 59: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
bipush 42
if_icmpne 60
aload 11
goto 61
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String java.lang.String top int int
StackMap stack:
60: ldc ","
StackMap locals:
StackMap stack: java.lang.String
61: astore 12
start local 12 62: goto 78
end local 14 end local 13 end local 12 end local 11 63: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String
StackMap stack:
iconst_1
istore 13
start local 13 64: iconst_1
istore 14
start local 14 65: iload 5
iconst_1
if_icmpge 66
new java.lang.StringBuilder
dup
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 67
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String top top int int
StackMap stack:
66: new java.lang.StringBuilder
dup
aload 10
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
67: astore 11
start local 11 68: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
bipush 42
if_icmpne 69
new java.lang.StringBuilder
dup
bipush 38
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 70
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String java.lang.String top int int
StackMap stack:
69: ldc ","
StackMap locals:
StackMap stack: java.lang.String
70: astore 12
start local 12 71: goto 78
end local 14 end local 13 end local 12 end local 11 72: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String
StackMap stack:
iload 5
iconst_1
if_icmpge 73
iconst_1
goto 74
StackMap locals:
StackMap stack:
73: iconst_0
StackMap locals:
StackMap stack: int
74: istore 14
start local 14 75: iconst_1
istore 13
start local 13 76: aconst_null
astore 11
start local 11 77: ldc ","
astore 12
start local 12 78: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] java.lang.String java.lang.String java.lang.String int int
StackMap stack:
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 15
start local 15 79: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
istore 16
start local 16 80: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 11
if_icmpeq 81
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 13
if_icmpne 82
StackMap locals: java.lang.String int
StackMap stack:
81: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.varDelimiter:Ljava/lang/String;
goto 83
StackMap locals:
StackMap stack:
82: aconst_null
StackMap locals:
StackMap stack: java.lang.String
83: astore 17
start local 17 84: aload 0
aload 1
aload 10
aload 11
aload 12
iload 13
iload 14
aload 15
iload 16
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
aload 17
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
invokevirtual io.micronaut.http.uri.UriTemplate$UriTemplateParser.addVariableSegment:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;CCLjava/lang/String;Z)V
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 85: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[]
StackMap stack:
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
bipush 11
if_icmpne 86
iload 6
bipush 125
if_icmpeq 86
iconst_1
goto 87
StackMap locals:
StackMap stack:
86: iconst_0
StackMap locals:
StackMap stack: int
87: istore 10
start local 10 88: iload 10
ifeq 100
89: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
lookupswitch { // 5
38: 92
46: 94
47: 94
59: 90
63: 92
default: 96
}
90: StackMap locals: int
StackMap stack:
aconst_null
astore 11
start local 11 91: goto 97
end local 11 92: StackMap locals:
StackMap stack:
ldc "&"
astore 11
start local 11 93: goto 97
end local 11 94: StackMap locals:
StackMap stack:
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 11
start local 11 95: goto 97
end local 11 96: StackMap locals:
StackMap stack:
ldc ","
astore 11
start local 11 97: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 11
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.varDelimiter:Ljava/lang/String;
98: iinc 5 1
end local 11 99: goto 101
100: StackMap locals:
StackMap stack:
iconst_0
istore 5
101: StackMap locals:
StackMap stack:
aload 0
iload 10
ifeq 102
bipush 11
goto 103
StackMap locals:
StackMap stack: io.micronaut.http.uri.UriTemplate$UriTemplateParser
102: iconst_0
StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int int int int char[] int
StackMap stack: io.micronaut.http.uri.UriTemplate$UriTemplateParser int
103: putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
104: aload 4
iconst_0
aload 4
invokevirtual java.lang.StringBuilder.length:()I
invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
105: aload 3
iconst_0
aload 3
invokevirtual java.lang.StringBuilder.length:()I
invokevirtual java.lang.StringBuilder.delete:(II)Ljava/lang/StringBuilder;
pop
106: aload 0
bipush 48
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
107: iload 10
ifne 124
108: aload 0
bipush 48
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
109: goto 124
end local 10 110: StackMap locals:
StackMap stack:
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.modifier:C
lookupswitch { // 2
42: 111
58: 112
default: 114
}
111: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Expansion modifier * must be immediately followed by a closing brace '}'"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
112: StackMap locals:
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
113: goto 124
114: StackMap locals:
StackMap stack:
aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
115: goto 124
116: StackMap locals:
StackMap stack:
iload 6
lookupswitch { // 8
32: 117
35: 118
38: 118
43: 119
46: 119
47: 119
59: 118
63: 118
default: 122
}
117: StackMap locals:
StackMap stack:
goto 124
118: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
119: StackMap locals:
StackMap stack:
aload 0
iload 6
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.operator:C
120: aload 0
iconst_2
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
121: goto 124
122: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
123: aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 124: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int top int int char[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
125: iload 7
iload 8
if_icmplt 5
126: aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.state:I
ifne 129
aload 3
invokevirtual java.lang.StringBuilder.length:()I
ifle 129
127: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 128: aload 0
aload 1
aload 6
aload 0
getfield io.micronaut.http.uri.UriTemplate$UriTemplateParser.isQuerySegment:Z
invokevirtual io.micronaut.http.uri.UriTemplate$UriTemplateParser.addRawContentSegment:(Ljava/util/List;Ljava/lang/String;Z)V
end local 6 129: StackMap locals: io.micronaut.http.uri.UriTemplate$UriTemplateParser java.util.List char[] java.lang.StringBuilder java.lang.StringBuilder int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 130 0 this Lio/micronaut/http/uri/UriTemplate$UriTemplateParser;
0 130 1 segments Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;
1 130 2 chars [C
2 130 3 buff Ljava/lang/StringBuilder;
3 130 4 modBuff Ljava/lang/StringBuilder;
4 130 5 varCount I
6 124 6 c C
10 11 10 val Ljava/lang/String;
32 85 10 val Ljava/lang/String;
35 40 11 prefix Ljava/lang/String;
45 47 11 prefix Ljava/lang/String;
52 56 11 prefix Ljava/lang/String;
59 63 11 prefix Ljava/lang/String;
68 72 11 prefix Ljava/lang/String;
77 85 11 prefix Ljava/lang/String;
36 40 12 delimiter Ljava/lang/String;
46 47 12 delimiter Ljava/lang/String;
55 56 12 delimiter Ljava/lang/String;
62 63 12 delimiter Ljava/lang/String;
71 72 12 delimiter Ljava/lang/String;
78 85 12 delimiter Ljava/lang/String;
34 40 13 encode Z
41 47 13 encode Z
48 56 13 encode Z
57 63 13 encode Z
64 72 13 encode Z
76 85 13 encode Z
39 40 14 repeatPrefix Z
44 47 14 repeatPrefix Z
51 56 14 repeatPrefix Z
58 63 14 repeatPrefix Z
65 72 14 repeatPrefix Z
75 85 14 repeatPrefix Z
79 85 15 modifierStr Ljava/lang/String;
80 85 16 modifierChar C
84 85 17 previous Ljava/lang/String;
88 110 10 hasAnotherVar Z
91 92 11 delimiter Ljava/lang/String;
93 94 11 delimiter Ljava/lang/String;
95 96 11 delimiter Ljava/lang/String;
97 99 11 delimiter Ljava/lang/String;
128 129 6 val Ljava/lang/String;
Signature: (Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;)V
MethodParameters:
Name Flags
segments
protected void addRawContentSegment(java.util.List<io.micronaut.http.uri.UriTemplate$PathSegment>, java.lang.String, );
descriptor: (Ljava/util/List;Ljava/lang/String;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
new io.micronaut.http.uri.UriTemplate$UriTemplateParser$RawPathSegment
dup
iload 3
aload 2
invokespecial io.micronaut.http.uri.UriTemplate$UriTemplateParser$RawPathSegment.<init>:(ZLjava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/uri/UriTemplate$UriTemplateParser;
0 2 1 segments Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;
0 2 2 value Ljava/lang/String;
0 2 3 isQuerySegment Z
Signature: (Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;Ljava/lang/String;Z)V
MethodParameters:
Name Flags
segments
value
isQuerySegment
protected void addVariableSegment(java.util.List<io.micronaut.http.uri.UriTemplate$PathSegment>, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, java.lang.String, char, char, java.lang.String, );
descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;CCLjava/lang/String;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 1
new io.micronaut.http.uri.UriTemplate$UriTemplateParser$VariablePathSegment
dup
aload 0
iload 11
aload 2
aload 3
aload 4
iload 5
iload 8
iload 9
aload 7
aload 10
iload 6
invokespecial io.micronaut.http.uri.UriTemplate$UriTemplateParser$VariablePathSegment.<init>:(Lio/micronaut/http/uri/UriTemplate$UriTemplateParser;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZCCLjava/lang/String;Ljava/lang/String;Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/uri/UriTemplate$UriTemplateParser;
0 2 1 segments Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;
0 2 2 variable Ljava/lang/String;
0 2 3 prefix Ljava/lang/String;
0 2 4 delimiter Ljava/lang/String;
0 2 5 encode Z
0 2 6 repeatPrefix Z
0 2 7 modifierStr Ljava/lang/String;
0 2 8 modifierChar C
0 2 9 operator C
0 2 10 previousDelimiter Ljava/lang/String;
0 2 11 isQuerySegment Z
Signature: (Ljava/util/List<Lio/micronaut/http/uri/UriTemplate$PathSegment;>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/lang/String;CCLjava/lang/String;Z)V
MethodParameters:
Name Flags
segments
variable
prefix
delimiter
encode
repeatPrefix
modifierStr
modifierChar
operator
previousDelimiter
isQuerySegment
}
SourceFile: "UriTemplate.java"
NestHost: io.micronaut.http.uri.UriTemplate
InnerClasses:
protected abstract PathSegment = io.micronaut.http.uri.UriTemplate$PathSegment of io.micronaut.http.uri.UriTemplate
protected UriTemplateParser = io.micronaut.http.uri.UriTemplate$UriTemplateParser of io.micronaut.http.uri.UriTemplate
private RawPathSegment = io.micronaut.http.uri.UriTemplate$UriTemplateParser$RawPathSegment of io.micronaut.http.uri.UriTemplate$UriTemplateParser
private VariablePathSegment = io.micronaut.http.uri.UriTemplate$UriTemplateParser$VariablePathSegment of io.micronaut.http.uri.UriTemplate$UriTemplateParser