public class org.apache.catalina.valves.ExtendedAccessLogValve extends org.apache.catalina.valves.AccessLogValve
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.catalina.valves.ExtendedAccessLogValve
super_class: org.apache.catalina.valves.AccessLogValve
{
private static final org.apache.juli.logging.Log log;
descriptor: Lorg/apache/juli/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected static final java.lang.String extendedAccessLogInfo;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.catalina.valves.ExtendedAccessLogValve/2.1"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/catalina/valves/ExtendedAccessLogValve;
invokestatic org.apache.juli.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/juli/logging/Log;
putstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.catalina.valves.AccessLogValve.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
static java.lang.String wrap(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
ifnull 1
ldc "-"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
ldc "-"
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 1
start local 1 3: goto 7
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 2
start local 2 5: aload 2
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
6: ldc "-"
areturn
end local 2 start local 1 7: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
iconst_2
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 8: aload 2
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: iconst_0
istore 3
start local 3 10: goto 19
11: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
bipush 34
iload 3
invokevirtual java.lang.String.indexOf:(II)I
istore 4
start local 4 12: iload 4
iconst_m1
if_icmpne 16
13: aload 2
aload 1
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
invokevirtual java.lang.String.length:()I
istore 3
15: goto 19
16: StackMap locals: int
StackMap stack:
aload 2
aload 1
iload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 2
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: iload 4
iconst_1
iadd
istore 3
end local 4 19: StackMap locals:
StackMap stack:
iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 11
20: aload 2
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 value Ljava/lang/Object;
3 4 1 svalue Ljava/lang/String;
7 22 1 svalue Ljava/lang/String;
5 7 2 e Ljava/lang/Throwable;
8 22 2 buffer Ljava/lang/StringBuilder;
10 22 3 i I
12 19 4 j I
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
MethodParameters:
Name Flags
value
protected synchronized void open();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.catalina.valves.AccessLogValve.open:()V
1: aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.currentLogFile:Ljava/io/File;
invokevirtual java.io.File.length:()J
lconst_0
lcmp
ifne 5
2: aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.writer:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "#Fields: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.pattern:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.writer:Ljava/io/PrintWriter;
ldc "#Version: 2.0"
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.writer:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "#Software: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.apache.catalina.util.ServerInfo.getServerInfo:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement[] createLogElements();
descriptor: ()[Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=1
start local 0 0: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 2
1: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "decodePattern, pattern ="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.pattern:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 3: new org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer
dup
aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.pattern:Ljava/lang/String;
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 4: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getWhiteSpaces:()Ljava/lang/String;
pop
5: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.isEnded:()Z
ifeq 8
6: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.emptyPattern"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
7: aconst_null
areturn
8: StackMap locals: java.util.List org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer
StackMap stack:
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 3
start local 3 9: goto 22
10: StackMap locals: java.lang.String
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 12
11: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "token = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getLogElement:(Ljava/lang/String;Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
astore 4
start local 4 13: aload 4
ifnonnull 15
14: goto 23
15: StackMap locals: org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement
StackMap stack:
aload 1
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getWhiteSpaces:()Ljava/lang/String;
astore 5
start local 5 17: aload 5
invokevirtual java.lang.String.length:()I
ifle 19
18: aload 1
new org.apache.catalina.valves.AbstractAccessLogValve$StringElement
dup
aload 5
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$StringElement.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.isEnded:()Z
ifeq 21
20: goto 23
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 3
end local 5 end local 4 22: StackMap locals:
StackMap stack:
aload 3
ifnonnull 10
23: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 25
24: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
new java.lang.StringBuilder
dup
ldc "finished decoding with element size of: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement[]
26: areturn
end local 3 27: StackMap locals: org.apache.catalina.valves.ExtendedAccessLogValve java.util.List org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer
StackMap stack: java.io.IOException
astore 3
start local 3 28: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.patternParseError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.catalina.valves.ExtendedAccessLogValve.pattern:Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 3
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
29: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
3 30 1 list Ljava/util/List<Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;>;
4 30 2 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
9 27 3 token Ljava/lang/String;
13 22 4 element Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
17 22 5 whiteSpaces Ljava/lang/String;
28 30 3 e Ljava/io/IOException;
Exception table:
from to target type
4 7 27 Class java.io.IOException
8 26 27 Class java.io.IOException
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getLogElement(java.lang.String, org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer);
descriptor: (Ljava/lang/String;Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: ldc "date"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: new org.apache.catalina.valves.ExtendedAccessLogValve$DateElement
dup
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$DateElement.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
ldc "time"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
3: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifeq 7
4: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 3
start local 3 5: ldc "taken"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
6: new org.apache.catalina.valves.AbstractAccessLogValve$ElapsedTimeElement
dup
iconst_0
iconst_0
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$ElapsedTimeElement.<init>:(ZZ)V
areturn
end local 3 7: StackMap locals:
StackMap stack:
new org.apache.catalina.valves.ExtendedAccessLogValve$TimeElement
dup
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$TimeElement.<init>:()V
areturn
8: StackMap locals:
StackMap stack:
ldc "bytes"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: new org.apache.catalina.valves.AbstractAccessLogValve$ByteSentElement
dup
iconst_1
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$ByteSentElement.<init>:(Z)V
areturn
10: StackMap locals:
StackMap stack:
ldc "cached"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: new org.apache.catalina.valves.AbstractAccessLogValve$StringElement
dup
ldc "-"
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$StringElement.<init>:(Ljava/lang/String;)V
areturn
12: StackMap locals:
StackMap stack:
ldc "c"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
13: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 3
start local 3 14: ldc "ip"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: new org.apache.catalina.valves.AbstractAccessLogValve$RemoteAddrElement
dup
aload 0
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$RemoteAddrElement.<init>:(Lorg/apache/catalina/valves/AbstractAccessLogValve;)V
areturn
16: StackMap locals: java.lang.String
StackMap stack:
ldc "dns"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
17: new org.apache.catalina.valves.AbstractAccessLogValve$HostElement
dup
aload 0
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$HostElement.<init>:(Lorg/apache/catalina/valves/AbstractAccessLogValve;)V
areturn
end local 3 18: StackMap locals:
StackMap stack:
ldc "s"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
19: aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 3
start local 3 20: ldc "ip"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
21: new org.apache.catalina.valves.AbstractAccessLogValve$LocalAddrElement
dup
aload 0
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getIpv6Canonical:()Z
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$LocalAddrElement.<init>:(Z)V
areturn
22: StackMap locals: java.lang.String
StackMap stack:
ldc "dns"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
23: new org.apache.catalina.valves.ExtendedAccessLogValve$1
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$1.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
end local 3 24: StackMap locals:
StackMap stack:
ldc "cs"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
25: aload 0
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getClientToServerElement:(Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
areturn
26: StackMap locals:
StackMap stack:
ldc "sc"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 28
27: aload 0
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getServerToClientElement:(Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
areturn
28: StackMap locals:
StackMap stack:
ldc "sr"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
ldc "rs"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
29: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getProxyElement:(Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
areturn
30: StackMap locals:
StackMap stack:
ldc "x"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
31: aload 0
aload 2
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getXParameterElement:(Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
areturn
32: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.decodeError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
33: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 34 1 token Ljava/lang/String;
0 34 2 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
5 7 3 nextToken Ljava/lang/String;
14 18 3 nextToken Ljava/lang/String;
20 24 3 nextToken Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
token
tokenizer
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getClientToServerElement(org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer);
descriptor: (Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifeq 12
1: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 2
start local 2 2: ldc "method"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: new org.apache.catalina.valves.AbstractAccessLogValve$MethodElement
dup
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$MethodElement.<init>:()V
areturn
4: StackMap locals: java.lang.String
StackMap stack:
ldc "uri"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
5: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifeq 11
6: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 2
7: ldc "stem"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: new org.apache.catalina.valves.AbstractAccessLogValve$RequestURIElement
dup
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$RequestURIElement.<init>:()V
areturn
9: StackMap locals:
StackMap stack:
ldc "query"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
10: new org.apache.catalina.valves.ExtendedAccessLogValve$2
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$2.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
11: StackMap locals:
StackMap stack:
new org.apache.catalina.valves.ExtendedAccessLogValve$3
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$3.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
end local 2 12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasParameter:()Z
ifeq 18
13: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getParameter:()Ljava/lang/String;
astore 2
start local 2 14: aload 2
ifnonnull 17
15: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.noClosing"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
16: aconst_null
areturn
17: StackMap locals: java.lang.String
StackMap stack:
new org.apache.catalina.valves.ExtendedAccessLogValve$RequestHeaderElement
dup
aload 2
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$RequestHeaderElement.<init>:(Ljava/lang/String;)V
areturn
end local 2 18: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.decodeError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getRemains:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
19: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 20 1 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
2 12 2 token Ljava/lang/String;
14 18 2 parameter Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tokenizer
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getServerToClientElement(org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer);
descriptor: (Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifeq 6
1: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 2
start local 2 2: ldc "status"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: new org.apache.catalina.valves.AbstractAccessLogValve$HttpStatusCodeElement
dup
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$HttpStatusCodeElement.<init>:()V
areturn
4: StackMap locals: java.lang.String
StackMap stack:
ldc "comment"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
5: new org.apache.catalina.valves.AbstractAccessLogValve$StringElement
dup
ldc "?"
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$StringElement.<init>:(Ljava/lang/String;)V
areturn
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasParameter:()Z
ifeq 12
7: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getParameter:()Ljava/lang/String;
astore 2
start local 2 8: aload 2
ifnonnull 11
9: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.noClosing"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
10: aconst_null
areturn
11: StackMap locals: java.lang.String
StackMap stack:
new org.apache.catalina.valves.ExtendedAccessLogValve$ResponseHeaderElement
dup
aload 2
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$ResponseHeaderElement.<init>:(Ljava/lang/String;)V
areturn
end local 2 12: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.decodeError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getRemains:()Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
13: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 14 1 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
2 6 2 token Ljava/lang/String;
8 12 2 parameter Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tokenizer
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getProxyElement(org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer);
descriptor: (Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifeq 4
2: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
pop
3: new org.apache.catalina.valves.AbstractAccessLogValve$StringElement
dup
ldc "-"
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$StringElement.<init>:(Ljava/lang/String;)V
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasParameter:()Z
ifeq 7
5: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getParameter:()Ljava/lang/String;
pop
6: new org.apache.catalina.valves.AbstractAccessLogValve$StringElement
dup
ldc "-"
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$StringElement.<init>:(Ljava/lang/String;)V
areturn
7: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.decodeError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 9 1 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
1 9 2 token Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tokenizer
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getXParameterElement(org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer);
descriptor: (Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasSubToken:()Z
ifne 3
1: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.badXParam"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getToken:()Ljava/lang/String;
astore 2
start local 2 4: ldc "threadname"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: new org.apache.catalina.valves.AbstractAccessLogValve$ThreadNameElement
dup
invokespecial org.apache.catalina.valves.AbstractAccessLogValve$ThreadNameElement.<init>:()V
areturn
6: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.hasParameter:()Z
ifne 9
7: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.badXParam"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer.getParameter:()Ljava/lang/String;
astore 3
start local 3 10: aload 3
ifnonnull 13
11: getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.noClosing"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
12: aconst_null
areturn
13: StackMap locals: java.lang.String
StackMap stack:
ldc "A"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: new org.apache.catalina.valves.ExtendedAccessLogValve$ServletContextElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$ServletContextElement.<init>:(Ljava/lang/String;)V
areturn
15: StackMap locals:
StackMap stack:
ldc "C"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: new org.apache.catalina.valves.ExtendedAccessLogValve$CookieElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$CookieElement.<init>:(Ljava/lang/String;)V
areturn
17: StackMap locals:
StackMap stack:
ldc "R"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
18: new org.apache.catalina.valves.ExtendedAccessLogValve$RequestAttributeElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$RequestAttributeElement.<init>:(Ljava/lang/String;)V
areturn
19: StackMap locals:
StackMap stack:
ldc "S"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: new org.apache.catalina.valves.ExtendedAccessLogValve$SessionAttributeElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$SessionAttributeElement.<init>:(Ljava/lang/String;)V
areturn
21: StackMap locals:
StackMap stack:
ldc "H"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
22: aload 0
aload 3
invokevirtual org.apache.catalina.valves.ExtendedAccessLogValve.getServletRequestElement:(Ljava/lang/String;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
areturn
23: StackMap locals:
StackMap stack:
ldc "P"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
24: new org.apache.catalina.valves.ExtendedAccessLogValve$RequestParameterElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$RequestParameterElement.<init>:(Ljava/lang/String;)V
areturn
25: StackMap locals:
StackMap stack:
ldc "O"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
26: new org.apache.catalina.valves.ExtendedAccessLogValve$ResponseAllHeaderElement
dup
aload 3
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$ResponseAllHeaderElement.<init>:(Ljava/lang/String;)V
areturn
27: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.badXParamValue"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
28: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 29 1 tokenizer Lorg/apache/catalina/valves/ExtendedAccessLogValve$PatternTokenizer;
4 29 2 token Ljava/lang/String;
10 29 3 parameter Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tokenizer
protected org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement getServletRequestElement(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/catalina/valves/AbstractAccessLogValve$AccessLogElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: ldc "authType"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: new org.apache.catalina.valves.ExtendedAccessLogValve$4
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$4.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
2: StackMap locals:
StackMap stack:
ldc "remoteUser"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: new org.apache.catalina.valves.ExtendedAccessLogValve$5
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$5.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
4: StackMap locals:
StackMap stack:
ldc "requestedSessionId"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: new org.apache.catalina.valves.ExtendedAccessLogValve$6
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$6.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
6: StackMap locals:
StackMap stack:
ldc "requestedSessionIdFromCookie"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: new org.apache.catalina.valves.ExtendedAccessLogValve$7
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$7.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
8: StackMap locals:
StackMap stack:
ldc "requestedSessionIdValid"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: new org.apache.catalina.valves.ExtendedAccessLogValve$8
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$8.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
10: StackMap locals:
StackMap stack:
ldc "contentLength"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: new org.apache.catalina.valves.ExtendedAccessLogValve$9
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$9.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
12: StackMap locals:
StackMap stack:
ldc "characterEncoding"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: new org.apache.catalina.valves.ExtendedAccessLogValve$10
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$10.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
14: StackMap locals:
StackMap stack:
ldc "locale"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: new org.apache.catalina.valves.ExtendedAccessLogValve$11
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$11.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
16: StackMap locals:
StackMap stack:
ldc "protocol"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: new org.apache.catalina.valves.ExtendedAccessLogValve$12
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$12.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
18: StackMap locals:
StackMap stack:
ldc "scheme"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: new org.apache.catalina.valves.ExtendedAccessLogValve$13
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$13.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
20: StackMap locals:
StackMap stack:
ldc "secure"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
21: new org.apache.catalina.valves.ExtendedAccessLogValve$14
dup
aload 0
invokespecial org.apache.catalina.valves.ExtendedAccessLogValve$14.<init>:(Lorg/apache/catalina/valves/ExtendedAccessLogValve;)V
areturn
22: StackMap locals:
StackMap stack:
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.log:Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.valves.ExtendedAccessLogValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "extendedAccessLogValve.badXParamValue"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;)V
23: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/catalina/valves/ExtendedAccessLogValve;
0 24 1 parameter Ljava/lang/String;
MethodParameters:
Name Flags
parameter
}
SourceFile: "ExtendedAccessLogValve.java"
NestMembers:
org.apache.catalina.valves.ExtendedAccessLogValve$1 org.apache.catalina.valves.ExtendedAccessLogValve$10 org.apache.catalina.valves.ExtendedAccessLogValve$11 org.apache.catalina.valves.ExtendedAccessLogValve$12 org.apache.catalina.valves.ExtendedAccessLogValve$13 org.apache.catalina.valves.ExtendedAccessLogValve$14 org.apache.catalina.valves.ExtendedAccessLogValve$2 org.apache.catalina.valves.ExtendedAccessLogValve$3 org.apache.catalina.valves.ExtendedAccessLogValve$4 org.apache.catalina.valves.ExtendedAccessLogValve$5 org.apache.catalina.valves.ExtendedAccessLogValve$6 org.apache.catalina.valves.ExtendedAccessLogValve$7 org.apache.catalina.valves.ExtendedAccessLogValve$8 org.apache.catalina.valves.ExtendedAccessLogValve$9 org.apache.catalina.valves.ExtendedAccessLogValve$CookieElement org.apache.catalina.valves.ExtendedAccessLogValve$DateElement org.apache.catalina.valves.ExtendedAccessLogValve$ElementTimestampStruct org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer org.apache.catalina.valves.ExtendedAccessLogValve$RequestAttributeElement org.apache.catalina.valves.ExtendedAccessLogValve$RequestHeaderElement org.apache.catalina.valves.ExtendedAccessLogValve$RequestParameterElement org.apache.catalina.valves.ExtendedAccessLogValve$ResponseAllHeaderElement org.apache.catalina.valves.ExtendedAccessLogValve$ResponseHeaderElement org.apache.catalina.valves.ExtendedAccessLogValve$ServletContextElement org.apache.catalina.valves.ExtendedAccessLogValve$SessionAttributeElement org.apache.catalina.valves.ExtendedAccessLogValve$TimeElement
InnerClasses:
protected abstract AccessLogElement = org.apache.catalina.valves.AbstractAccessLogValve$AccessLogElement of org.apache.catalina.valves.AbstractAccessLogValve
protected ByteSentElement = org.apache.catalina.valves.AbstractAccessLogValve$ByteSentElement of org.apache.catalina.valves.AbstractAccessLogValve
protected ElapsedTimeElement = org.apache.catalina.valves.AbstractAccessLogValve$ElapsedTimeElement of org.apache.catalina.valves.AbstractAccessLogValve
protected HostElement = org.apache.catalina.valves.AbstractAccessLogValve$HostElement of org.apache.catalina.valves.AbstractAccessLogValve
protected HttpStatusCodeElement = org.apache.catalina.valves.AbstractAccessLogValve$HttpStatusCodeElement of org.apache.catalina.valves.AbstractAccessLogValve
protected LocalAddrElement = org.apache.catalina.valves.AbstractAccessLogValve$LocalAddrElement of org.apache.catalina.valves.AbstractAccessLogValve
protected MethodElement = org.apache.catalina.valves.AbstractAccessLogValve$MethodElement of org.apache.catalina.valves.AbstractAccessLogValve
protected RemoteAddrElement = org.apache.catalina.valves.AbstractAccessLogValve$RemoteAddrElement of org.apache.catalina.valves.AbstractAccessLogValve
protected RequestURIElement = org.apache.catalina.valves.AbstractAccessLogValve$RequestURIElement of org.apache.catalina.valves.AbstractAccessLogValve
protected StringElement = org.apache.catalina.valves.AbstractAccessLogValve$StringElement of org.apache.catalina.valves.AbstractAccessLogValve
protected ThreadNameElement = org.apache.catalina.valves.AbstractAccessLogValve$ThreadNameElement of org.apache.catalina.valves.AbstractAccessLogValve
org.apache.catalina.valves.ExtendedAccessLogValve$1
org.apache.catalina.valves.ExtendedAccessLogValve$10
org.apache.catalina.valves.ExtendedAccessLogValve$11
org.apache.catalina.valves.ExtendedAccessLogValve$12
org.apache.catalina.valves.ExtendedAccessLogValve$13
org.apache.catalina.valves.ExtendedAccessLogValve$14
org.apache.catalina.valves.ExtendedAccessLogValve$2
org.apache.catalina.valves.ExtendedAccessLogValve$3
org.apache.catalina.valves.ExtendedAccessLogValve$4
org.apache.catalina.valves.ExtendedAccessLogValve$5
org.apache.catalina.valves.ExtendedAccessLogValve$6
org.apache.catalina.valves.ExtendedAccessLogValve$7
org.apache.catalina.valves.ExtendedAccessLogValve$8
org.apache.catalina.valves.ExtendedAccessLogValve$9
protected CookieElement = org.apache.catalina.valves.ExtendedAccessLogValve$CookieElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected DateElement = org.apache.catalina.valves.ExtendedAccessLogValve$DateElement of org.apache.catalina.valves.ExtendedAccessLogValve
private ElementTimestampStruct = org.apache.catalina.valves.ExtendedAccessLogValve$ElementTimestampStruct of org.apache.catalina.valves.ExtendedAccessLogValve
protected PatternTokenizer = org.apache.catalina.valves.ExtendedAccessLogValve$PatternTokenizer of org.apache.catalina.valves.ExtendedAccessLogValve
protected RequestAttributeElement = org.apache.catalina.valves.ExtendedAccessLogValve$RequestAttributeElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected RequestHeaderElement = org.apache.catalina.valves.ExtendedAccessLogValve$RequestHeaderElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected RequestParameterElement = org.apache.catalina.valves.ExtendedAccessLogValve$RequestParameterElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected ResponseAllHeaderElement = org.apache.catalina.valves.ExtendedAccessLogValve$ResponseAllHeaderElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected ResponseHeaderElement = org.apache.catalina.valves.ExtendedAccessLogValve$ResponseHeaderElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected ServletContextElement = org.apache.catalina.valves.ExtendedAccessLogValve$ServletContextElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected SessionAttributeElement = org.apache.catalina.valves.ExtendedAccessLogValve$SessionAttributeElement of org.apache.catalina.valves.ExtendedAccessLogValve
protected TimeElement = org.apache.catalina.valves.ExtendedAccessLogValve$TimeElement of org.apache.catalina.valves.ExtendedAccessLogValve