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;
2: putstatic org.glassfish.grizzly.http.server.util.Mapper.DEFAULT_SERVLET:Ljava/lang/String;
3: ldc "org.glassfish.grizzly.servlet.jspServlet"
ldc "jsp"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
4: putstatic org.glassfish.grizzly.http.server.util.Mapper.JSP_SERVLET:Ljava/lang/String;
5: 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;
6: iconst_0
putstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
7: 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
8: goto 11
StackMap locals:
StackMap stack: java.io.IOException
9: astore 0
start local 0 10: new java.lang.RuntimeException
dup
aload 0
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 0 11: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
10 11 0 ioe Ljava/io/IOException;
Exception table:
from to target type
7 8 9 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 11
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}"
8: 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
9: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
10: return
11: StackMap locals:
StackMap stack:
aload 7
iload 8
aaload
astore 9
start local 9 12: 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 39
13: aload 2
invokestatic org.glassfish.grizzly.http.server.util.Mapper.slashCount:(Ljava/lang/String;)I
istore 10
start local 10 14: aload 9
dup
astore 11
monitorenter
15: 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 16: 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 18
17: 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
18: 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 19: 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 20: aload 14
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.name:Ljava/lang/String;
21: aload 14
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
22: aload 14
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
23: aload 14
aload 5
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
24: aload 14
aload 6
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
25: 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 26: aload 15
ifnonnull 31
27: 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;
28: 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 35
29: 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
30: goto 35
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:
31: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 35
32: aload 15
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.object:Ljava/lang/Object;
33: aload 15
aload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
34: 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 35: 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
36: goto 39
StackMap locals:
StackMap stack: java.lang.Throwable
37: aload 11
monitorexit
38: athrow
end local 10 39: 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 40 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 40 1 hostName Ljava/lang/String;
0 40 2 path Ljava/lang/String;
0 40 3 context Ljava/lang/Object;
0 40 4 welcomeResources [Ljava/lang/String;
0 40 5 resources Lorg/glassfish/grizzly/http/server/naming/NamingContext;
0 40 6 alternateDocBases Ljava/util/List<Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;>;
1 40 7 newHosts [Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
2 40 8 pos I
12 40 9 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
14 39 10 slashCount I
16 35 12 contexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
19 35 13 newContexts [Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
20 35 14 newContext Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
26 35 15 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
Exception table:
from to target type
15 36 37 any
37 38 37 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
1: iload 5
2: 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
3: 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 4 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 4 1 path Ljava/lang/String;
0 4 2 wrapper Ljava/lang/Object;
0 4 3 jspWildCard Z
0 4 4 servletName Ljava/lang/String;
0 4 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 23
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
10: astore 10
start local 10 11: 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;
12: checkcast org.glassfish.grizzly.http.server.util.Mapper$Wrapper
astore 11
start local 11 13: aload 11
ifnonnull 19
14: aload 1
aload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.wildcardWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
15: 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 16: iload 12
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
if_icmple 57
17: aload 1
iload 12
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
end local 12 18: goto 57
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:
19: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 57
20: aload 11
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
21: aload 11
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
end local 11 end local 10 end local 9 22: goto 57
StackMap locals:
StackMap stack:
23: aload 2
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 36
24: 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;
25: 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 26: aload 9
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
27: astore 10
start local 10 28: 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 29: aload 11
ifnonnull 32
30: aload 1
aload 10
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.extensionWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
31: goto 57
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:
32: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 57
33: aload 11
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
34: aload 11
iload 4
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.jspWildCard:Z
end local 11 end local 10 end local 9 35: goto 57
36: StackMap locals:
StackMap stack:
ldc "/"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 9
start local 9 37: iload 9
ifeq 40
38: aload 8
ldc ""
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
39: aload 1
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
40: StackMap locals: int
StackMap stack:
iload 9
ifeq 41
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 57
41: StackMap locals:
StackMap stack:
aload 8
aload 2
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.name:Ljava/lang/String;
42: iload 6
ifeq 45
aload 2
invokevirtual java.lang.String.length:()I
ifne 45
43: aload 1
aload 8
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.emptyPathWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
44: goto 57
45: 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 46: aload 10
arraylength
iconst_1
iadd
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
47: astore 11
start local 11 48: aload 10
49: aload 11
aload 8
50: 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 51: aload 12
ifnonnull 54
52: aload 1
aload 11
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.exactWrappers:[Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
53: goto 57
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:
54: getstatic org.glassfish.grizzly.http.server.util.Mapper.allowReplacement:Z
ifeq 57
55: aload 12
aload 3
putfield org.glassfish.grizzly.http.server.util.Mapper$Wrapper.object:Ljava/lang/Object;
56: 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 57: 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
58: goto 61
StackMap locals:
StackMap stack: java.lang.Throwable
59: aload 7
monitorexit
60: athrow
61: 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 62 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 62 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 62 2 path Ljava/lang/String;
0 62 3 wrapper Ljava/lang/Object;
0 62 4 jspWildCard Z
0 62 5 servletName Ljava/lang/String;
0 62 6 isEmptyPathSpecial Z
2 57 8 newWrapper Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
9 22 9 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
11 22 10 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
13 22 11 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
16 18 12 slashCount I
26 35 9 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
28 35 10 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
29 35 11 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
37 57 9 isSlashPath Z
46 57 10 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
48 57 11 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
51 57 12 oldElem Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
Exception table:
from to target type
1 58 59 any
59 60 59 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 17
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
5: astore 6
start local 6 6: 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 33
7: aload 1
iconst_0
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
8: aload 6
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 14
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:
9: aload 10
iload 8
aaload
astore 7
start local 7 10: 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 11: iload 11
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
if_icmple 13
12: aload 1
iload 11
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
end local 11 end local 7 13: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 9
if_icmplt 9
15: 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 16: goto 33
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:
17: aload 2
ldc "*."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
18: aload 2
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 19: 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 20: aload 5
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
21: astore 6
start local 6 22: 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 33
23: 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 24: goto 33
StackMap locals:
StackMap stack:
25: ldc "/"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
26: aload 1
aconst_null
putfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
27: goto 33
28: 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 29: aload 4
arraylength
iconst_1
isub
anewarray org.glassfish.grizzly.http.server.util.Mapper$Wrapper
30: astore 5
start local 5 31: 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 33
32: 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 33: StackMap locals:
StackMap stack:
aload 3
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 3
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
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 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 38 2 path Ljava/lang/String;
3 16 4 name Ljava/lang/String;
4 16 5 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
6 16 6 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
10 13 7 newWrapper Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
11 13 11 slashCount I
19 24 4 name Ljava/lang/String;
20 24 5 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
22 24 6 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
29 33 4 oldWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
31 33 5 newWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
Exception table:
from to target type
1 34 35 any
35 36 35 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 2
ldc ""
astore 1
2: StackMap locals: java.util.List
StackMap stack:
aload 2
ifnonnull 3
ldc ""
astore 2
3: 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 31
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:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: 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 7
6: goto 30
7: 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 8: goto 29
9: 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 11
10: goto 28
11: 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 12: 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
13: iconst_0
istore 10
start local 10 14: goto 17
15: 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
16: iinc 10 1
StackMap locals:
StackMap stack:
17: 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 15
end local 10 18: iconst_0
istore 10
start local 10 19: goto 22
20: 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
21: iinc 10 1
StackMap locals:
StackMap stack:
22: 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 20
end local 10 23: iconst_0
istore 10
start local 10 24: goto 27
25: 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
26: iinc 10 1
StackMap locals:
StackMap stack:
27: 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 25
end local 10 end local 9 28: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
29: 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 9
end local 8 end local 4 30: 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:
31: iload 5
iload 6
if_icmplt 4
32: aload 3
invokeinterface java.util.List.size:()I
anewarray java.lang.String
astore 4
start local 4 33: 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 34 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 34 1 host Ljava/lang/String;
0 34 2 context Ljava/lang/String;
1 34 3 list Ljava/util/List<Ljava/lang/String;>;
5 30 4 host1 Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
8 30 8 j I
12 28 9 ctx Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
14 18 10 k I
19 23 10 k I
24 28 10 k I
33 34 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 16
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;
13: ldc " deployed on virtual server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: 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;
15: invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
16: 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 17 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 17 1 host Lorg/glassfish/grizzly/http/server/util/Mapper$Host;
0 17 2 defaultContextPath Ljava/lang/String;
1 17 3 defaultContextFound Z
2 17 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
13: aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
14: aload 3
15: 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
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 requestPacket Lorg/glassfish/grizzly/http/HttpRequestPacket;
0 17 2 uri Lorg/glassfish/grizzly/http/util/DataChunk;
0 17 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
9 10 4 hostCC Lorg/glassfish/grizzly/http/util/CharChunk;
11 17 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
8: 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:
iconst_m1
goto 10
9: StackMap locals:
StackMap stack:
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
10: StackMap locals:
StackMap stack: int
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 44
31: aload 0
aload 10
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
32: aload 2
aload 3
33: 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
34: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 44
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.jspWildCard:Z
ifeq 44
35: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 11
start local 11 36: aload 11
iload 5
iconst_1
isub
caload
bipush 47
if_icmpne 40
37: aload 3
aconst_null
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
38: iconst_1
istore 9
39: goto 44
40: 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
41: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
42: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
43: 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 44: StackMap locals:
StackMap stack:
iload 7
ifeq 59
45: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 46
iconst_1
goto 47
StackMap locals:
StackMap stack:
46: iconst_0
StackMap locals:
StackMap stack: int
47: istore 11
start local 11 48: iload 11
ifne 53
49: 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 50: aload 12
ifnull 51
aload 12
invokevirtual java.lang.String.length:()I
ifne 51
iconst_1
goto 52
StackMap locals: int java.lang.String
StackMap stack:
51: iconst_0
StackMap locals:
StackMap stack: int
52: istore 11
end local 12 53: StackMap locals:
StackMap stack:
iload 11
ifeq 59
54: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.redirectPath:Lorg/glassfish/grizzly/http/util/DataChunk;
55: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
iload 4
iload 5
56: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
57: aload 2
iload 5
iconst_1
isub
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
58: return
end local 11 59: 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 60: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 62
iload 9
ifne 62
61: 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
62: 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 161
63: iload 9
istore 12
start local 12 64: iload 12
ifne 69
iload 5
ifle 69
65: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 13
start local 13 66: aload 13
iload 5
iconst_1
isub
caload
bipush 47
if_icmpne 67
iconst_1
goto 68
StackMap locals: int char[]
StackMap stack:
67: iconst_0
StackMap locals:
StackMap stack: int
68: istore 12
end local 13 69: StackMap locals:
StackMap stack:
iload 12
ifeq 161
70: iconst_0
istore 13
start local 13 71: goto 132
72: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
73: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
74: aload 2
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
iconst_0
75: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
invokevirtual java.lang.String.length:()I
76: invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;II)V
77: aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
78: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 131
79: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
ifnull 131
80: aconst_null
astore 14
start local 14 81: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
astore 15
start local 15 82: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
ifnull 84
83: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 88
84: 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
85: goto 100
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
86: pop
87: goto 100
88: StackMap locals:
StackMap stack:
aload 15
89: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
90: invokestatic org.glassfish.grizzly.http.server.util.AlternateDocBase.findMatch:(Ljava/lang/String;Ljava/util/List;)Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
91: astore 16
start local 16 92: aload 16
ifnull 97
93: 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
94: goto 100
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
95: pop
96: goto 100
97: 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
98: goto 100
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
99: pop
end local 16 100: StackMap locals:
StackMap stack:
aload 14
ifnull 131
aload 14
instanceof org.glassfish.grizzly.http.server.naming.DirContext
ifne 131
101: 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
102: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 106
103: aload 0
aload 10
104: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
aload 2
aload 3
105: 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
106: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 110
107: aload 0
aload 11
108: aload 2
aload 3
109: 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
110: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 131
111: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
ifnull 131
112: aload 3
113: 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;
114: putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
115: aload 3
116: 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;
117: putfield org.glassfish.grizzly.http.server.util.MappingData.servletName:Ljava/lang/String;
118: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
119: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
120: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
121: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
122: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
123: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
124: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
125: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
126: 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
127: 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
128: aload 3
iconst_2
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
129: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
130: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.matchedPath:Ljava/lang/String;
end local 15 end local 14 131: StackMap locals:
StackMap stack:
iinc 13 1
132: StackMap locals:
StackMap stack:
iload 13
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
arraylength
if_icmpge 134
133: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 72
end local 13 134: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 159
135: iconst_0
istore 13
start local 13 136: goto 157
137: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
138: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
139: aload 2
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
iconst_0
140: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
iload 13
aaload
invokevirtual java.lang.String.length:()I
141: invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;II)V
142: aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
143: 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
144: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 149
145: aload 0
146: aload 10
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.nesting:I
147: aload 2
aload 3
148: 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
149: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 153
150: aload 0
151: aload 11
aload 2
aload 3
152: 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
153: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 156
154: 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 156
155: aload 3
aconst_null
putfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
156: StackMap locals:
StackMap stack:
iinc 13 1
157: StackMap locals:
StackMap stack:
iload 13
aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.welcomeResources:[Ljava/lang/String;
arraylength
if_icmpge 159
158: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnull 137
end local 13 159: StackMap locals:
StackMap stack:
aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
160: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
end local 12 161: StackMap locals:
StackMap stack:
aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapper:Ljava/lang/Object;
ifnonnull 205
iload 9
ifne 205
162: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.defaultWrapper:Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
ifnull 174
163: 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;
164: 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;
165: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
166: 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
167: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
168: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
169: 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
170: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
171: aload 3
iconst_2
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
172: aload 3
ldc "/"
putfield org.glassfish.grizzly.http.server.util.MappingData.descriptorPath:Ljava/lang/String;
173: 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;
174: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
astore 12
start local 12 175: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.resources:Lorg/glassfish/grizzly/http/server/naming/NamingContext;
ifnull 205
iload 5
ifle 205
aload 12
iload 5
iconst_1
isub
caload
bipush 47
if_icmpeq 205
176: aconst_null
astore 13
start local 13 177: aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
astore 14
start local 14 178: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
ifnull 180
179: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 184
180: 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
181: goto 196
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
182: pop
183: goto 196
184: StackMap locals:
StackMap stack:
aload 14
185: aload 1
getfield org.glassfish.grizzly.http.server.util.Mapper$Context.alternateDocBases:Ljava/util/List;
186: invokestatic org.glassfish.grizzly.http.server.util.AlternateDocBase.findMatch:(Ljava/lang/String;Ljava/util/List;)Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
187: astore 15
start local 15 188: aload 15
ifnull 193
189: 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
190: goto 196
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
191: pop
192: goto 196
193: 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
194: goto 196
StackMap locals:
StackMap stack: org.glassfish.grizzly.http.server.naming.NamingException
195: pop
end local 15 196: StackMap locals:
StackMap stack:
aload 13
ifnull 203
aload 13
instanceof org.glassfish.grizzly.http.server.naming.DirContext
ifeq 203
197: aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
198: aload 2
bipush 47
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(C)V
199: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.redirectPath:Lorg/glassfish/grizzly/http/util/DataChunk;
200: 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
201: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
202: goto 205
203: 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
204: 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 205: StackMap locals:
StackMap stack:
aload 2
iload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
206: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
207: 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 208 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 208 1 context Lorg/glassfish/grizzly/http/server/util/Mapper$Context;
0 208 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 208 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 208 4 pathOffset I
2 208 5 pathEnd I
5 6 6 servletPath I
9 10 6 servletPath I
15 208 6 servletPath I
3 208 7 noServletPath Z
7 15 8 length I
26 208 8 exactWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
29 208 9 checkJspWelcomeFiles Z
30 208 10 wildcardWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
36 44 11 buf [C
48 59 11 redirect Z
50 53 12 wpath Ljava/lang/String;
60 208 11 extensionWrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
64 161 12 checkWelcomeFiles Z
66 69 13 buf [C
71 134 13 i I
81 131 14 file Ljava/lang/Object;
82 131 15 pathStr Ljava/lang/String;
92 100 16 match Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
136 159 13 i I
175 205 12 buf [C
177 205 13 file Ljava/lang/Object;
178 205 14 pathStr Ljava/lang/String;
188 196 15 match Lorg/glassfish/grizzly/http/server/util/AlternateDocBase;
Exception table:
from to target type
84 85 86 Class org.glassfish.grizzly.http.server.naming.NamingException
93 94 95 Class org.glassfish.grizzly.http.server.naming.NamingException
97 98 99 Class org.glassfish.grizzly.http.server.naming.NamingException
180 181 182 Class org.glassfish.grizzly.http.server.naming.NamingException
189 190 191 Class org.glassfish.grizzly.http.server.naming.NamingException
193 194 195 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 13
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 13
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
9: 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 11
10: iconst_2
goto 12
11: 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
iconst_4
12: 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
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
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 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 14 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 14 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 14 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 40
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 40
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 31
26: aload 4
getfield org.glassfish.grizzly.http.server.util.MappingData.pathInfo:Lorg/glassfish/grizzly/http/util/DataChunk;
27: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
28: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
iload 7
iadd
29: aload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
30: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
31: StackMap locals:
StackMap stack:
aload 4
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
32: 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
33: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
34: 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;
35: 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;
36: 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
37: aload 4
bipush 16
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
38: 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;
39: 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 40: 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 41 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 41 1 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 41 2 nesting I
0 41 3 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 41 4 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 41 5 pathEnd I
2 41 6 lastSlash I
3 41 7 length I
4 41 8 pos I
6 40 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 39
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 39
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 36
25: 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 36
26: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.wrapperPath:Lorg/glassfish/grizzly/http/util/DataChunk;
27: aload 4
iload 6
iload 5
28: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
29: aload 3
getfield org.glassfish.grizzly.http.server.util.MappingData.requestPath:Lorg/glassfish/grizzly/http/util/DataChunk;
30: aload 4
iload 6
iload 5
31: invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
32: 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;
33: 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;
34: aload 3
bipush 8
putfield org.glassfish.grizzly.http.server.util.MappingData.mappingType:B
35: 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;
36: StackMap locals: int
StackMap stack:
aload 2
iload 6
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
37: aload 2
iload 5
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
38: 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 39: 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 40 0 this Lorg/glassfish/grizzly/http/server/util/Mapper;
0 40 1 wrappers [Lorg/glassfish/grizzly/http/server/util/Mapper$Wrapper;
0 40 2 path Lorg/glassfish/grizzly/http/util/CharChunk;
0 40 3 mappingData Lorg/glassfish/grizzly/http/server/util/MappingData;
1 40 4 buf [C
2 40 5 pathEnd I
3 40 6 servletPath I
4 40 7 slash I
5 11 8 i I
13 39 8 period I
14 20 9 i I
24 39 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
6: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 8 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 8 2 newElement Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
1 8 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
9: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: 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 11 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 11 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 11 2 newElement Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
1 11 3 cc Lorg/glassfish/grizzly/http/util/CharChunk;
2 11 4 chars [C
4 11 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 7
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 7
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
4: aload 0
arraylength
iload 3
isub
iconst_1
isub
5: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: iconst_1
ireturn
7: 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 8 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 8 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 8 2 name Ljava/lang/String;
1 8 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 10
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 10
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
7: aload 0
arraylength
iload 5
isub
iconst_1
isub
8: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: iconst_1
ireturn
10: 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 11 0 oldMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 11 1 newMap [Lorg/glassfish/grizzly/http/server/util/Mapper$MapElement;
0 11 2 name Ljava/lang/String;
1 11 3 cc Lorg/glassfish/grizzly/http/util/CharChunk;
2 11 4 chars [C
4 11 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