public class org.glassfish.jersey.uri.UriTemplate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.uri.UriTemplate
super_class: java.lang.Object
{
private static final java.lang.String[] EMPTY_VALUES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.util.Comparator<org.glassfish.jersey.uri.UriTemplate> COMPARATOR;
descriptor: Ljava/util/Comparator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Comparator<Lorg/glassfish/jersey/uri/UriTemplate;>;
private static final java.util.regex.Pattern TEMPLATE_NAMES_PATTERN;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.glassfish.jersey.uri.UriTemplate EMPTY;
descriptor: Lorg/glassfish/jersey/uri/UriTemplate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final java.lang.String template;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String normalizedTemplate;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.glassfish.jersey.uri.PatternWithGroups pattern;
descriptor: Lorg/glassfish/jersey/uri/PatternWithGroups;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean endsWithSlash;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> templateVariables;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final int numOfExplicitRegexes;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int numOfRegexGroups;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int numOfCharacters;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: iconst_0
anewarray java.lang.String
putstatic org.glassfish.jersey.uri.UriTemplate.EMPTY_VALUES:[Ljava/lang/String;
1: new org.glassfish.jersey.uri.UriTemplate$1
dup
invokespecial org.glassfish.jersey.uri.UriTemplate$1.<init>:()V
putstatic org.glassfish.jersey.uri.UriTemplate.COMPARATOR:Ljava/util/Comparator;
2: ldc "\\{([\\w\\?;][-\\w\\.,]*)\\}"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.glassfish.jersey.uri.UriTemplate.TEMPLATE_NAMES_PATTERN:Ljava/util/regex/Pattern;
3: new org.glassfish.jersey.uri.UriTemplate
dup
invokespecial org.glassfish.jersey.uri.UriTemplate.<init>:()V
putstatic org.glassfish.jersey.uri.UriTemplate.EMPTY:Lorg/glassfish/jersey/uri/UriTemplate;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
ldc ""
dup_x1
putfield org.glassfish.jersey.uri.UriTemplate.normalizedTemplate:Ljava/lang/String;
putfield org.glassfish.jersey.uri.UriTemplate.template:Ljava/lang/String;
2: aload 0
getstatic org.glassfish.jersey.uri.PatternWithGroups.EMPTY:Lorg/glassfish/jersey/uri/PatternWithGroups;
putfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
3: aload 0
iconst_0
putfield org.glassfish.jersey.uri.UriTemplate.endsWithSlash:Z
4: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
5: aload 0
aload 0
aload 0
iconst_0
dup_x1
putfield org.glassfish.jersey.uri.UriTemplate.numOfRegexGroups:I
dup_x1
putfield org.glassfish.jersey.uri.UriTemplate.numOfCharacters:I
putfield org.glassfish.jersey.uri.UriTemplate.numOfExplicitRegexes:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.glassfish.jersey.uri.internal.UriTemplateParser
dup
aload 1
invokespecial org.glassfish.jersey.uri.internal.UriTemplateParser.<init>:(Ljava/lang/String;)V
invokespecial org.glassfish.jersey.uri.UriTemplate.<init>:(Lorg/glassfish/jersey/uri/internal/UriTemplateParser;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 2 1 template Ljava/lang/String;
Exceptions:
throws java.util.regex.PatternSyntaxException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
template
protected void <init>(org.glassfish.jersey.uri.internal.UriTemplateParser);
descriptor: (Lorg/glassfish/jersey/uri/internal/UriTemplateParser;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getTemplate:()Ljava/lang/String;
putfield org.glassfish.jersey.uri.UriTemplate.template:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNormalizedTemplate:()Ljava/lang/String;
putfield org.glassfish.jersey.uri.UriTemplate.normalizedTemplate:Ljava/lang/String;
3: aload 0
aload 1
invokestatic org.glassfish.jersey.uri.UriTemplate.initUriPattern:(Lorg/glassfish/jersey/uri/internal/UriTemplateParser;)Lorg/glassfish/jersey/uri/PatternWithGroups;
putfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
4: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNumberOfExplicitRegexes:()I
putfield org.glassfish.jersey.uri.UriTemplate.numOfExplicitRegexes:I
5: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNumberOfRegexGroups:()I
putfield org.glassfish.jersey.uri.UriTemplate.numOfRegexGroups:I
6: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNumberOfLiteralCharacters:()I
putfield org.glassfish.jersey.uri.UriTemplate.numOfCharacters:I
7: aload 0
aload 0
getfield org.glassfish.jersey.uri.UriTemplate.template:Ljava/lang/String;
aload 0
getfield org.glassfish.jersey.uri.UriTemplate.template:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 8
iconst_1
goto 9
StackMap locals: org.glassfish.jersey.uri.UriTemplate org.glassfish.jersey.uri.internal.UriTemplateParser
StackMap stack: org.glassfish.jersey.uri.UriTemplate
8: iconst_0
StackMap locals: org.glassfish.jersey.uri.UriTemplate org.glassfish.jersey.uri.internal.UriTemplateParser
StackMap stack: org.glassfish.jersey.uri.UriTemplate int
9: putfield org.glassfish.jersey.uri.UriTemplate.endsWithSlash:Z
10: aload 0
aload 1
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNames:()Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 12 1 templateParser Lorg/glassfish/jersey/uri/internal/UriTemplateParser;
Exceptions:
throws java.util.regex.PatternSyntaxException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
templateParser
private static org.glassfish.jersey.uri.PatternWithGroups initUriPattern(org.glassfish.jersey.uri.internal.UriTemplateParser);
descriptor: (Lorg/glassfish/jersey/uri/internal/UriTemplateParser;)Lorg/glassfish/jersey/uri/PatternWithGroups;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.uri.PatternWithGroups
dup
aload 0
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getPattern:()Ljava/util/regex/Pattern;
aload 0
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getGroupIndexes:()[I
invokespecial org.glassfish.jersey.uri.PatternWithGroups.<init>:(Ljava/util/regex/Pattern;[I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 templateParser Lorg/glassfish/jersey/uri/internal/UriTemplateParser;
MethodParameters:
Name Flags
templateParser
public static java.net.URI resolve(java.net.URI, java.lang.String);
descriptor: (Ljava/net/URI;Ljava/lang/String;)Ljava/net/URI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
invokestatic org.glassfish.jersey.uri.UriTemplate.resolve:(Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 baseUri Ljava/net/URI;
0 1 1 refUri Ljava/lang/String;
MethodParameters:
Name Flags
baseUri final
refUri
public static java.net.URI resolve(java.net.URI, java.net.URI);
descriptor: (Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
ldc "Input base URI parameter must not be null."
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
ldc "Input reference URI parameter must not be null."
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 6
4: ldc "#"
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
astore 1
5: goto 13
StackMap locals: java.lang.String
StackMap stack:
6: aload 2
ldc "?"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 13
7: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 3
start local 3 8: aload 3
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 9: iload 4
iconst_m1
if_icmple 10
aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 11
StackMap locals: java.lang.String int
StackMap stack:
10: aload 3
StackMap locals:
StackMap stack: java.lang.String
11: astore 3
12: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
areturn
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URI.resolve:(Ljava/net/URI;)Ljava/net/URI;
astore 3
start local 3 14: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 17
15: aload 3
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 4
start local 4 16: aload 4
iconst_0
aload 4
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
astore 3
end local 4 17: StackMap locals: java.net.URI
StackMap stack:
aload 3
invokestatic org.glassfish.jersey.uri.UriTemplate.normalize:(Ljava/net/URI;)Ljava/net/URI;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 baseUri Ljava/net/URI;
0 18 1 refUri Ljava/net/URI;
3 18 2 refString Ljava/lang/String;
8 13 3 baseString Ljava/lang/String;
9 13 4 qIndex I
14 18 3 result Ljava/net/URI;
16 17 4 resolvedString Ljava/lang/String;
MethodParameters:
Name Flags
baseUri final
refUri
public static java.net.URI normalize(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/net/URI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
invokestatic org.glassfish.jersey.uri.UriTemplate.normalize:(Ljava/net/URI;)Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri final
public static java.net.URI normalize(java.net.URI);
descriptor: (Ljava/net/URI;)Ljava/net/URI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=8, args_size=1
start local 0 0: aload 0
ldc "Input reference URI parameter must not be null."
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 3
aload 1
ldc "/."
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 4
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 5: new java.util.ArrayDeque
dup
aload 2
arraylength
invokespecial java.util.ArrayDeque.<init>:(I)V
astore 3
start local 3 6: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 14
StackMap locals: java.net.URI java.lang.String java.lang.String[] java.util.Deque top int int java.lang.String[]
StackMap stack:
7: aload 7
iload 5
aaload
astore 4
start local 4 8: aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 13
ldc "."
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
9: ldc ".."
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 3
invokeinterface java.util.Deque.pollLast:()Ljava/lang/Object;
pop
11: goto 13
12: StackMap locals: java.net.URI java.lang.String java.lang.String[] java.util.Deque java.lang.String int int java.lang.String[]
StackMap stack:
aload 3
aload 4
invokeinterface java.util.Deque.offer:(Ljava/lang/Object;)Z
pop
end local 4 13: StackMap locals: java.net.URI java.lang.String java.lang.String[] java.util.Deque top int int java.lang.String[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 6
if_icmplt 7
15: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 16: aload 3
invokeinterface java.util.Deque.iterator:()Ljava/util/Iterator;
astore 6
goto 19
StackMap locals: java.net.URI java.lang.String java.lang.String[] java.util.Deque java.lang.StringBuilder top java.util.Iterator
StackMap stack:
17: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 18: aload 4
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 19: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 0
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
21: aload 0
invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
22: aconst_null
23: aconst_null
24: aconst_null
25: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: aload 0
invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
27: aload 0
invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
28: getstatic org.glassfish.jersey.uri.UriTemplate.EMPTY_VALUES:[Ljava/lang/String;
29: iconst_0
30: iconst_0
31: invokestatic org.glassfish.jersey.uri.UriTemplate.createURIWithStringValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Ljava/lang/String;
astore 5
start local 5 32: aload 5
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
areturn
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 33 0 uri Ljava/net/URI;
2 33 1 path Ljava/lang/String;
5 33 2 segments [Ljava/lang/String;
6 33 3 resolvedSegments Ljava/util/Deque<Ljava/lang/String;>;
8 13 4 segment Ljava/lang/String;
16 33 4 pathBuilder Ljava/lang/StringBuilder;
18 19 5 segment Ljava/lang/String;
32 33 5 resultString Ljava/lang/String;
MethodParameters:
Name Flags
uri final
public static java.net.URI relativize(java.net.URI, java.net.URI);
descriptor: (Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Input base URI parameter must not be null."
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
ldc "Input reference URI parameter must not be null."
invokestatic org.glassfish.jersey.internal.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual java.net.URI.relativize:(Ljava/net/URI;)Ljava/net/URI;
invokestatic org.glassfish.jersey.uri.UriTemplate.normalize:(Ljava/net/URI;)Ljava/net/URI;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 baseUri Ljava/net/URI;
0 3 1 refUri Ljava/net/URI;
MethodParameters:
Name Flags
baseUri
refUri
public final java.lang.String getTemplate();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.template:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final org.glassfish.jersey.uri.PatternWithGroups getPattern();
descriptor: ()Lorg/glassfish/jersey/uri/PatternWithGroups;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final boolean endsWithSlash();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.endsWithSlash:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final java.util.List<java.lang.String> getTemplateVariables();
descriptor: ()Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public final boolean isTemplateVariablePresent(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.glassfish.jersey.uri.UriTemplate java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 6 1 name Ljava/lang/String;
2 4 2 s Ljava/lang/String;
MethodParameters:
Name Flags
name
public final int getNumberOfExplicitRegexes();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.numOfExplicitRegexes:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final int getNumberOfRegexGroups();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.numOfRegexGroups:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final int getNumberOfExplicitCharacters();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.numOfCharacters:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final int getNumberOfTemplateVariables();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final boolean match(java.lang.CharSequence, java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/lang/CharSequence;Ljava/util/Map;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
aload 1
aload 0
getfield org.glassfish.jersey.uri.UriTemplate.templateVariables:Ljava/util/List;
aload 2
invokevirtual org.glassfish.jersey.uri.PatternWithGroups.match:(Ljava/lang/CharSequence;Ljava/util/List;Ljava/util/Map;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 3 1 uri Ljava/lang/CharSequence;
0 3 2 templateVariableToValue Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/lang/CharSequence;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
uri
templateVariableToValue
public final boolean match(java.lang.CharSequence, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/CharSequence;Ljava/util/List;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
aload 1
aload 2
invokevirtual org.glassfish.jersey.uri.PatternWithGroups.match:(Ljava/lang/CharSequence;Ljava/util/List;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 3 1 uri Ljava/lang/CharSequence;
0 3 2 groupValues Ljava/util/List<Ljava/lang/String;>;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/lang/CharSequence;Ljava/util/List<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
uri
groupValues
public final java.lang.String createURI(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.normalizedTemplate:Ljava/lang/String;
aload 2
new org.glassfish.jersey.uri.UriTemplate$2
dup
aload 0
aload 1
invokespecial org.glassfish.jersey.uri.UriTemplate$2.<init>:(Lorg/glassfish/jersey/uri/UriTemplate;Ljava/util/Map;)V
invokestatic org.glassfish.jersey.uri.UriTemplate.resolveTemplate:(Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;)V
2: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 3 1 values Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
1 3 2 sb Ljava/lang/StringBuilder;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
values final
public final java.lang.String createURI(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual org.glassfish.jersey.uri.UriTemplate.createURI:([Ljava/lang/String;II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 1 1 values [Ljava/lang/String;
MethodParameters:
Name Flags
values
public final java.lang.String createURI(java.lang.String[], int, int);
descriptor: ([Ljava/lang/String;II)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.glassfish.jersey.uri.UriTemplate$3
dup
aload 0
iload 3
iload 2
aload 1
invokespecial org.glassfish.jersey.uri.UriTemplate$3.<init>:(Lorg/glassfish/jersey/uri/UriTemplate;II[Ljava/lang/String;)V
astore 4
start local 4 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 2: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.normalizedTemplate:Ljava/lang/String;
aload 5
aload 4
invokestatic org.glassfish.jersey.uri.UriTemplate.resolveTemplate:(Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;)V
3: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 4 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 4 1 values [Ljava/lang/String;
0 4 2 offset I
0 4 3 length I
1 4 4 ns Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;
2 4 5 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
values final
offset final
length final
private static void resolveTemplate(java.lang.String, java.lang.StringBuilder, org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=17, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.glassfish.jersey.uri.UriTemplate.TEMPLATE_NAMES_PATTERN:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 40
3: StackMap locals: java.util.regex.Matcher int
StackMap stack:
aload 1
aload 0
iload 4
aload 3
invokevirtual java.util.regex.Matcher.start:()I
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
4: aload 3
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
astore 5
start local 5 5: aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 6: iload 6
bipush 63
if_icmpeq 7
iload 6
bipush 59
if_icmpne 36
7: StackMap locals: java.lang.String int
StackMap stack:
iload 6
bipush 63
if_icmpne 12
8: bipush 63
istore 7
start local 7 9: bipush 38
istore 8
start local 8 10: ldc "="
astore 9
start local 9 11: goto 15
end local 9 end local 8 end local 7 12: StackMap locals:
StackMap stack:
bipush 59
istore 7
start local 7 13: bipush 59
istore 8
start local 8 14: ldc ""
astore 9
start local 9 15: StackMap locals: int int java.lang.String
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
istore 10
start local 10 16: aload 5
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc ", ?"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 11
start local 11 17: aload 11
dup
astore 15
arraylength
istore 14
iconst_0
istore 13
goto 32
StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int int int java.lang.String int java.lang.String[] top int int java.lang.String[]
StackMap stack:
18: aload 15
iload 13
aaload
astore 12
start local 12 19: aload 2
aload 12
aload 3
invokevirtual java.util.regex.Matcher.group:()Ljava/lang/String;
invokeinterface org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy.valueFor:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 20: aload 16
ifnull 31
21: iload 10
aload 1
invokevirtual java.lang.StringBuilder.length:()I
if_icmpeq 23
22: aload 1
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int int int java.lang.String int java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String
StackMap stack:
aload 1
aload 12
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 16
invokevirtual java.lang.String.isEmpty:()Z
ifeq 27
25: aload 1
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: goto 31
27: StackMap locals:
StackMap stack:
aload 1
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
28: aload 1
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 16 29: goto 31
StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int int int java.lang.String int java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack: java.lang.IllegalArgumentException
30: pop
end local 12 31: StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int int int java.lang.String int java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
32: iload 13
iload 14
if_icmplt 18
33: iload 10
aload 1
invokevirtual java.lang.StringBuilder.length:()I
if_icmpeq 39
iload 10
ifeq 34
aload 1
iload 10
iconst_1
isub
invokevirtual java.lang.StringBuilder.charAt:(I)C
iload 7
if_icmpeq 39
34: StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int int int java.lang.String int java.lang.String[]
StackMap stack:
aload 1
iload 10
iload 7
invokevirtual java.lang.StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
pop
end local 11 end local 10 end local 9 end local 8 end local 7 35: goto 39
36: StackMap locals: java.lang.String java.lang.StringBuilder org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy java.util.regex.Matcher int java.lang.String int
StackMap stack:
aload 2
aload 5
aload 3
invokevirtual java.util.regex.Matcher.group:()Ljava/lang/String;
invokeinterface org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy.valueFor:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 37: aload 7
ifnull 39
38: aload 1
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 39: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.regex.Matcher.end:()I
istore 4
end local 6 end local 5 40: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.regex.Matcher.find:()Z
ifne 3
41: aload 1
aload 0
iload 4
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
42: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 normalizedTemplate Ljava/lang/String;
0 43 1 builder Ljava/lang/StringBuilder;
0 43 2 valueStrategy Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;
1 43 3 m Ljava/util/regex/Matcher;
2 43 4 i I
5 40 5 variableName Ljava/lang/String;
6 40 6 firstChar C
9 12 7 prefix C
13 35 7 prefix C
10 12 8 separator C
14 35 8 separator C
11 12 9 emptyValueAssignment Ljava/lang/String;
15 35 9 emptyValueAssignment Ljava/lang/String;
16 35 10 index I
17 35 11 variables [Ljava/lang/String;
19 31 12 variable Ljava/lang/String;
20 29 16 value Ljava/lang/String;
37 39 7 value Ljava/lang/String;
Exception table:
from to target type
19 29 30 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
normalizedTemplate
builder
valueStrategy
public final java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
invokevirtual org.glassfish.jersey.uri.PatternWithGroups.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final int hashCode();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
invokevirtual org.glassfish.jersey.uri.PatternWithGroups.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/uri/UriTemplate;
public final boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.jersey.uri.UriTemplate
ifeq 3
1: aload 1
checkcast org.glassfish.jersey.uri.UriTemplate
astore 2
start local 2 2: aload 0
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
aload 2
getfield org.glassfish.jersey.uri.UriTemplate.pattern:Lorg/glassfish/jersey/uri/PatternWithGroups;
invokevirtual org.glassfish.jersey.uri.PatternWithGroups.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/uri/UriTemplate;
0 4 1 o Ljava/lang/Object;
2 3 2 that Lorg/glassfish/jersey/uri/UriTemplate;
MethodParameters:
Name Flags
o
public static java.lang.String createURI(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ZZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=14, args_size=11
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 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 11
start local 11 1: aload 8
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 13
goto 5
StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.util.Map int int java.util.Map top java.util.Iterator
StackMap stack:
2: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 12
start local 12 3: aload 12
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
ifnull 5
4: aload 11
aload 12
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 12
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 5: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
aload 1
7: aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
8: aload 11
iload 9
iload 10
9: invokestatic org.glassfish.jersey.uri.UriTemplate.createURIWithStringValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ZZ)Ljava/lang/String;
areturn
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 10 0 scheme Ljava/lang/String;
0 10 1 authority Ljava/lang/String;
0 10 2 userInfo Ljava/lang/String;
0 10 3 host Ljava/lang/String;
0 10 4 port Ljava/lang/String;
0 10 5 path Ljava/lang/String;
0 10 6 query Ljava/lang/String;
0 10 7 fragment Ljava/lang/String;
0 10 8 values Ljava/util/Map<Ljava/lang/String;*>;
0 10 9 encode Z
0 10 10 encodeSlashInPath Z
1 10 11 stringValues Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 5 12 e Ljava/util/Map$Entry<Ljava/lang/String;*>;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;ZZ)Ljava/lang/String;
MethodParameters:
Name Flags
scheme final
authority
userInfo final
host final
port final
path final
query final
fragment final
values final
encode final
encodeSlashInPath final
public static java.lang.String createURIWithStringValues(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map<java.lang.String, ?>, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;ZZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=11, args_size=11
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 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
getstatic org.glassfish.jersey.uri.UriTemplate.EMPTY_VALUES:[Ljava/lang/String;
iload 9
iload 10
aload 8
1: invokestatic org.glassfish.jersey.uri.UriTemplate.createURIWithStringValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZLjava/util/Map;)Ljava/lang/String;
areturn
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 scheme Ljava/lang/String;
0 2 1 authority Ljava/lang/String;
0 2 2 userInfo Ljava/lang/String;
0 2 3 host Ljava/lang/String;
0 2 4 port Ljava/lang/String;
0 2 5 path Ljava/lang/String;
0 2 6 query Ljava/lang/String;
0 2 7 fragment Ljava/lang/String;
0 2 8 values Ljava/util/Map<Ljava/lang/String;*>;
0 2 9 encode Z
0 2 10 encodeSlashInPath Z
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;ZZ)Ljava/lang/String;
MethodParameters:
Name Flags
scheme final
authority final
userInfo final
host final
port final
path final
query final
fragment final
values final
encode final
encodeSlashInPath final
public static java.lang.String createURI(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object[], boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;ZZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=13, args_size=11
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 0: aload 8
arraylength
anewarray java.lang.String
astore 11
start local 11 1: iconst_0
istore 12
start local 12 2: goto 6
3: StackMap locals: java.lang.String[] int
StackMap stack:
aload 8
iload 12
aaload
ifnull 5
4: aload 11
iload 12
aload 8
iload 12
aaload
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
5: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
6: iload 12
aload 8
arraylength
if_icmplt 3
end local 12 7: aload 0
aload 1
8: aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
9: aload 11
iload 9
iload 10
10: invokestatic org.glassfish.jersey.uri.UriTemplate.createURIWithStringValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Ljava/lang/String;
areturn
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 11 0 scheme Ljava/lang/String;
0 11 1 authority Ljava/lang/String;
0 11 2 userInfo Ljava/lang/String;
0 11 3 host Ljava/lang/String;
0 11 4 port Ljava/lang/String;
0 11 5 path Ljava/lang/String;
0 11 6 query Ljava/lang/String;
0 11 7 fragment Ljava/lang/String;
0 11 8 values [Ljava/lang/Object;
0 11 9 encode Z
0 11 10 encodeSlashInPath Z
1 11 11 stringValues [Ljava/lang/String;
2 7 12 i I
MethodParameters:
Name Flags
scheme final
authority
userInfo final
host final
port final
path final
query final
fragment final
values final
encode final
encodeSlashInPath final
public static java.lang.String createURIWithStringValues(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=12, args_size=11
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 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 11
start local 11 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
iload 9
iload 10
aload 11
2: invokestatic org.glassfish.jersey.uri.UriTemplate.createURIWithStringValues:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZLjava/util/Map;)Ljava/lang/String;
areturn
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 3 0 scheme Ljava/lang/String;
0 3 1 authority Ljava/lang/String;
0 3 2 userInfo Ljava/lang/String;
0 3 3 host Ljava/lang/String;
0 3 4 port Ljava/lang/String;
0 3 5 path Ljava/lang/String;
0 3 6 query Ljava/lang/String;
0 3 7 fragment Ljava/lang/String;
0 3 8 values [Ljava/lang/String;
0 3 9 encode Z
0 3 10 encodeSlashInPath Z
1 3 11 mapValues Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
scheme final
authority final
userInfo final
host final
port final
path final
query final
fragment final
values final
encode final
encodeSlashInPath final
private static java.lang.String createURIWithStringValues(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZLjava/util/Map;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=16, 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: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 12
start local 12 1: iconst_0
istore 13
start local 13 2: aload 0
ifnull 7
3: getstatic org.glassfish.jersey.uri.UriComponent$Type.SCHEME:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 0
aload 8
4: iload 13
iconst_0
aload 11
aload 12
5: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
6: aload 12
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iconst_0
istore 14
start local 14 8: aload 2
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifne 9
aload 3
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifne 9
aload 4
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 26
9: StackMap locals: int
StackMap stack:
iconst_1
istore 14
10: aload 12
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 2
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 16
12: getstatic org.glassfish.jersey.uri.UriComponent$Type.USER_INFO:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 2
aload 8
13: iload 13
iload 9
aload 11
aload 12
14: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
15: aload 12
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 3
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 20
17: getstatic org.glassfish.jersey.uri.UriComponent$Type.HOST:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 3
aload 8
18: iload 13
iload 9
aload 11
aload 12
19: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
20: StackMap locals:
StackMap stack:
aload 4
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 32
21: aload 12
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: getstatic org.glassfish.jersey.uri.UriComponent$Type.PORT:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 4
aload 8
23: iload 13
iconst_0
aload 11
aload 12
24: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
25: goto 32
StackMap locals:
StackMap stack:
26: aload 1
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 32
27: iconst_1
istore 14
28: aload 12
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
29: getstatic org.glassfish.jersey.uri.UriComponent$Type.AUTHORITY:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 1
aload 8
30: iload 13
iload 9
aload 11
aload 12
31: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
32: StackMap locals:
StackMap stack:
aload 5
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifne 33
aload 6
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifne 33
aload 7
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 52
33: StackMap locals:
StackMap stack:
iload 14
ifeq 35
aload 5
ifnull 34
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 34
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpeq 35
34: StackMap locals:
StackMap stack:
aload 12
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
35: StackMap locals:
StackMap stack:
aload 5
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 42
36: iload 10
ifeq 37
getstatic org.glassfish.jersey.uri.UriComponent$Type.PATH_SEGMENT:Lorg/glassfish/jersey/uri/UriComponent$Type;
goto 38
StackMap locals:
StackMap stack:
37: getstatic org.glassfish.jersey.uri.UriComponent$Type.PATH:Lorg/glassfish/jersey/uri/UriComponent$Type;
StackMap locals:
StackMap stack: org.glassfish.jersey.uri.UriComponent$Type
38: astore 15
start local 15 39: aload 15
aload 5
aload 8
40: iload 13
iload 9
aload 11
aload 12
41: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
end local 15 42: StackMap locals:
StackMap stack:
aload 6
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 47
43: aload 12
bipush 63
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
44: getstatic org.glassfish.jersey.uri.UriComponent$Type.QUERY_PARAM:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 6
aload 8
45: iload 13
iload 9
aload 11
aload 12
46: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
istore 13
47: StackMap locals:
StackMap stack:
aload 7
invokestatic org.glassfish.jersey.uri.UriTemplate.notEmpty:(Ljava/lang/String;)Z
ifeq 52
48: aload 12
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
49: getstatic org.glassfish.jersey.uri.UriComponent$Type.FRAGMENT:Lorg/glassfish/jersey/uri/UriComponent$Type;
aload 7
aload 8
50: iload 13
iload 9
aload 11
aload 12
51: invokestatic org.glassfish.jersey.uri.UriTemplate.createUriComponent:(Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
pop
52: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 14 end local 13 end local 12 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 53 0 scheme Ljava/lang/String;
0 53 1 authority Ljava/lang/String;
0 53 2 userInfo Ljava/lang/String;
0 53 3 host Ljava/lang/String;
0 53 4 port Ljava/lang/String;
0 53 5 path Ljava/lang/String;
0 53 6 query Ljava/lang/String;
0 53 7 fragment Ljava/lang/String;
0 53 8 values [Ljava/lang/String;
0 53 9 encode Z
0 53 10 encodeSlashInPath Z
0 53 11 mapValues Ljava/util/Map<Ljava/lang/String;*>;
1 53 12 sb Ljava/lang/StringBuilder;
2 53 13 offset I
8 53 14 hasAuthority Z
39 42 15 t Lorg/glassfish/jersey/uri/UriComponent$Type;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZLjava/util/Map<Ljava/lang/String;*>;)Ljava/lang/String;
MethodParameters:
Name Flags
scheme final
authority final
userInfo final
host final
port final
path final
query final
fragment final
values final
encode final
encodeSlashInPath final
mapValues final
private static boolean notEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 string Ljava/lang/String;
MethodParameters:
Name Flags
string
private static int createUriComponent(org.glassfish.jersey.uri.UriComponent$Type, java.lang.String, java.lang.String[], int, boolean, java.util.Map<java.lang.String, ?>, java.lang.StringBuilder);
descriptor: (Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map;Ljava/lang/StringBuilder;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 5
astore 7
start local 7 1: aload 1
bipush 123
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 4
2: aload 6
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: iload 3
ireturn
4: StackMap locals: java.util.Map
StackMap stack:
new org.glassfish.jersey.uri.internal.UriTemplateParser
dup
aload 1
invokespecial org.glassfish.jersey.uri.internal.UriTemplateParser.<init>:(Ljava/lang/String;)V
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNormalizedTemplate:()Ljava/lang/String;
astore 1
5: new org.glassfish.jersey.uri.UriTemplate$1ValuesFromArrayStrategy
dup
iload 3
aload 7
aload 2
iload 4
aload 0
invokespecial org.glassfish.jersey.uri.UriTemplate$1ValuesFromArrayStrategy.<init>:(ILjava/util/Map;[Ljava/lang/String;ZLorg/glassfish/jersey/uri/UriComponent$Type;)V
astore 8
start local 8 6: aload 1
aload 6
aload 8
invokestatic org.glassfish.jersey.uri.UriTemplate.resolveTemplate:(Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;)V
7: aload 8
getfield org.glassfish.jersey.uri.UriTemplate$1ValuesFromArrayStrategy.offset:I
ireturn
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 8 0 componentType Lorg/glassfish/jersey/uri/UriComponent$Type;
0 8 1 template Ljava/lang/String;
0 8 2 values [Ljava/lang/String;
0 8 3 valueOffset I
0 8 4 encode Z
0 8 5 _mapValues Ljava/util/Map<Ljava/lang/String;*>;
0 8 6 b Ljava/lang/StringBuilder;
1 8 7 mapValues Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
6 8 8 cs Lorg/glassfish/jersey/uri/UriTemplate$1ValuesFromArrayStrategy;
Signature: (Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;[Ljava/lang/String;IZLjava/util/Map<Ljava/lang/String;*>;Ljava/lang/StringBuilder;)I
MethodParameters:
Name Flags
componentType final
template
values final
valueOffset final
encode final
_mapValues final
b final
public static java.lang.String resolveTemplateValues(org.glassfish.jersey.uri.UriComponent$Type, java.lang.String, boolean, java.util.Map<java.lang.String, ?>);
descriptor: (Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;ZLjava/util/Map;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 1
aload 1
bipush 123
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 3
astore 4
start local 4 3: new org.glassfish.jersey.uri.internal.UriTemplateParser
dup
aload 1
invokespecial org.glassfish.jersey.uri.internal.UriTemplateParser.<init>:(Ljava/lang/String;)V
invokevirtual org.glassfish.jersey.uri.internal.UriTemplateParser.getNormalizedTemplate:()Ljava/lang/String;
astore 1
4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 5: aload 1
aload 5
new org.glassfish.jersey.uri.UriTemplate$4
dup
aload 4
iload 2
aload 0
invokespecial org.glassfish.jersey.uri.UriTemplate$4.<init>:(Ljava/util/Map;ZLorg/glassfish/jersey/uri/UriComponent$Type;)V
invokestatic org.glassfish.jersey.uri.UriTemplate.resolveTemplate:(Ljava/lang/String;Ljava/lang/StringBuilder;Lorg/glassfish/jersey/uri/UriTemplate$TemplateValueStrategy;)V
6: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
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 7 0 type Lorg/glassfish/jersey/uri/UriComponent$Type;
0 7 1 template Ljava/lang/String;
0 7 2 encode Z
0 7 3 _mapValues Ljava/util/Map<Ljava/lang/String;*>;
3 7 4 mapValues Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
5 7 5 sb Ljava/lang/StringBuilder;
Signature: (Lorg/glassfish/jersey/uri/UriComponent$Type;Ljava/lang/String;ZLjava/util/Map<Ljava/lang/String;*>;)Ljava/lang/String;
MethodParameters:
Name Flags
type final
template
encode final
_mapValues final
}
SourceFile: "UriTemplate.java"
NestMembers:
org.glassfish.jersey.uri.UriTemplate$1 org.glassfish.jersey.uri.UriTemplate$1ValuesFromArrayStrategy org.glassfish.jersey.uri.UriTemplate$2 org.glassfish.jersey.uri.UriTemplate$3 org.glassfish.jersey.uri.UriTemplate$4 org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Type = org.glassfish.jersey.uri.UriComponent$Type of org.glassfish.jersey.uri.UriComponent
org.glassfish.jersey.uri.UriTemplate$1
ValuesFromArrayStrategy = org.glassfish.jersey.uri.UriTemplate$1ValuesFromArrayStrategy
org.glassfish.jersey.uri.UriTemplate$2
org.glassfish.jersey.uri.UriTemplate$3
org.glassfish.jersey.uri.UriTemplate$4
private abstract TemplateValueStrategy = org.glassfish.jersey.uri.UriTemplate$TemplateValueStrategy of org.glassfish.jersey.uri.UriTemplate