public class org.glassfish.grizzly.http.server.util.Mapper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.http.server.util.Mapper
super_class: java.lang.Object
{
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String DEFAULT_SERVLET;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String JSP_SERVLET;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.glassfish.grizzly.http.util.CharChunk SLASH;
descriptor: Lorg/glassfish/grizzly/http/util/CharChunk;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static boolean allowReplacement;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected org.glassfish.grizzly.http.server.util.Mapper$Host[] hosts;
descriptor: [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String defaultHostName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected final org.glassfish.grizzly.http.server.util.Mapper$Context context;
descriptor: Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.String> defaultContextPathsMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private int port;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Lorg/glassfish/grizzly/http/server/util/Mapper;
invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
putstatic org.glassfish.grizzly.http.server.util.Mapper.logger:Ljava/util/logging/Logger;
1: ldc "org.glassfish.grizzly.servlet.defaultServlet"
ldc "default"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.glassfish.grizzly.http.server.util.Mapper.DEFAULT_SERVLET:Ljava/lang/String;
2: ldc "org.glassfish.grizzly.servlet.jspServlet"
ldc "jsp"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
putstatic org.glassfish.grizzly.http.server.util.Mapper.JSP_SERVLET:Ljava/lang/String;
3: new org.glassfish.grizzly.http.util.CharChunk
dup
invokespecial org.glassfish.grizzly.http.util.CharChunk.<init>:()V
putstatic org.glassfish.grizzly.http.server.util.Mapper.SLASH:Lorg/glassfish/grizzly/http/util/CharChunk;
4: iconst_0
putstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
5: getstatic org.glassfish.grizzly.http.server.util.Mapper.SLASH:Lorg/glassfish/grizzly/http/util/CharChunk;
bipush 47
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(C)V
6: goto 9
StackMap locals:
StackMap stack: java.io.IOException
7: astore 0
start local 0 8: new java.lang.RuntimeException
dup
aload 0
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 0 9: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
8 9 0 ioe Ljava/io/IOException;
Exception table:
from to target type
5 6 7 Class java.io.IOException
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
iconst_0
anewarray org.glassfish.grizzly.http.server.util.Mapper$Host
putfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2: aload 0
aconst_null
putfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
3: aload 0
new org.glassfish.grizzly.http.server.util.Mapper$Context
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$Context.<init>:()V
putfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.glassfish.grizzly.http.server.util.Mapper.defaultContextPathsMap:Ljava/util/Map;
5: aload 0
iconst_0
putfield org.glassfish.grizzly.http.server.util.Mapper.port:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
public static void setAllowReplacement(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ar Z
MethodParameters:
Name Flags
ar
public static boolean allowReplacement();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setPort(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.http.server.util.Mapper.port:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 port I
MethodParameters:
Name Flags
port
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.port:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
public java.lang.String getDefaultHostName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
public void setDefaultHostName(java.lang.String);
descriptor: (Ljava/lang/String;)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.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 defaultHostName Ljava/lang/String;
MethodParameters:
Name Flags
defaultHostName
public synchronized void addHost(java.lang.String, java.lang.String[], java.lang.Object);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Host
astore 4
start local 4 1: new org.glassfish.grizzly.http.server.util.Mapper$Host
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$Host.<init>:()V
astore 5
start local 5 2: new org.glassfish.grizzly.http.server.util.Mapper$ContextList
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$ContextList.<init>:()V
astore 6
start local 6 3: iconst_1
anewarray org.glassfish.grizzly.http.server.util.Mapper$Context
astore 7
start local 7 4: iconst_1
anewarray java.lang.String
astore 8
start local 8 5: aload 5
aload 1
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
6: aload 5
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
7: aload 5
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
8: aload 5
aload 7
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
9: aload 5
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContextPaths:[Ljava/lang/String;
10: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 4
aload 5
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMapIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
checkcast org.glassfish.grizzly.http.server.util.Mapper$Host
astore 9
start local 9 11: aload 9
ifnonnull 14
12: aload 0
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
13: goto 17
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String[] java.lang.Object org.glassfish.grizzly.http.server.util.Mapper$Host[] org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$ContextList org.glassfish.grizzly.http.server.util.Mapper$Context[] java.lang.String[] org.glassfish.grizzly.http.server.util.Mapper$Host
StackMap stack:
14: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 17
15: aload 9
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
16: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
astore 6
17: StackMap locals:
StackMap stack:
aload 2
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 29
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String[] java.lang.Object org.glassfish.grizzly.http.server.util.Mapper$Host[] org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$ContextList org.glassfish.grizzly.http.server.util.Mapper$Context[] java.lang.String[] org.glassfish.grizzly.http.server.util.Mapper$Host top int int java.lang.String[]
StackMap stack:
18: aload 13
iload 11
aaload
astore 10
start local 10 19: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Host
astore 4
20: new org.glassfish.grizzly.http.server.util.Mapper$Host
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$Host.<init>:()V
astore 5
21: aload 5
aload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
22: aload 5
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
23: aload 5
aload 7
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
24: aload 5
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContextPaths:[Ljava/lang/String;
25: aload 5
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
26: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 4
aload 5
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMapIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
ifnonnull 28
27: aload 0
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
end local 10 28: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
29: iload 11
iload 12
if_icmplt 18
30: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultContextPathsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 31: aload 10
ifnull 33
32: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContextPaths:[Ljava/lang/String;
iconst_0
aload 10
aastore
33: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String[] java.lang.Object org.glassfish.grizzly.http.server.util.Mapper$Host[] org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$ContextList org.glassfish.grizzly.http.server.util.Mapper$Context[] java.lang.String[] org.glassfish.grizzly.http.server.util.Mapper$Host java.lang.String
StackMap stack:
return
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 34 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 34 1 name Ljava/lang/String;
0 34 2 aliases [Ljava/lang/String;
0 34 3 host Ljava/lang/Object;
1 34 4 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 34 5 newHost Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
3 34 6 contextList Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
4 34 7 defaultContexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
5 34 8 defaultContextPaths [Ljava/lang/String;
11 34 9 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
19 28 10 alias Ljava/lang/String;
31 34 10 defaultContextPath Ljava/lang/String;
MethodParameters:
Name Flags
name
aliases
host
public synchronized void removeHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 2
start local 2 1: iload 2
ifge 3
2: return
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 2
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
astore 3
start local 3 4: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Host
astore 4
start local 4 5: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 4
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMapIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 7
6: aload 0
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
7: StackMap locals: java.lang.Object org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 14
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String int java.lang.Object org.glassfish.grizzly.http.server.util.Mapper$Host[] top int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
8: aload 8
iload 6
aaload
astore 5
start local 5 9: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
aload 3
if_acmpne 13
10: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Host
astore 9
start local 9 11: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 9
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMapIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 13
12: aload 0
aload 9
putfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
end local 9 end local 5 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 8
15: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultContextPathsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 17 1 name Ljava/lang/String;
1 17 2 pos I
4 17 3 host Ljava/lang/Object;
5 17 4 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
9 13 5 newHost Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
11 13 9 newHosts2 [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
MethodParameters:
Name Flags
name
public java.lang.String[] getHosts();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
anewarray java.lang.String
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.String[] int
StackMap stack:
aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 2
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
1 7 1 hostN [Ljava/lang/String;
2 6 2 i I
public void setContext(java.lang.String, java.lang.String[], org.glassfish.grizzly.http.server.naming.NamingContext);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Lorg/glassfish/grizzly/http/server/naming/NamingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 1
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
1: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
2: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 4 1 path Ljava/lang/String;
0 4 2 welcomeResources [Ljava/lang/String;
0 4 3 resources Lorg/glassfish/grizzly/http/server/naming/NamingContext;
MethodParameters:
Name Flags
path
welcomeResources
resources
public void addContext(java.lang.String, java.lang.String, java.lang.Object, java.lang.String[], org.glassfish.grizzly.http.server.naming.NamingContext);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;Lorg/glassfish/grizzly/http/server/naming/NamingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aconst_null
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addContext:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;Lorg/glassfish/grizzly/http/server/naming/NamingContext;Ljava/util/List;)V
1: 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 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 hostName Ljava/lang/String;
0 2 2 path Ljava/lang/String;
0 2 3 context Ljava/lang/Object;
0 2 4 welcomeResources [Ljava/lang/String;
0 2 5 resources Lorg/glassfish/grizzly/http/server/naming/NamingContext;
MethodParameters:
Name Flags
hostName
path
context
welcomeResources
resources
public void addContext(java.lang.String, java.lang.String, , java.lang.String[], org.glassfish.grizzly.http.server.naming.NamingContext, java.util.List<org.glassfish.grizzly.http.server.util.AlternateDocBase>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;Lorg/glassfish/grizzly/http/server/naming/NamingContext;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=16, 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 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 7
start local 7 1: aload 7
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 8
start local 8 2: iload 8
ifge 6
3: aload 0
aload 1
iconst_0
anewarray java.lang.String
ldc ""
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addHost:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Object;)V
4: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 7
5: aload 7
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 8
6: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host[] int
StackMap stack:
iload 8
ifge 9
7: getstatic org.glassfish.grizzly.http.server.util.Mapper.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "No host found: {0} for Mapper listening on port: {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.port:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
8: return
9: StackMap locals:
StackMap stack:
aload 7
iload 8
aaload
astore 9
start local 9 10: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 37
11: aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.slashCount:(Ljava/lang/String;)I
istore 10
start local 10 12: aload 9
dup
astore 11
monitorenter
13: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 12
start local 12 14: iload 10
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
if_icmple 16
15: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
iload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
16: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.lang.Object java.lang.String[] org.glassfish.grizzly.http.server.naming.NamingContext java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host[] int org.glassfish.grizzly.http.server.util.Mapper$Host int org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Context[]
StackMap stack:
aload 12
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Context
astore 13
start local 13 17: new org.glassfish.grizzly.http.server.util.Mapper$Context
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$Context.<init>:()V
astore 14
start local 14 18: aload 14
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
19: aload 14
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
20: aload 14
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
21: aload 14
aload 5
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
22: aload 14
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
23: aload 12
aload 13
aload 14
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
checkcast org.glassfish.grizzly.http.server.util.Mapper$Context
astore 15
start local 15 24: aload 15
ifnonnull 29
25: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
aload 13
putfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
26: aload 2
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContextPaths:[Ljava/lang/String;
iconst_0
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
27: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aload 14
aastore
28: goto 33
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Context[] org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.server.util.Mapper$Context
StackMap stack:
29: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 33
30: aload 15
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
31: aload 15
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
32: aload 15
aload 5
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
end local 15 end local 14 end local 13 end local 12 33: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.lang.Object java.lang.String[] org.glassfish.grizzly.http.server.naming.NamingContext java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host[] int org.glassfish.grizzly.http.server.util.Mapper$Host int org.glassfish.grizzly.http.server.util.Mapper$Host
StackMap stack:
aload 11
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 11
monitorexit
36: athrow
end local 10 37: StackMap locals:
StackMap stack:
return
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 38 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 38 1 hostName Ljava/lang/String;
0 38 2 path Ljava/lang/String;
0 38 3 context Ljava/lang/Object;
0 38 4 welcomeResources [Ljava/lang/String;
0 38 5 resources Lorg/glassfish/grizzly/http/server/naming/NamingContext;
0 38 6 alternateDocBases Ljava/util/List<Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;>;
1 38 7 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 38 8 pos I
10 38 9 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
12 37 10 slashCount I
14 33 12 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
17 33 13 newContexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
18 33 14 newContext Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
24 33 15 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
Exception table:
from to target type
13 34 35 any
35 36 35 any
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/String;Lorg/glassfish/grizzly/http/server/naming/NamingContext;Ljava/util/List<Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;>;)V
MethodParameters:
Name Flags
hostName
path
context
welcomeResources
resources
alternateDocBases
public void removeContext(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 3
start local 3 1: aload 3
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 4
start local 4 2: iload 4
ifge 4
3: return
4: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 5: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 26
6: aload 5
dup
astore 6
monitorenter
7: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 7
start local 7 8: aload 7
arraylength
ifne 11
9: aload 6
monitorexit
10: return
11: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Context[]
StackMap stack:
aload 7
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Context
astore 8
start local 8 12: aload 7
aload 8
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 22
13: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
14: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
iconst_0
putfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
15: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 21
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String org.glassfish.grizzly.http.server.util.Mapper$Host[] int org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Context[] org.glassfish.grizzly.http.server.util.Mapper$Context[] top int int org.glassfish.grizzly.http.server.util.Mapper$Context[]
StackMap stack:
16: aload 12
iload 10
aaload
astore 9
start local 9 17: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.slashCount:(Ljava/lang/String;)I
istore 13
start local 13 18: iload 13
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
if_icmple 20
19: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
iload 13
putfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
end local 13 end local 9 20: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
iload 11
if_icmplt 16
end local 8 end local 7 22: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String org.glassfish.grizzly.http.server.util.Mapper$Host[] int org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Host
StackMap stack:
aload 6
monitorexit
23: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: aload 6
monitorexit
25: athrow
26: StackMap locals:
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 27 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 27 1 hostName Ljava/lang/String;
0 27 2 path Ljava/lang/String;
1 27 3 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 27 4 pos I
5 27 5 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
8 22 7 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
12 22 8 newContexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
17 20 9 newContext Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
18 20 13 slashCount I
Exception table:
from to target type
7 10 24 any
11 23 24 any
24 25 24 any
MethodParameters:
Name Flags
hostName
path
public java.lang.String[] getContextNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 12
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.util.List top int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: iconst_0
istore 6
start local 6 4: goto 10
5: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host int int org.glassfish.grizzly.http.server.util.Mapper$Host[] int
StackMap stack:
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iload 6
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
astore 7
start local 7 6: aload 1
new java.lang.StringBuilder
dup
ldc "//"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
aload 7
goto 8
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host int int org.glassfish.grizzly.http.server.util.Mapper$Host[] int java.lang.String
StackMap stack: java.util.List java.lang.StringBuilder
7: ldc "/"
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host int int org.glassfish.grizzly.http.server.util.Mapper$Host[] int java.lang.String
StackMap stack: java.util.List java.lang.StringBuilder java.lang.String
8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
arraylength
if_icmplt 5
end local 6 end local 2 11: iinc 3 1
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.util.List top int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
12: iload 3
iload 4
if_icmplt 2
13: aload 1
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 2
start local 2 14: aload 1
aload 2
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
1 15 1 list Ljava/util/List<Ljava/lang/String;>;
3 11 2 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
4 11 6 j I
6 9 7 cname Ljava/lang/String;
14 15 2 res [Ljava/lang/String;
public void addWrapper(java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_0
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V
1: return
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 Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 hostName Ljava/lang/String;
0 2 2 contextPath Ljava/lang/String;
0 2 3 path Ljava/lang/String;
0 2 4 wrapper Ljava/lang/Object;
MethodParameters:
Name Flags
hostName
contextPath
path
wrapper
public void addWrapper(java.lang.String, java.lang.String, java.lang.String, java.lang.Object, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
aconst_null
iconst_0
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
1: 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 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 hostName Ljava/lang/String;
0 2 2 contextPath Ljava/lang/String;
0 2 3 path Ljava/lang/String;
0 2 4 wrapper Ljava/lang/Object;
0 2 5 jspWildCard Z
MethodParameters:
Name Flags
hostName
contextPath
path
wrapper
jspWildCard
public void addWrapper(java.lang.String, java.lang.String, java.lang.String, java.lang.Object, boolean, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 8
start local 8 1: aload 8
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 9
start local 9 2: iload 9
ifge 4
3: return
4: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host[] int
StackMap stack:
aload 8
iload 9
aaload
astore 10
start local 10 5: aload 10
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
6: aload 10
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 11
start local 11 7: aload 11
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 12
start local 12 8: iload 12
ifge 11
9: getstatic org.glassfish.grizzly.http.server.util.Mapper.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
ldc "No context found: {0}"
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
10: return
11: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Context[] int
StackMap stack:
aload 11
iload 12
aaload
astore 13
start local 13 12: aload 13
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
aload 13
aload 3
aload 4
iload 5
aload 6
iload 7
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
end local 13 end local 12 end local 11 14: StackMap locals:
StackMap stack:
return
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 15 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 15 1 hostName Ljava/lang/String;
0 15 2 contextPath Ljava/lang/String;
0 15 3 path Ljava/lang/String;
0 15 4 wrapper Ljava/lang/Object;
0 15 5 jspWildCard Z
0 15 6 servletName Ljava/lang/String;
0 15 7 isEmptyPathSpecial Z
1 15 8 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 15 9 pos I
5 15 10 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
7 14 11 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
8 14 12 pos2 I
12 14 13 ctx Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
MethodParameters:
Name Flags
hostName
contextPath
path
wrapper
jspWildCard
servletName
isEmptyPathSpecial
public void addWrapper(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 path Ljava/lang/String;
0 2 2 wrapper Ljava/lang/Object;
MethodParameters:
Name Flags
path
wrapper
public void addWrapper(java.lang.String, java.lang.Object, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Object;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 1
aload 2
iload 3
iload 4
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZZ)V
1: return
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 Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 path Ljava/lang/String;
0 2 2 wrapper Ljava/lang/Object;
0 2 3 jspWildCard Z
0 2 4 isEmptyPathSpecial Z
MethodParameters:
Name Flags
path
wrapper
jspWildCard
isEmptyPathSpecial
public void addWrapper(java.lang.String, java.lang.Object, boolean, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 1
aload 2
iload 3
aload 4
iload 5
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
1: 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 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 path Ljava/lang/String;
0 2 2 wrapper Ljava/lang/Object;
0 2 3 jspWildCard Z
0 2 4 servletName Ljava/lang/String;
0 2 5 isEmptyPathSpecial Z
MethodParameters:
Name Flags
path
wrapper
jspWildCard
servletName
isEmptyPathSpecial
protected void addWrapper(org.glassfish.grizzly.http.server.util.Mapper$Context, java.lang.String, java.lang.Object);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_0
iconst_0
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 2 2 path Ljava/lang/String;
0 2 3 wrapper Ljava/lang/Object;
MethodParameters:
Name Flags
context
path
wrapper
protected void addWrapper(org.glassfish.grizzly.http.server.util.Mapper$Context, java.lang.String, java.lang.Object, boolean, boolean);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
iload 4
aconst_null
iload 5
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
1: 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 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 2 2 path Ljava/lang/String;
0 2 3 wrapper Ljava/lang/Object;
0 2 4 jspWildCard Z
0 2 5 isEmptyPathSpecial Z
MethodParameters:
Name Flags
context
path
wrapper
jspWildCard
isEmptyPathSpecial
protected void addWrapper(org.glassfish.grizzly.http.server.util.Mapper$Context, java.lang.String, java.lang.Object, boolean, java.lang.String, boolean);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;Ljava/lang/Object;ZLjava/lang/String;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, 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 1
dup
astore 7
monitorenter
1: new org.glassfish.grizzly.http.server.util.Mapper$Wrapper
dup
invokespecial org.glassfish.grizzly.http.server.util.Mapper$Wrapper.<init>:()V
astore 8
start local 8 2: aload 8
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
3: aload 8
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
4: aload 8
aload 5
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
5: aload 8
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
6: aload 2
ldc "/*"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 21
7: aload 8
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
8: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 9
start local 9 9: aload 9
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 10
start local 10 10: aload 9
aload 10
aload 8
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
checkcast org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 11
start local 11 11: aload 11
ifnonnull 17
12: aload 1
aload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
13: aload 8
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.slashCount:(Ljava/lang/String;)I
istore 12
start local 12 14: iload 12
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
if_icmple 51
15: aload 1
iload 12
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
end local 12 16: goto 51
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context java.lang.String java.lang.Object int java.lang.String int org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.server.util.Mapper$Wrapper org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper
StackMap stack:
17: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 51
18: aload 11
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
19: aload 11
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
end local 11 end local 10 end local 9 20: goto 51
StackMap locals:
StackMap stack:
21: aload 2
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 33
22: aload 8
aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
23: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 9
start local 9 24: aload 9
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 10
start local 10 25: aload 9
aload 10
aload 8
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
checkcast org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 11
start local 11 26: aload 11
ifnonnull 29
27: aload 1
aload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
28: goto 51
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper
StackMap stack:
29: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 51
30: aload 11
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
31: aload 11
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
end local 11 end local 10 end local 9 32: goto 51
33: StackMap locals:
StackMap stack:
ldc "/"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 9
start local 9 34: iload 9
ifeq 37
35: aload 8
ldc ""
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
36: aload 1
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
37: StackMap locals: int
StackMap stack:
iload 9
ifeq 38
getstatic org.glassfish.grizzly.http.server.util.Mapper.DEFAULT_SERVLET:Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
38: StackMap locals:
StackMap stack:
aload 8
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
39: iload 6
ifeq 42
aload 2
invokevirtual java.lang.String.length:()I
ifne 42
40: aload 1
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.emptyPathWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
41: goto 51
42: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 10
start local 10 43: aload 10
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 11
start local 11 44: aload 10
aload 11
aload 8
invokestatic org.glassfish.grizzly.http.server.util.Mapper.insertMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
checkcast org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 12
start local 12 45: aload 12
ifnonnull 48
46: aload 1
aload 11
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
47: goto 51
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper
StackMap stack:
48: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 51
49: aload 12
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
50: aload 12
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
end local 12 end local 11 end local 10 end local 9 end local 8 51: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context java.lang.String java.lang.Object int java.lang.String int org.glassfish.grizzly.http.server.util.Mapper$Context
StackMap stack:
aload 7
monitorexit
52: goto 55
StackMap locals:
StackMap stack: java.lang.Throwable
53: aload 7
monitorexit
54: athrow
55: StackMap locals:
StackMap stack:
return
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 56 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 56 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 56 2 path Ljava/lang/String;
0 56 3 wrapper Ljava/lang/Object;
0 56 4 jspWildCard Z
0 56 5 servletName Ljava/lang/String;
0 56 6 isEmptyPathSpecial Z
2 51 8 newWrapper Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
9 20 9 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
10 20 10 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
11 20 11 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
14 16 12 slashCount I
24 32 9 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
25 32 10 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
26 32 11 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
34 51 9 isSlashPath Z
43 51 10 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
44 51 11 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
45 51 12 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
Exception table:
from to target type
1 52 53 any
53 54 53 any
MethodParameters:
Name Flags
context
path
wrapper
jspWildCard
servletName
isEmptyPathSpecial
public void removeWrapper(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 1
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.removeWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 2 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public void removeWrapper(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 4
start local 4 1: aload 4
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 5
start local 5 2: iload 5
ifge 4
3: return
4: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 5: aload 6
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
6: aload 6
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 7
start local 7 7: aload 7
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 8
start local 8 8: iload 8
ifge 10
9: return
10: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$Context[] int
StackMap stack:
aload 7
iload 8
aaload
astore 9
start local 9 11: aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 0
aload 9
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.removeWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;)V
end local 9 end local 8 end local 7 13: StackMap locals:
StackMap stack:
return
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 14 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 14 1 hostName Ljava/lang/String;
0 14 2 contextPath Ljava/lang/String;
0 14 3 path Ljava/lang/String;
1 14 4 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 14 5 pos I
5 14 6 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
7 13 7 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
8 13 8 pos2 I
11 13 9 ctx Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
MethodParameters:
Name Flags
hostName
contextPath
path
protected void removeWrapper(org.glassfish.grizzly.http.server.util.Mapper$Context, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
dup
astore 3
monitorenter
1: aload 2
ldc "/*"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 16
2: aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 3: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 5
start local 5 4: aload 5
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 6
start local 6 5: aload 5
aload 6
aload 4
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 30
6: aload 1
iconst_0
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
7: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 13
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context java.lang.String org.glassfish.grizzly.http.server.util.Mapper$Context java.lang.String org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] top int int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[]
StackMap stack:
8: aload 10
iload 8
aaload
astore 7
start local 7 9: aload 7
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.slashCount:(Ljava/lang/String;)I
istore 11
start local 11 10: iload 11
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
if_icmple 12
11: aload 1
iload 11
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
end local 11 end local 7 12: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 9
if_icmplt 8
14: aload 1
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
end local 6 end local 5 end local 4 15: goto 30
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context java.lang.String org.glassfish.grizzly.http.server.util.Mapper$Context
StackMap stack:
16: aload 2
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 23
17: aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 18: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 5
start local 5 19: aload 5
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 6
start local 6 20: aload 5
aload 6
aload 4
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 30
21: aload 1
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
end local 6 end local 5 end local 4 22: goto 30
StackMap locals:
StackMap stack:
23: ldc "/"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: aload 1
aconst_null
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
25: goto 30
26: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 4
start local 4 27: aload 4
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 5
start local 5 28: aload 4
aload 5
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.removeMap:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
ifeq 30
29: aload 1
aload 5
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
end local 5 end local 4 30: StackMap locals:
StackMap stack:
aload 3
monitorexit
31: goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
32: aload 3
monitorexit
33: athrow
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 35 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 35 2 path Ljava/lang/String;
3 15 4 name Ljava/lang/String;
4 15 5 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
5 15 6 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
9 12 7 newWrapper Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
10 12 11 slashCount I
18 22 4 name Ljava/lang/String;
19 22 5 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
20 22 6 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
27 30 4 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
28 30 5 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
Exception table:
from to target type
1 31 32 any
32 33 32 any
MethodParameters:
Name Flags
context
path
public java.lang.String (java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.getWrapperNames:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 2: aload 3
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 6
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.lang.String[] java.lang.StringBuilder top int int java.lang.String[]
StackMap stack:
3: aload 8
iload 6
aaload
astore 5
start local 5 4: aload 4
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 5: iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
iload 7
if_icmplt 3
7: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 8 1 host Ljava/lang/String;
0 8 2 context Ljava/lang/String;
1 8 3 names [Ljava/lang/String;
2 8 4 sb Ljava/lang/StringBuilder;
4 5 5 name Ljava/lang/String;
MethodParameters:
Name Flags
host
context
public java.lang.String[] getWrapperNames(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 1
ifnonnull 3
2: ldc ""
astore 1
3: StackMap locals: java.util.List
StackMap stack:
aload 2
ifnonnull 5
4: ldc ""
astore 2
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 33
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.util.List top int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
6: aload 7
iload 5
aaload
astore 4
start local 4 7: aload 1
aload 4
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: goto 32
9: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.util.List org.glassfish.grizzly.http.server.util.Mapper$Host int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
iconst_0
istore 8
start local 8 10: goto 31
11: StackMap locals: int
StackMap stack:
aload 2
aload 4
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: goto 30
13: StackMap locals:
StackMap stack:
aload 4
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iload 8
aaload
astore 9
start local 9 14: aload 3
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: iconst_0
istore 10
start local 10 16: goto 19
17: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Context int
StackMap stack:
aload 3
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
iload 10
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
18: iinc 10 1
StackMap locals:
StackMap stack:
19: iload 10
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
arraylength
if_icmplt 17
end local 10 20: iconst_0
istore 10
start local 10 21: goto 24
22: StackMap locals:
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
iload 10
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
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;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
arraylength
if_icmplt 22
end local 10 25: iconst_0
istore 10
start local 10 26: goto 29
27: StackMap locals:
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
ldc "*."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
iload 10
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
aload 9
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
arraylength
if_icmplt 27
end local 10 end local 9 30: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
31: iload 8
aload 4
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
arraylength
if_icmplt 11
end local 8 end local 4 32: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper java.lang.String java.lang.String java.util.List top int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
33: iload 5
iload 6
if_icmplt 6
34: aload 3
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 4
start local 4 35: aload 3
aload 4
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 36 1 host Ljava/lang/String;
0 36 2 context Ljava/lang/String;
1 36 3 list Ljava/util/List<Ljava/lang/String;>;
7 32 4 host1 Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
10 32 8 j I
14 30 9 ctx Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
16 20 10 k I
21 25 10 k I
26 30 10 k I
35 36 4 res [Ljava/lang/String;
MethodParameters:
Name Flags
host
context
public void setDefaultContextPath(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultContextPathsMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 3
start local 3 3: iload 3
ifge 5
4: return
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContextPaths:[Ljava/lang/String;
iconst_0
aload 2
aastore
6: aload 2
ifnull 9
7: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 3
aaload
aload 2
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.addDefaultContext:(Lorg/glassfish/grizzly/http/server/util/Mapper$Host;Ljava/lang/String;)V
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aconst_null
aastore
10: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultContextPathsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 12 1 hostName Ljava/lang/String;
0 12 2 defaultContextPath Ljava/lang/String;
3 12 3 pos I
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
hostName
defaultContextPath
private void addDefaultContext(org.glassfish.grizzly.http.server.util.Mapper$Host, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Host;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 4
start local 4 2: aload 4
ifnull 11
3: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 10
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Host java.lang.String int org.glassfish.grizzly.http.server.util.Mapper$Context[] top int int org.glassfish.grizzly.http.server.util.Mapper$Context[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
6: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aload 5
aastore
7: iconst_1
istore 3
8: goto 11
end local 5 9: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 7
if_icmplt 4
11: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Host java.lang.String int org.glassfish.grizzly.http.server.util.Mapper$Context[]
StackMap stack:
iload 3
ifne 13
12: new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "No context matching "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " deployed on virtual server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 14 1 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
0 14 2 defaultContextPath Ljava/lang/String;
1 14 3 defaultContextFound Z
2 14 4 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
5 9 5 context1 Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
host
defaultContextPath
public void mapUriWithSemicolon(org.glassfish.grizzly.http.HttpRequestPacket, org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.server.util.MappingData, int);
descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 5
start local 5 1: aload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 6
start local 6 2: iload 4
ifne 4
3: aload 2
bipush 59
iconst_0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(CI)I
istore 4
4: StackMap locals: org.glassfish.grizzly.http.util.CharChunk int
StackMap stack:
aload 2
astore 7
start local 7 5: iload 4
iflt 9
6: aload 5
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
7: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.tmpMapperDC:Lorg/glassfish/grizzly/http/util/DataChunk;
astore 7
8: aload 7
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.duplicate:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
9: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aload 0
aload 1
aload 7
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.map:(Lorg/glassfish/grizzly/http/HttpRequestPacket;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
10: aload 5
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
11: return
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 12 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 12 1 requestPacket Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 12 2 decodedURI Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
0 12 4 semicolonPos I
1 12 5 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
2 12 6 oldEnd I
5 12 7 localDecodedURI Lorg/glassfish/grizzly/http/util/DataChunk;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
requestPacket final
decodedURI final
mappingData final
semicolonPos
public void mapUriWithSemicolon(org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.server.util.MappingData, int);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 5
start local 5 1: aload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 6
start local 6 2: iload 4
ifne 4
3: aload 2
bipush 59
iconst_0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.indexOf:(CI)I
istore 4
4: StackMap locals: org.glassfish.grizzly.http.util.CharChunk int
StackMap stack:
aload 2
astore 7
start local 7 5: iload 4
iflt 9
6: aload 5
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
7: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.tmpMapperDC:Lorg/glassfish/grizzly/http/util/DataChunk;
astore 7
8: aload 7
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.duplicate:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
9: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aload 0
aload 1
aload 7
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.map:(Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
10: aload 5
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
11: return
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 12 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 12 1 serverName Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 2 decodedURI Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
0 12 4 semicolonPos I
1 12 5 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
2 12 6 oldEnd I
5 12 7 localDecodedURI Lorg/glassfish/grizzly/http/util/DataChunk;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
serverName final
decodedURI final
mappingData final
semicolonPos
public void map(org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 3
1: aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getLength:()I
ifne 5
4: new java.lang.Exception
dup
ldc "Host is not set"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
6: aload 2
getstatic org.glassfish.grizzly.utils.Charsets.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
7: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMap:(Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 9 1 host Lorg/glassfish/grizzly/http/util/DataChunk;
0 9 2 uri Lorg/glassfish/grizzly/http/util/DataChunk;
0 9 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
host final
uri final
mappingData final
public void map(org.glassfish.grizzly.http.HttpRequestPacket, org.glassfish.grizzly.http.util.DataChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;Lorg/glassfish/grizzly/http/util/DataChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
arraylength
iconst_1
if_icmple 10
1: aload 1
invokevirtual org.glassfish.grizzly.http.HttpRequestPacket.serverName:()Lorg/glassfish/grizzly/http/util/DataChunk;
astore 5
start local 5 2: aload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 5
3: aload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;)V
4: goto 8
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.HttpRequestPacket org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.server.util.MappingData top org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
5: aload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getLength:()I
ifne 7
6: new java.lang.Exception
dup
ldc "Host is not set"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 5
getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
8: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 4
end local 5 start local 4 9: goto 11
end local 4 10: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.HttpRequestPacket org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.server.util.MappingData
StackMap stack:
aconst_null
astore 4
start local 4 11: StackMap locals: org.glassfish.grizzly.http.util.CharChunk
StackMap stack:
aload 2
getstatic org.glassfish.grizzly.utils.Charsets.UTF8_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toChars:(Ljava/nio/charset/Charset;)V
12: aload 0
aload 4
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMap:(Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 14 1 requestPacket Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 14 2 uri Lorg/glassfish/grizzly/http/util/DataChunk;
0 14 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
9 10 4 hostCC Lorg/glassfish/grizzly/http/util/CharChunk;
11 14 4 hostCC Lorg/glassfish/grizzly/http/util/CharChunk;
2 9 5 host Lorg/glassfish/grizzly/http/util/DataChunk;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
requestPacket final
uri final
mappingData final
public void map(org.glassfish.grizzly.http.util.MessageBytes, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: (Lorg/glassfish/grizzly/http/util/MessageBytes;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.toChars:()V
1: aload 1
invokevirtual org.glassfish.grizzly.http.util.MessageBytes.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 3
start local 3 2: aload 3
iconst_m1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setLimit:(I)V
3: aload 0
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.context:Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
aload 3
aload 2
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 5 1 uri Lorg/glassfish/grizzly/http/util/MessageBytes;
0 5 2 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
2 5 3 uricc Lorg/glassfish/grizzly/http/util/CharChunk;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
uri
mappingData
private void internalMap(org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iconst_m1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setLimit:(I)V
1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iconst_m1
istore 7
start local 7 5: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.host:Ljava/lang/Object;
ifnonnull 27
6: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
astore 8
start local 8 7: aload 1
ifnull 8
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.isNull:()Z
ifeq 9
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData org.glassfish.grizzly.http.server.util.Mapper$Context[] org.glassfish.grizzly.http.server.util.Mapper$Context int int org.glassfish.grizzly.http.server.util.Mapper$Host[]
StackMap stack:
8: iconst_m1
goto 10
StackMap locals:
StackMap stack:
9: aload 8
aload 1
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
StackMap locals:
StackMap stack: int
10: istore 9
start local 9 11: iload 9
iconst_m1
if_icmpeq 17
aload 1
aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifeq 17
12: aload 3
aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.host:Ljava/lang/Object;
13: iload 9
istore 7
14: aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 4
15: aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
istore 6
16: goto 27
17: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
ifnonnull 19
18: return
19: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 9
20: iload 9
iconst_m1
if_icmpeq 26
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.defaultHostName:Ljava/lang/String;
aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.name:Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 26
21: aload 3
aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.host:Ljava/lang/Object;
22: iload 9
istore 7
23: aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.contexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
astore 4
24: aload 8
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.contextList:Lorg/glassfish/grizzly/http/server/util/Mapper$ContextList;
getfield org.glassfish.grizzly.http.server.util.Mapper$ContextList.nesting:I
istore 6
25: goto 27
26: StackMap locals:
StackMap stack:
return
end local 9 end local 8 27: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.context:Ljava/lang/Object;
ifnonnull 70
28: iconst_0
istore 8
start local 8 29: aload 4
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 9
start local 9 30: iload 9
iconst_m1
if_icmpne 38
31: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 7
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aaload
ifnonnull 33
32: return
33: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 7
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aaload
astore 5
34: aload 3
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.context:Ljava/lang/Object;
35: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.contextPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
36: iconst_1
istore 8
37: aload 3
iconst_1
putfield org.glassfish.grizzly.http.server.util.MappingData.isDefaultContext:Z
38: StackMap locals:
StackMap stack:
iload 8
ifne 70
39: iconst_m1
istore 10
start local 10 40: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 11
start local 11 41: goto 56
42: StackMap locals: int int
StackMap stack:
aload 4
ifnull 50
aload 2
aload 4
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWith:(Ljava/lang/String;)Z
ifeq 50
43: aload 4
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 12
start local 12 44: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
iload 12
if_icmpne 47
45: iconst_1
istore 8
46: goto 57
47: StackMap locals: int
StackMap stack:
aload 2
ldc "/"
iload 12
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWithIgnoreCase:(Ljava/lang/String;I)Z
ifeq 50
48: iconst_1
istore 8
49: goto 57
end local 12 50: StackMap locals:
StackMap stack:
iload 10
iconst_m1
if_icmpne 53
51: aload 2
iload 6
iconst_1
iadd
invokestatic org.glassfish.grizzly.http.server.util.Mapper.nthSlash:(Lorg/glassfish/grizzly/http/util/CharChunk;I)I
istore 10
52: goto 54
53: StackMap locals:
StackMap stack:
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.lastSlash:(Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 10
54: StackMap locals:
StackMap stack:
aload 2
iload 10
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
55: aload 4
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 9
56: StackMap locals:
StackMap stack:
iload 9
ifge 42
57: StackMap locals:
StackMap stack:
aload 2
iload 11
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
58: iload 8
ifne 66
59: aload 4
ifnull 62
ldc ""
aload 4
iconst_0
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 62
60: aload 4
iconst_0
aaload
astore 5
61: goto 67
StackMap locals:
StackMap stack:
62: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 7
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aaload
ifnull 67
63: aload 0
getfield org.glassfish.grizzly.http.server.util.Mapper.hosts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
iload 7
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Host.defaultContexts:[Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
iconst_0
aaload
astore 5
64: aload 3
iconst_1
putfield org.glassfish.grizzly.http.server.util.MappingData.isDefaultContext:Z
65: goto 67
66: StackMap locals:
StackMap stack:
aload 4
iload 9
aaload
astore 5
67: StackMap locals:
StackMap stack:
aload 5
ifnull 70
68: aload 3
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.context:Ljava/lang/Object;
69: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.contextPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 5
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
end local 11 end local 10 end local 9 end local 8 70: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData org.glassfish.grizzly.http.server.util.Mapper$Context[] org.glassfish.grizzly.http.server.util.Mapper$Context int int
StackMap stack:
aload 5
ifnull 72
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 72
71: aload 0
aload 5
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapWrapper:(Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
72: StackMap locals:
StackMap stack:
return
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 73 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 73 1 host Lorg/glassfish/grizzly/http/util/CharChunk;
0 73 2 uri Lorg/glassfish/grizzly/http/util/CharChunk;
0 73 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
2 73 4 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
3 73 5 ctx Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
4 73 6 nesting I
5 73 7 hostPos I
7 27 8 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
11 27 9 pos I
29 70 8 found Z
30 70 9 pos I
40 70 10 lastSlash I
41 70 11 uriEnd I
44 50 12 length I
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
host
uri
mappingData
private void internalMapWrapper(org.glassfish.grizzly.http.server.util.Mapper$Context, org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: (Lorg/glassfish/grizzly/http/server/util/Mapper$Context;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=17, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 4
start local 4 1: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 5
start local 5 2: iconst_0
istore 7
start local 7 3: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.isDefaultContext:Z
ifeq 6
4: iload 4
istore 6
start local 6 5: goto 15
end local 6 6: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int int top int
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 8
start local 8 7: iload 8
iload 5
iload 4
isub
if_icmpeq 10
8: iload 4
iload 8
iadd
istore 6
start local 6 9: goto 15
end local 6 10: StackMap locals: int
StackMap stack:
iconst_1
istore 7
11: aload 2
bipush 47
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(C)V
12: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 4
13: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 5
14: iload 4
iload 8
iadd
istore 6
end local 8 start local 6 15: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int int int int
StackMap stack:
aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
16: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.emptyPathWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
ifnull 25
17: aload 2
getstatic org.glassfish.grizzly.http.server.util.Mapper.SLASH:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:(Lorg/glassfish/grizzly/http/util/CharChunk;)Z
ifeq 25
18: aload 3
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.emptyPathWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
19: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
ldc ""
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
20: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
ldc ""
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
21: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.pathInfo:Lorg/glassfish/grizzly/http/util/DataChunk;
ldc "/"
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
22: aload 3
iconst_1
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
23: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
24: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
25: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 8
start local 8 26: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 28
27: aload 0
aload 8
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExactWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
28: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Wrapper[]
StackMap stack:
iconst_0
istore 9
start local 9 29: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 10
start local 10 30: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 40
31: aload 0
aload 10
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapWildcardWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;ILorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
32: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 40
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.jspWildCard:Z
ifeq 40
33: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 11
start local 11 34: aload 11
iload 5
iconst_1
isub
caload
bipush 47
if_icmpne 38
35: aload 3
aconst_null
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
36: iconst_1
istore 9
37: goto 40
38: StackMap locals: int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] char[]
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 11
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
39: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.pathInfo:Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.recycle:()V
end local 11 40: StackMap locals:
StackMap stack:
iload 7
ifeq 53
41: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 42
iconst_1
goto 43
StackMap locals:
StackMap stack:
42: iconst_0
StackMap locals:
StackMap stack: int
43: istore 11
start local 11 44: iload 11
ifne 49
45: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
astore 12
start local 12 46: aload 12
ifnull 47
aload 12
invokevirtual java.lang.String.length:()I
ifne 47
iconst_1
goto 48
StackMap locals: int java.lang.String
StackMap stack:
47: iconst_0
StackMap locals:
StackMap stack: int
48: istore 11
end local 12 49: StackMap locals:
StackMap stack:
iload 11
ifeq 53
50: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.redirectPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
iload 4
iload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
51: aload 2
iload 5
iconst_1
isub
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
52: return
end local 11 53: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
astore 11
start local 11 54: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 56
iload 9
ifne 56
55: aload 0
aload 11
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExtensionWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
56: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper$Wrapper[]
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 123
57: iload 9
istore 12
start local 12 58: iload 12
ifne 63
iload 5
ifle 63
59: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 13
start local 13 60: aload 13
iload 5
iconst_1
isub
caload
bipush 47
if_icmpne 61
iconst_1
goto 62
StackMap locals: int char[]
StackMap stack:
61: iconst_0
StackMap locals:
StackMap stack: int
62: istore 12
end local 13 63: StackMap locals:
StackMap stack:
iload 12
ifeq 123
64: iconst_0
istore 13
start local 13 65: goto 104
66: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
67: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
68: aload 2
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
iconst_0
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
invokevirtual java.lang.String.length:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;II)V
69: aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
70: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 103
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
ifnull 103
71: aconst_null
astore 14
start local 14 72: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
astore 15
start local 15 73: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
ifnull 74
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 78
74: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
aload 15
invokeinterface org.glassfish.grizzly.http.server.naming.NamingContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 14
75: goto 87
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
76: pop
77: goto 87
78: StackMap locals:
StackMap stack:
aload 15
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokestatic org.glassfish.grizzly.http.server.util.AlternateDocBase.findMatch:(Ljava/lang/String;Ljava/util/List;)Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
astore 16
start local 16 79: aload 16
ifnull 84
80: aload 16
invokevirtual org.glassfish.grizzly.http.server.util.AlternateDocBase.getResources:()Lorg/glassfish/grizzly/http/server/naming/DirContext;
aload 15
invokeinterface org.glassfish.grizzly.http.server.naming.DirContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 14
81: goto 87
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int int int int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] int int java.lang.Object java.lang.String org.glassfish.grizzly.http.server.util.AlternateDocBase
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
82: pop
83: goto 87
84: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
aload 15
invokeinterface org.glassfish.grizzly.http.server.naming.NamingContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 14
85: goto 87
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
86: pop
end local 16 87: StackMap locals:
StackMap stack:
aload 14
ifnull 103
aload 14
instanceof org.glassfish.grizzly.http.server.naming.DirContext
ifne 103
88: aload 0
aload 8
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExactWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
89: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 91
90: aload 0
aload 10
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapWildcardWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;ILorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
91: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 93
92: aload 0
aload 11
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExtensionWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
93: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 103
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
ifnull 103
94: aload 3
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
95: aload 3
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
96: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
97: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
98: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 15
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
99: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 15
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
100: aload 3
iconst_2
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
101: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
102: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
end local 15 end local 14 103: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
104: iload 13
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
arraylength
if_icmpge 105
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 66
end local 13 105: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 121
106: iconst_0
istore 13
start local 13 107: goto 120
108: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
109: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
110: aload 2
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
iconst_0
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
invokevirtual java.lang.String.length:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;II)V
111: aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
112: aload 0
aload 8
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExactWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
113: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 115
114: aload 0
aload 10
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapWildcardWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;ILorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
115: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 117
116: aload 0
aload 11
aload 2
aload 3
invokevirtual org.glassfish.grizzly.http.server.util.Mapper.internalMapExtensionWrapper:([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
117: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 119
getstatic org.glassfish.grizzly.http.server.util.Mapper.JSP_SERVLET:Ljava/lang/String;
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 119
118: aload 3
aconst_null
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
119: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
120: iload 13
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
arraylength
if_icmpge 121
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 108
end local 13 121: StackMap locals:
StackMap stack:
aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
122: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
end local 12 123: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 157
iload 9
ifne 157
124: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
ifnull 132
125: aload 3
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
126: aload 3
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
127: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
128: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
129: aload 3
iconst_2
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
130: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
131: aload 3
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
132: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 12
start local 12 133: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
ifnull 157
iload 5
ifle 157
aload 12
iload 5
iconst_1
isub
caload
bipush 47
if_icmpeq 157
134: aconst_null
astore 13
start local 13 135: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
astore 14
start local 14 136: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
ifnull 137
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 141
137: StackMap locals: char[] java.lang.Object java.lang.String
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
aload 14
invokeinterface org.glassfish.grizzly.http.server.naming.NamingContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 13
138: goto 150
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
139: pop
140: goto 150
141: StackMap locals:
StackMap stack:
aload 14
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokestatic org.glassfish.grizzly.http.server.util.AlternateDocBase.findMatch:(Ljava/lang/String;Ljava/util/List;)Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
astore 15
start local 15 142: aload 15
ifnull 147
143: aload 15
invokevirtual org.glassfish.grizzly.http.server.util.AlternateDocBase.getResources:()Lorg/glassfish/grizzly/http/server/naming/DirContext;
aload 14
invokeinterface org.glassfish.grizzly.http.server.naming.DirContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 13
144: goto 150
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int int int int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] int org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] char[] java.lang.Object java.lang.String org.glassfish.grizzly.http.server.util.AlternateDocBase
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
145: pop
146: goto 150
147: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
aload 14
invokeinterface org.glassfish.grizzly.http.server.naming.NamingContext.lookup:(Ljava/lang/String;)Ljava/lang/Object;
astore 13
148: goto 150
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
149: pop
end local 15 150: StackMap locals:
StackMap stack:
aload 13
ifnull 155
aload 13
instanceof org.glassfish.grizzly.http.server.naming.DirContext
ifeq 155
151: aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
152: aload 2
bipush 47
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(C)V
153: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.redirectPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
154: goto 157
155: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 14
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
156: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 14
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
end local 14 end local 13 end local 12 157: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
158: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
159: 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 160 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 160 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 160 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 160 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 160 4 pathOffset I
2 160 5 pathEnd I
5 6 6 servletPath I
9 10 6 servletPath I
15 160 6 servletPath I
3 160 7 noServletPath Z
7 15 8 length I
26 160 8 exactWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
29 160 9 checkJspWelcomeFiles Z
30 160 10 wildcardWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
34 40 11 buf [C
44 53 11 redirect Z
46 49 12 wpath Ljava/lang/String;
54 160 11 extensionWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
58 123 12 checkWelcomeFiles Z
60 63 13 buf [C
65 105 13 i I
72 103 14 file Ljava/lang/Object;
73 103 15 pathStr Ljava/lang/String;
79 87 16 match Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
107 121 13 i I
133 157 12 buf [C
135 157 13 file Ljava/lang/Object;
136 157 14 pathStr Ljava/lang/String;
142 150 15 match Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
Exception table:
from to target type
74 75 76 Class org.glassfish.grizzly.http.server.naming.NamingException
80 81 82 Class org.glassfish.grizzly.http.server.naming.NamingException
84 85 86 Class org.glassfish.grizzly.http.server.naming.NamingException
137 138 139 Class org.glassfish.grizzly.http.server.naming.NamingException
143 144 145 Class org.glassfish.grizzly.http.server.naming.NamingException
147 148 149 Class org.glassfish.grizzly.http.server.naming.NamingException
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
context
path
mappingData
private void internalMapExactWrapper(org.glassfish.grizzly.http.server.util.Mapper$Wrapper[], org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpeq 11
aload 2
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:(Ljava/lang/CharSequence;)Z
ifeq 11
2: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
3: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
4: aload 3
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
5: aload 3
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
6: aload 3
aload 1
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
7: aload 3
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
8: aload 3
ldc "/"
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
iconst_2
goto 10
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int
StackMap stack: org.glassfish.grizzly.http.server.util.MappingData
9: iconst_4
StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int
StackMap stack: org.glassfish.grizzly.http.server.util.MappingData int
10: putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 12 1 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 12 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 12 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 12 4 pos I
MethodParameters:
Name Flags
wrappers
path
mappingData
private void internalMapWildcardWrapper(org.glassfish.grizzly.http.server.util.Mapper$Wrapper[], int, org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;ILorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 5
start local 5 1: iconst_m1
istore 6
start local 6 2: iconst_m1
istore 7
start local 7 3: aload 1
aload 3
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 8
start local 8 4: iload 8
iconst_m1
if_icmpeq 34
5: iconst_0
istore 9
start local 9 6: goto 21
7: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] int org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData int int int int int
StackMap stack:
aload 3
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWith:(Ljava/lang/String;)Z
ifeq 15
8: aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 7
9: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
iload 7
if_icmpne 12
10: iconst_1
istore 9
11: goto 22
12: StackMap locals:
StackMap stack:
aload 3
ldc "/"
iload 7
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWithIgnoreCase:(Ljava/lang/String;I)Z
ifeq 15
13: iconst_1
istore 9
14: goto 22
15: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmpne 18
16: aload 3
iload 2
iconst_1
iadd
invokestatic org.glassfish.grizzly.http.server.util.Mapper.nthSlash:(Lorg/glassfish/grizzly/http/util/CharChunk;I)I
istore 6
17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
invokestatic org.glassfish.grizzly.http.server.util.Mapper.lastSlash:(Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 6
19: StackMap locals:
StackMap stack:
aload 3
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
20: aload 1
aload 3
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 8
21: StackMap locals:
StackMap stack:
iload 8
ifge 7
22: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
23: iload 9
ifeq 34
24: aload 4
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
25: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
iload 7
if_icmple 27
26: aload 4
getfield org.glassfish.grizzly.http.server.util.MappingData.pathInfo:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
iload 7
iadd
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
27: StackMap locals:
StackMap stack:
aload 4
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
28: aload 4
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
29: aload 4
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
30: aload 4
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
putfield org.glassfish.grizzly.http.server.util.MappingData.jspWildCard:Z
31: aload 4
bipush 16
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
32: aload 4
aload 1
iload 8
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
33: aload 4
aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
end local 9 34: StackMap locals:
StackMap stack:
return
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 35 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 35 1 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 35 2 nesting I
0 35 3 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 35 4 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 35 5 pathEnd I
2 35 6 lastSlash I
3 35 7 length I
4 35 8 pos I
6 34 9 found Z
MethodParameters:
Name Flags
wrappers
nesting
path
mappingData
private void internalMapExtensionWrapper(org.glassfish.grizzly.http.server.util.Mapper$Wrapper[], org.glassfish.grizzly.http.util.CharChunk, org.glassfish.grizzly.http.server.util.MappingData);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;Lorg/glassfish/grizzly/http/util/CharChunk;Lorg/glassfish/grizzly/http/server/util/MappingData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 4
start local 4 1: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 5
start local 5 2: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 6
start local 6 3: iconst_m1
istore 7
start local 7 4: iload 5
iconst_1
isub
istore 8
start local 8 5: goto 10
6: StackMap locals: org.glassfish.grizzly.http.server.util.Mapper org.glassfish.grizzly.http.server.util.Mapper$Wrapper[] org.glassfish.grizzly.http.util.CharChunk org.glassfish.grizzly.http.server.util.MappingData char[] int int int int
StackMap stack:
aload 4
iload 8
caload
bipush 47
if_icmpne 9
7: iload 8
istore 7
8: goto 11
9: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
10: iload 8
iload 6
if_icmpge 6
end local 8 11: StackMap locals:
StackMap stack:
iload 7
iflt 34
12: iconst_m1
istore 8
start local 8 13: iload 5
iconst_1
isub
istore 9
start local 9 14: goto 19
15: StackMap locals: int int
StackMap stack:
aload 4
iload 9
caload
bipush 46
if_icmpne 18
16: iload 9
istore 8
17: goto 20
18: StackMap locals:
StackMap stack:
iinc 9 -1
StackMap locals:
StackMap stack:
19: iload 9
iload 7
if_icmpgt 15
end local 9 20: StackMap locals:
StackMap stack:
iload 8
iflt 34
21: aload 2
iload 8
iconst_1
iadd
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
22: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
23: aload 1
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 9
start local 9 24: iload 9
iconst_m1
if_icmpeq 31
aload 2
aload 1
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:(Ljava/lang/CharSequence;)Z
ifeq 31
25: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 4
iload 6
iload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
26: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
aload 4
iload 6
iload 5
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
27: aload 3
aload 1
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
28: aload 3
aload 1
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.servletName:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
29: aload 3
bipush 8
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
30: aload 3
aload 1
iload 9
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.path:Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
31: StackMap locals: int
StackMap stack:
aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
32: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
33: aload 3
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
end local 9 end local 8 34: StackMap locals:
StackMap stack:
return
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 35 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 35 1 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 35 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 35 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 35 4 buf [C
2 35 5 pathEnd I
3 35 6 servletPath I
4 35 7 slash I
5 11 8 i I
13 34 8 period I
14 20 9 i I
24 34 9 pos I
MethodParameters:
Name Flags
wrappers
path
mappingData
private static int find(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.util.CharChunk);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 1 1 name Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
map
name
private static int find(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.util.CharChunk, int, int);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;II)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
arraylength
iconst_1
isub
istore 5
start local 5 2: iload 5
iconst_m1
if_icmpne 4
3: iconst_m1
ireturn
4: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iload 3
aload 0
iconst_0
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compare:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
ifge 6
5: iconst_m1
ireturn
6: StackMap locals:
StackMap stack:
iload 5
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iload 5
iload 4
iadd
iconst_1
iushr
istore 6
start local 6 9: aload 1
iload 2
iload 3
aload 0
iload 6
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compare:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
istore 7
start local 7 10: iload 7
iconst_1
if_icmpne 13
11: iload 6
istore 4
12: goto 16
StackMap locals: int int
StackMap stack:
13: iload 7
ifne 15
14: iload 6
ireturn
15: StackMap locals:
StackMap stack:
iload 6
istore 5
16: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
iconst_1
if_icmpne 8
17: aload 1
iload 2
iload 3
aload 0
iload 5
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compare:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
istore 8
start local 8 18: iload 8
ifge 20
19: iload 4
ireturn
20: StackMap locals: int
StackMap stack:
iload 5
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 21 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 21 1 name Lorg/glassfish/grizzly/http/util/CharChunk;
0 21 2 start I
0 21 3 end I
1 21 4 a I
2 21 5 b I
9 21 6 i I
10 21 7 result I
18 21 8 result2 I
MethodParameters:
Name Flags
map
name
start
end
private static int findIgnoreCase(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.util.CharChunk);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 1 1 name Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
map
name
private static int findIgnoreCase(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.util.CharChunk, int, int);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;II)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
arraylength
iconst_1
isub
istore 5
start local 5 2: iload 5
iconst_m1
if_icmpne 4
3: iconst_m1
ireturn
4: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iload 3
aload 0
iconst_0
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
ifge 6
5: iconst_m1
ireturn
6: StackMap locals:
StackMap stack:
iload 5
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iload 5
iload 4
iadd
iconst_1
iushr
istore 6
start local 6 9: aload 1
iload 2
iload 3
aload 0
iload 6
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
istore 7
start local 7 10: iload 7
iconst_1
if_icmpne 13
11: iload 6
istore 4
12: goto 16
StackMap locals: int int
StackMap stack:
13: iload 7
ifne 15
14: iload 6
ireturn
15: StackMap locals:
StackMap stack:
iload 6
istore 5
16: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
iconst_1
if_icmpne 8
17: aload 1
iload 2
iload 3
aload 0
iload 5
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
istore 8
start local 8 18: iload 8
ifge 20
19: iload 4
ireturn
20: StackMap locals: int
StackMap stack:
iload 5
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 21 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 21 1 name Lorg/glassfish/grizzly/http/util/CharChunk;
0 21 2 start I
0 21 3 end I
1 21 4 a I
2 21 5 b I
9 21 6 i I
10 21 7 result I
18 21 8 result2 I
MethodParameters:
Name Flags
map
name
start
end
private static int findIgnoreCase(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], java.lang.String);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
arraylength
iconst_1
isub
istore 3
start local 3 2: iload 3
iconst_m1
if_icmpne 4
3: iconst_m1
ireturn
4: StackMap locals: int int
StackMap stack:
aload 1
aload 0
iconst_0
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)I
ifge 6
5: iconst_m1
ireturn
6: StackMap locals:
StackMap stack:
iload 3
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
iconst_1
iushr
istore 4
start local 4 9: aload 1
aload 0
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 10: iload 5
iconst_1
if_icmpne 13
11: iload 4
istore 2
12: goto 16
StackMap locals: int int
StackMap stack:
13: iload 5
ifne 15
14: iload 4
ireturn
15: StackMap locals:
StackMap stack:
iload 4
istore 3
16: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
iconst_1
if_icmpne 8
17: aload 1
aload 0
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.compareIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 18: iload 6
ifge 20
19: iload 2
ireturn
20: StackMap locals: int
StackMap stack:
iload 3
ireturn
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 21 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 21 1 name Ljava/lang/String;
1 21 2 a I
2 21 3 b I
9 21 4 i I
10 21 5 result I
18 21 6 result2 I
MethodParameters:
Name Flags
map final
name final
private static int find(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], java.lang.String);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
arraylength
iconst_1
isub
istore 3
start local 3 2: iload 3
iconst_m1
if_icmpne 4
3: iconst_m1
ireturn
4: StackMap locals: int int
StackMap stack:
aload 1
aload 0
iconst_0
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 6
5: iconst_m1
ireturn
6: StackMap locals:
StackMap stack:
iload 3
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
iconst_1
iushr
istore 4
start local 4 9: aload 1
aload 0
iload 4
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
istore 5
start local 5 10: iload 5
ifle 13
11: iload 4
istore 2
12: goto 16
StackMap locals: int int
StackMap stack:
13: iload 5
ifne 15
14: iload 4
ireturn
15: StackMap locals:
StackMap stack:
iload 4
istore 3
16: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
iconst_1
if_icmpne 8
17: aload 1
aload 0
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
istore 6
start local 6 18: iload 6
ifge 20
19: iload 2
ireturn
20: StackMap locals: int
StackMap stack:
iload 3
ireturn
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 21 0 map [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 21 1 name Ljava/lang/String;
1 21 2 a I
2 21 3 b I
9 21 4 i I
10 21 5 result I
18 21 6 result2 I
MethodParameters:
Name Flags
map final
name final
private static int compare(org.glassfish.grizzly.http.util.CharChunk, int, int, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 5
start local 5 2: aload 3
invokevirtual java.lang.String.length:()I
istore 6
start local 6 3: iload 2
iload 1
isub
iload 6
if_icmpge 5
4: iload 2
iload 1
isub
istore 6
5: StackMap locals: int char[] int
StackMap stack:
iconst_0
istore 7
start local 7 6: goto 13
7: StackMap locals: int
StackMap stack:
aload 5
iload 7
iload 1
iadd
caload
aload 3
iload 7
invokevirtual java.lang.String.charAt:(I)C
if_icmple 10
8: iconst_1
istore 4
9: goto 12
StackMap locals:
StackMap stack:
10: aload 5
iload 7
iload 1
iadd
caload
aload 3
iload 7
invokevirtual java.lang.String.charAt:(I)C
if_icmpge 12
11: iconst_m1
istore 4
12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
iload 6
if_icmpge 14
iload 4
ifeq 7
end local 7 14: StackMap locals:
StackMap stack:
iload 4
ifne 20
15: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmple 18
16: iconst_m1
istore 4
17: goto 20
StackMap locals:
StackMap stack:
18: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmpge 20
19: iconst_1
istore 4
20: StackMap locals:
StackMap stack:
iload 4
ireturn
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 21 0 name Lorg/glassfish/grizzly/http/util/CharChunk;
0 21 1 start I
0 21 2 end I
0 21 3 compareTo Ljava/lang/String;
1 21 4 result I
2 21 5 c [C
3 21 6 len I
6 14 7 i I
MethodParameters:
Name Flags
name
start
end
compareTo
private static int compareIgnoreCase(org.glassfish.grizzly.http.util.CharChunk, int, int, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;IILjava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 5
start local 5 2: aload 3
invokevirtual java.lang.String.length:()I
istore 6
start local 6 3: iload 2
iload 1
isub
iload 6
if_icmpge 5
4: iload 2
iload 1
isub
istore 6
5: StackMap locals: int char[] int
StackMap stack:
iconst_0
istore 7
start local 7 6: goto 13
7: StackMap locals: int
StackMap stack:
aload 5
iload 7
iload 1
iadd
caload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 3
iload 7
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmple 10
8: iconst_1
istore 4
9: goto 12
StackMap locals:
StackMap stack:
10: aload 5
iload 7
iload 1
iadd
caload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 3
iload 7
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpge 12
11: iconst_m1
istore 4
12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
iload 6
if_icmpge 14
iload 4
ifeq 7
end local 7 14: StackMap locals:
StackMap stack:
iload 4
ifne 20
15: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmple 18
16: iconst_m1
istore 4
17: goto 20
StackMap locals:
StackMap stack:
18: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmpge 20
19: iconst_1
istore 4
20: StackMap locals:
StackMap stack:
iload 4
ireturn
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 21 0 name Lorg/glassfish/grizzly/http/util/CharChunk;
0 21 1 start I
0 21 2 end I
0 21 3 compareTo Ljava/lang/String;
1 21 4 result I
2 21 5 c [C
3 21 6 len I
6 14 7 i I
MethodParameters:
Name Flags
name
start
end
compareTo
private static int compareIgnoreCase(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=9, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 3: iload 3
iload 4
if_icmpge 4
iload 3
goto 5
StackMap locals: int int int
StackMap stack:
4: iload 4
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 16
8: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 7
start local 7 9: aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
istore 8
start local 8 10: iload 7
iload 8
if_icmple 13
11: iconst_1
istore 2
12: goto 15
StackMap locals: int int
StackMap stack:
13: iload 7
iload 8
if_icmpge 15
14: iconst_m1
istore 2
end local 8 end local 7 15: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 5
if_icmpge 17
iload 2
ifeq 8
end local 6 17: StackMap locals:
StackMap stack:
iload 2
ifne 23
18: iload 4
iload 3
if_icmple 21
19: iconst_m1
istore 2
20: goto 23
StackMap locals:
StackMap stack:
21: iload 4
iload 3
if_icmpge 23
22: iconst_1
istore 2
23: StackMap locals:
StackMap stack:
iload 2
ireturn
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 24 0 name Ljava/lang/String;
0 24 1 compareTo Ljava/lang/String;
1 24 2 result I
2 24 3 nameLen I
3 24 4 compareToLen I
6 24 5 len I
7 17 6 i I
9 15 7 nameLower I
10 15 8 compareToLower I
MethodParameters:
Name Flags
name
compareTo
private static int lastSlash(org.glassfish.grizzly.http.util.CharChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 1
start local 1 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 2
start local 2 2: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 3
start local 3 3: iload 2
istore 4
start local 4 4: goto 7
5: StackMap locals: org.glassfish.grizzly.http.util.CharChunk char[] int int int
StackMap stack:
aload 1
iinc 4 -1
iload 4
caload
bipush 47
if_icmpne 7
6: goto 8
7: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpgt 5
8: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 name Lorg/glassfish/grizzly/http/util/CharChunk;
1 9 1 c [C
2 9 2 end I
3 9 3 start I
4 9 4 pos I
MethodParameters:
Name Flags
name
private static int nthSlash(org.glassfish.grizzly.http.util.CharChunk, int);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
istore 3
start local 3 2: aload 0
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: org.glassfish.grizzly.http.util.CharChunk int char[] int int int
StackMap stack:
aload 2
iload 4
iinc 4 1
caload
bipush 47
if_icmpne 8
iinc 5 1
iload 5
iload 1
if_icmpne 8
6: iinc 4 -1
7: goto 9
8: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmplt 5
9: StackMap locals:
StackMap stack:
iload 4
ireturn
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 name Lorg/glassfish/grizzly/http/util/CharChunk;
0 10 1 n I
1 10 2 c [C
2 10 3 end I
3 10 4 pos I
4 10 5 count I
MethodParameters:
Name Flags
name
n
private static int slashCount(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_m1
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 4
3: StackMap locals: int int
StackMap stack:
iinc 2 1
4: StackMap locals:
StackMap stack:
aload 0
bipush 47
iload 1
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 1
iconst_m1
if_icmpne 3
5: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 name Ljava/lang/String;
1 6 1 pos I
2 6 2 count I
MethodParameters:
Name Flags
name
private static org.glassfish.grizzly.http.server.util.Mapper$MapElement insertMap(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpeq 3
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
aload 0
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
iload 3
aaload
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iconst_0
aload 1
iconst_0
iload 3
iconst_1
iadd
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 1
iload 3
iconst_1
iadd
aload 2
aastore
5: aload 0
iload 3
iconst_1
iadd
aload 1
iload 3
iconst_2
iadd
aload 0
arraylength
iload 3
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 7 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 7 2 newElement Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
1 7 3 pos I
MethodParameters:
Name Flags
oldMap
newMap
newElement
private static org.glassfish.grizzly.http.server.util.Mapper$MapElement insertMapIgnoreCase(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;)Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new org.glassfish.grizzly.http.util.CharChunk
dup
invokespecial org.glassfish.grizzly.http.util.CharChunk.<init>:()V
astore 3
start local 3 1: aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 4
start local 4 2: aload 3
aload 4
iconst_0
aload 4
arraylength
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setChars:([CII)V
3: aload 0
aload 3
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 5
start local 5 4: iload 5
iconst_m1
if_icmpeq 6
aload 2
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
aload 0
iload 5
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
iload 5
aaload
areturn
6: StackMap locals: org.glassfish.grizzly.http.util.CharChunk char[] int
StackMap stack:
aload 0
iconst_0
aload 1
iconst_0
iload 5
iconst_1
iadd
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 1
iload 5
iconst_1
iadd
aload 2
aastore
8: aload 0
iload 5
iconst_1
iadd
aload 1
iload 5
iconst_2
iadd
aload 0
arraylength
iload 5
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aconst_null
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 10 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 10 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 10 2 newElement Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
1 10 3 cc Lorg/glassfish/grizzly/http/util/CharChunk;
2 10 4 chars [C
4 10 5 pos I
MethodParameters:
Name Flags
oldMap
newMap
newElement
private static boolean removeMap(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement[], java.lang.String);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.find:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpeq 5
aload 2
aload 0
iload 3
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
2: aload 0
iconst_0
aload 1
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
iload 3
iconst_1
iadd
aload 1
iload 3
aload 0
arraylength
iload 3
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: iconst_1
ireturn
5: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 6 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 6 2 name Ljava/lang/String;
1 6 3 pos I
MethodParameters:
Name Flags
oldMap
newMap
name
private static boolean removeMapIgnoreCase(org.glassfish.grizzly.http.server.util.Mapper$MapElement[], org.glassfish.grizzly.http.server.util.Mapper$MapElement[], java.lang.String);
descriptor: ([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;[Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new org.glassfish.grizzly.http.util.CharChunk
dup
invokespecial org.glassfish.grizzly.http.util.CharChunk.<init>:()V
astore 3
start local 3 1: aload 2
invokevirtual java.lang.String.toCharArray:()[C
astore 4
start local 4 2: aload 3
aload 4
iconst_0
aload 4
arraylength
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setChars:([CII)V
3: aload 0
aload 3
invokestatic org.glassfish.grizzly.http.server.util.Mapper.findIgnoreCase:([Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;Lorg/glassfish/grizzly/http/util/CharChunk;)I
istore 5
start local 5 4: iload 5
iconst_m1
if_icmpeq 8
aload 2
aload 0
iload 5
aaload
getfield org.glassfish.grizzly.http.server.util.Mapper$MapElement.name:Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
5: aload 0
iconst_0
aload 1
iconst_0
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
iload 5
iconst_1
iadd
aload 1
iload 5
aload 0
arraylength
iload 5
isub
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: iconst_1
ireturn
8: StackMap locals: org.glassfish.grizzly.http.util.CharChunk char[] int
StackMap stack:
iconst_0
ireturn
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 9 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 9 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 9 2 name Ljava/lang/String;
1 9 3 cc Lorg/glassfish/grizzly/http/util/CharChunk;
2 9 4 chars [C
4 9 5 pos I
MethodParameters:
Name Flags
oldMap
newMap
name
}
SourceFile: "Mapper.java"
NestMembers:
org.glassfish.grizzly.http.server.util.Mapper$Context org.glassfish.grizzly.http.server.util.Mapper$ContextList org.glassfish.grizzly.http.server.util.Mapper$Host org.glassfish.grizzly.http.server.util.Mapper$MapElement org.glassfish.grizzly.http.server.util.Mapper$Wrapper
InnerClasses:
protected final Context = org.glassfish.grizzly.http.server.util.Mapper$Context of org.glassfish.grizzly.http.server.util.Mapper
protected final ContextList = org.glassfish.grizzly.http.server.util.Mapper$ContextList of org.glassfish.grizzly.http.server.util.Mapper
protected final Host = org.glassfish.grizzly.http.server.util.Mapper$Host of org.glassfish.grizzly.http.server.util.Mapper
protected abstract MapElement = org.glassfish.grizzly.http.server.util.Mapper$MapElement of org.glassfish.grizzly.http.server.util.Mapper
protected Wrapper = org.glassfish.grizzly.http.server.util.Mapper$Wrapper of org.glassfish.grizzly.http.server.util.Mapper