public class org.apache.catalina.valves.rewrite.RewriteRule
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.catalina.valves.rewrite.RewriteRule
super_class: java.lang.Object
{
protected org.apache.catalina.valves.rewrite.RewriteCond[] conditions;
descriptor: [Lorg/apache/catalina/valves/rewrite/RewriteCond;
flags: (0x0004) ACC_PROTECTED
protected java.lang.ThreadLocal<java.util.regex.Pattern> pattern;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/lang/ThreadLocal<Ljava/util/regex/Pattern;>;
protected org.apache.catalina.valves.rewrite.Substitution substitution;
descriptor: Lorg/apache/catalina/valves/rewrite/Substitution;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String patternString;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String substitutionString;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String flagsString;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean positive;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean escapeBackReferences;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected boolean chain;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean cookie;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.String cookieName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String cookieValue;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String cookieDomain;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int cookieLifetime;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.String cookiePath;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean cookieSecure;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean cookieHttpOnly;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.catalina.valves.rewrite.Substitution cookieSubstitution;
descriptor: Lorg/apache/catalina/valves/rewrite/Substitution;
flags: (0x0004) ACC_PROTECTED
protected java.lang.ThreadLocal<java.lang.String> cookieResult;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/lang/ThreadLocal<Ljava/lang/String;>;
protected boolean env;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.ArrayList<java.lang.String> envName;
descriptor: Ljava/util/ArrayList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
protected java.util.ArrayList<java.lang.String> envValue;
descriptor: Ljava/util/ArrayList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
protected java.util.ArrayList<org.apache.catalina.valves.rewrite.Substitution> envSubstitution;
descriptor: Ljava/util/ArrayList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ArrayList<Lorg/apache/catalina/valves/rewrite/Substitution;>;
protected java.util.ArrayList<java.lang.ThreadLocal<java.lang.String>> envResult;
descriptor: Ljava/util/ArrayList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ArrayList<Ljava/lang/ThreadLocal<Ljava/lang/String;>;>;
protected boolean forbidden;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean gone;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean host;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean last;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean next;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean nocase;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean noescape;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean nosubreq;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean qsappend;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean qsdiscard;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean redirect;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int redirectCode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int skip;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean type;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.String typeValue;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
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.apache.catalina.valves.rewrite.RewriteCond
putfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
2: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.pattern:Ljava/lang/ThreadLocal;
3: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
4: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
5: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
6: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.flagsString:Ljava/lang/String;
7: aload 0
iconst_1
putfield org.apache.catalina.valves.rewrite.RewriteRule.positive:Z
8: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.escapeBackReferences:Z
9: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.chain:Z
10: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookie:Z
11: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieName:Ljava/lang/String;
12: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieValue:Ljava/lang/String;
13: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieDomain:Ljava/lang/String;
14: aload 0
iconst_m1
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieLifetime:I
15: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookiePath:Ljava/lang/String;
16: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSecure:Z
17: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieHttpOnly:Z
18: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSubstitution:Lorg/apache/catalina/valves/rewrite/Substitution;
19: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieResult:Ljava/lang/ThreadLocal;
20: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.env:Z
21: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.envName:Ljava/util/ArrayList;
22: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.envValue:Ljava/util/ArrayList;
23: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.envSubstitution:Ljava/util/ArrayList;
24: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.envResult:Ljava/util/ArrayList;
25: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.forbidden:Z
26: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.gone:Z
27: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.host:Z
28: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.last:Z
29: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.next:Z
30: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.nocase:Z
31: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.noescape:Z
32: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.nosubreq:Z
33: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.qsappend:Z
34: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.qsdiscard:Z
35: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.redirect:Z
36: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.redirectCode:I
37: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.skip:I
38: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.type:Z
39: aload 0
aconst_null
putfield org.apache.catalina.valves.rewrite.RewriteRule.typeValue:Ljava/lang/String;
40: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void parse(java.util.Map<java.lang.String, org.apache.catalina.valves.rewrite.RewriteMap>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: ldc "-"
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
1: aload 0
new org.apache.catalina.valves.rewrite.Substitution
dup
invokespecial org.apache.catalina.valves.rewrite.Substitution.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
2: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
invokevirtual org.apache.catalina.valves.rewrite.Substitution.setSub:(Ljava/lang/String;)V
3: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 1
invokevirtual org.apache.catalina.valves.rewrite.Substitution.parse:(Ljava/util/Map;)V
4: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isEscapeBackReferences:()Z
invokevirtual org.apache.catalina.valves.rewrite.Substitution.setEscapeBackReferences:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
ldc "!"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
6: aload 0
iconst_0
putfield org.apache.catalina.valves.rewrite.RewriteRule.positive:Z
7: aload 0
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
8: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 9: aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isNocase:()Z
ifeq 11
10: iload 2
iconst_2
ior
istore 2
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
iload 2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
pop
12: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 16
StackMap locals: org.apache.catalina.valves.rewrite.RewriteRule java.util.Map int top int int org.apache.catalina.valves.rewrite.RewriteCond[]
StackMap stack:
13: aload 6
iload 4
aaload
astore 3
start local 3 14: aload 3
aload 1
invokevirtual org.apache.catalina.valves.rewrite.RewriteCond.parse:(Ljava/util/Map;)V
end local 3 15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iload 5
if_icmplt 13
17: aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isEnv:()Z
ifeq 26
18: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envValue:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 25
StackMap locals: org.apache.catalina.valves.rewrite.RewriteRule java.util.Map int top java.util.Iterator
StackMap stack:
19: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 20: new org.apache.catalina.valves.rewrite.Substitution
dup
invokespecial org.apache.catalina.valves.rewrite.Substitution.<init>:()V
astore 5
start local 5 21: aload 5
aload 3
invokevirtual org.apache.catalina.valves.rewrite.Substitution.setSub:(Ljava/lang/String;)V
22: aload 5
aload 1
invokevirtual org.apache.catalina.valves.rewrite.Substitution.parse:(Ljava/util/Map;)V
23: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envSubstitution:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
24: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envResult:Ljava/util/ArrayList;
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 25: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
26: StackMap locals: org.apache.catalina.valves.rewrite.RewriteRule java.util.Map int
StackMap stack:
aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isCookie:()Z
ifeq 30
27: aload 0
new org.apache.catalina.valves.rewrite.Substitution
dup
invokespecial org.apache.catalina.valves.rewrite.Substitution.<init>:()V
putfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSubstitution:Lorg/apache/catalina/valves/rewrite/Substitution;
28: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSubstitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieValue:Ljava/lang/String;
invokevirtual org.apache.catalina.valves.rewrite.Substitution.setSub:(Ljava/lang/String;)V
29: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSubstitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 1
invokevirtual org.apache.catalina.valves.rewrite.Substitution.parse:(Ljava/util/Map;)V
30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 31 1 maps Ljava/util/Map<Ljava/lang/String;Lorg/apache/catalina/valves/rewrite/RewriteMap;>;
9 31 2 flags I
14 15 3 condition Lorg/apache/catalina/valves/rewrite/RewriteCond;
20 25 3 s Ljava/lang/String;
21 25 5 newEnvSubstitution Lorg/apache/catalina/valves/rewrite/Substitution;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/catalina/valves/rewrite/RewriteMap;>;)V
MethodParameters:
Name Flags
maps
public void addCondition(org.apache.catalina.valves.rewrite.RewriteCond);
descriptor: (Lorg/apache/catalina/valves/rewrite/RewriteCond;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
arraylength
iconst_1
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast org.apache.catalina.valves.rewrite.RewriteCond[]
astore 2
start local 2 1: aload 2
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
arraylength
aload 1
aastore
2: aload 0
aload 2
putfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 4 1 condition Lorg/apache/catalina/valves/rewrite/RewriteCond;
1 4 2 conditions [Lorg/apache/catalina/valves/rewrite/RewriteCond;
MethodParameters:
Name Flags
condition
public java.lang.CharSequence evaluate(java.lang.CharSequence, org.apache.catalina.valves.rewrite.Resolver);
descriptor: (Ljava/lang/CharSequence;Lorg/apache/catalina/valves/rewrite/Resolver;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.pattern:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.regex.Pattern
astore 3
start local 3 1: aload 3
ifnonnull 7
2: iconst_0
istore 4
start local 4 3: aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isNocase:()Z
ifeq 5
4: iload 4
iconst_2
ior
istore 4
5: StackMap locals: java.util.regex.Pattern int
StackMap stack:
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
iload 4
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 3
6: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.pattern:Ljava/lang/ThreadLocal;
aload 3
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 4
start local 4 8: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.positive:Z
aload 4
invokevirtual java.util.regex.Matcher.matches:()Z
ixor
ifeq 10
9: aconst_null
areturn
10: StackMap locals: java.util.regex.Matcher
StackMap stack:
iconst_0
istore 5
start local 5 11: iconst_1
istore 6
start local 6 12: aconst_null
astore 7
start local 7 13: iconst_0
istore 8
start local 8 14: goto 30
15: StackMap locals: org.apache.catalina.valves.rewrite.RewriteRule java.lang.CharSequence org.apache.catalina.valves.rewrite.Resolver java.util.regex.Pattern java.util.regex.Matcher int int java.util.regex.Matcher int
StackMap stack:
iload 8
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
arraylength
if_icmpge 29
16: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
iload 8
aaload
aload 4
aload 7
aload 2
invokevirtual org.apache.catalina.valves.rewrite.RewriteCond.evaluate:(Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;Lorg/apache/catalina/valves/rewrite/Resolver;)Z
istore 6
17: iload 6
ifeq 25
18: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
iload 8
aaload
invokevirtual org.apache.catalina.valves.rewrite.RewriteCond.getMatcher:()Ljava/util/regex/Matcher;
astore 9
start local 9 19: aload 9
ifnull 23
20: aload 9
astore 7
21: goto 23
22: StackMap locals: java.util.regex.Matcher
StackMap stack:
iinc 8 1
23: StackMap locals:
StackMap stack:
iload 8
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
arraylength
if_icmpge 27
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
iload 8
aaload
invokevirtual org.apache.catalina.valves.rewrite.RewriteCond.isOrnext:()Z
ifne 22
end local 9 24: goto 27
StackMap locals:
StackMap stack:
25: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
iload 8
aaload
invokevirtual org.apache.catalina.valves.rewrite.RewriteCond.isOrnext:()Z
ifne 27
26: iconst_1
istore 5
27: StackMap locals:
StackMap stack:
iinc 8 1
28: goto 30
29: StackMap locals:
StackMap stack:
iconst_1
istore 5
30: StackMap locals:
StackMap stack:
iload 5
ifeq 15
31: iload 6
ifeq 43
32: aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isEnv:()Z
ifeq 38
33: iconst_0
istore 9
start local 9 34: goto 37
35: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envResult:Ljava/util/ArrayList;
iload 9
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.ThreadLocal
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envSubstitution:Ljava/util/ArrayList;
iload 9
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.catalina.valves.rewrite.Substitution
aload 4
aload 7
aload 2
invokevirtual org.apache.catalina.valves.rewrite.Substitution.evaluate:(Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;Lorg/apache/catalina/valves/rewrite/Resolver;)Ljava/lang/String;
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
36: iinc 9 1
StackMap locals:
StackMap stack:
37: iload 9
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envSubstitution:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 35
end local 9 38: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.valves.rewrite.RewriteRule.isCookie:()Z
ifeq 40
39: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieResult:Ljava/lang/ThreadLocal;
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSubstitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 4
aload 7
aload 2
invokevirtual org.apache.catalina.valves.rewrite.Substitution.evaluate:(Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;Lorg/apache/catalina/valves/rewrite/Resolver;)Ljava/lang/String;
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
40: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
ifnull 42
41: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
aload 4
aload 7
aload 2
invokevirtual org.apache.catalina.valves.rewrite.Substitution.evaluate:(Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;Lorg/apache/catalina/valves/rewrite/Resolver;)Ljava/lang/String;
areturn
42: StackMap locals:
StackMap stack:
aload 1
areturn
43: StackMap locals:
StackMap stack:
aconst_null
areturn
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 44 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 44 1 url Ljava/lang/CharSequence;
0 44 2 resolver Lorg/apache/catalina/valves/rewrite/Resolver;
1 44 3 pattern Ljava/util/regex/Pattern;
3 7 4 flags I
8 44 4 matcher Ljava/util/regex/Matcher;
11 44 5 done Z
12 44 6 rewrite Z
13 44 7 lastMatcher Ljava/util/regex/Matcher;
14 44 8 pos I
19 24 9 lastMatcher2 Ljava/util/regex/Matcher;
34 38 9 i I
MethodParameters:
Name Flags
url
resolver
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "RewriteRule "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.flagsString:Ljava/lang/String;
ifnull 2
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.flagsString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: ldc ""
StackMap locals: org.apache.catalina.valves.rewrite.RewriteRule
StackMap stack: java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public boolean isEscapeBackReferences();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.escapeBackReferences:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setEscapeBackReferences(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.escapeBackReferences:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 escapeBackReferences Z
MethodParameters:
Name Flags
escapeBackReferences
public boolean isChain();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.chain:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setChain(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.chain:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 chain Z
MethodParameters:
Name Flags
chain
public org.apache.catalina.valves.rewrite.RewriteCond[] getConditions();
descriptor: ()[Lorg/apache/catalina/valves/rewrite/RewriteCond;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setConditions(org.apache.catalina.valves.rewrite.RewriteCond[]);
descriptor: ([Lorg/apache/catalina/valves/rewrite/RewriteCond;)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.apache.catalina.valves.rewrite.RewriteRule.conditions:[Lorg/apache/catalina/valves/rewrite/RewriteCond;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 conditions [Lorg/apache/catalina/valves/rewrite/RewriteCond;
MethodParameters:
Name Flags
conditions
public boolean isCookie();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookie:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookie(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.cookie:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookie Z
MethodParameters:
Name Flags
cookie
public java.lang.String getCookieName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieName(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.apache.catalina.valves.rewrite.RewriteRule.cookieName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieName Ljava/lang/String;
MethodParameters:
Name Flags
cookieName
public java.lang.String getCookieValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieValue:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieValue(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.apache.catalina.valves.rewrite.RewriteRule.cookieValue:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieValue Ljava/lang/String;
MethodParameters:
Name Flags
cookieValue
public java.lang.String getCookieResult();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieResult:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public boolean isEnv();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.env:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public int getEnvSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envName:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setEnv(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.env:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 env Z
MethodParameters:
Name Flags
env
public java.lang.String getEnvName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envName:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 1 1 i I
MethodParameters:
Name Flags
i
public void addEnvName(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
getfield org.apache.catalina.valves.rewrite.RewriteRule.envName:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 envName Ljava/lang/String;
MethodParameters:
Name Flags
envName
public java.lang.String getEnvValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envValue:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 1 1 i I
MethodParameters:
Name Flags
i
public void addEnvValue(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
getfield org.apache.catalina.valves.rewrite.RewriteRule.envValue:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 envValue Ljava/lang/String;
MethodParameters:
Name Flags
envValue
public java.lang.String getEnvResult(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.envResult:Ljava/util/ArrayList;
iload 1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.ThreadLocal
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 1 1 i I
MethodParameters:
Name Flags
i
public boolean isForbidden();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.forbidden:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setForbidden(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.forbidden:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 forbidden Z
MethodParameters:
Name Flags
forbidden
public boolean isGone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.gone:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setGone(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.gone:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 gone Z
MethodParameters:
Name Flags
gone
public boolean isLast();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.last:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setLast(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.last:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 last Z
MethodParameters:
Name Flags
last
public boolean isNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.next:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setNext(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.next:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 next Z
MethodParameters:
Name Flags
next
public boolean isNocase();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.nocase:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setNocase(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.nocase:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 nocase Z
MethodParameters:
Name Flags
nocase
public boolean isNoescape();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.noescape:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setNoescape(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.noescape:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 noescape Z
MethodParameters:
Name Flags
noescape
public boolean isNosubreq();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.nosubreq:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setNosubreq(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.nosubreq:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 nosubreq Z
MethodParameters:
Name Flags
nosubreq
public boolean isQsappend();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.qsappend:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setQsappend(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.qsappend:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 qsappend Z
MethodParameters:
Name Flags
qsappend
public final boolean isQsdiscard();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.qsdiscard:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public final void setQsdiscard(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.catalina.valves.rewrite.RewriteRule.qsdiscard:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 qsdiscard Z
MethodParameters:
Name Flags
qsdiscard
public boolean isRedirect();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.redirect:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setRedirect(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.redirect:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 redirect Z
MethodParameters:
Name Flags
redirect
public int getRedirectCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.redirectCode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setRedirectCode(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.apache.catalina.valves.rewrite.RewriteRule.redirectCode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 redirectCode I
MethodParameters:
Name Flags
redirectCode
public int getSkip();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.skip:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setSkip(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.apache.catalina.valves.rewrite.RewriteRule.skip:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 skip I
MethodParameters:
Name Flags
skip
public org.apache.catalina.valves.rewrite.Substitution getSubstitution();
descriptor: ()Lorg/apache/catalina/valves/rewrite/Substitution;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setSubstitution(org.apache.catalina.valves.rewrite.Substitution);
descriptor: (Lorg/apache/catalina/valves/rewrite/Substitution;)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.apache.catalina.valves.rewrite.RewriteRule.substitution:Lorg/apache/catalina/valves/rewrite/Substitution;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 substitution Lorg/apache/catalina/valves/rewrite/Substitution;
MethodParameters:
Name Flags
substitution
public boolean isType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.type:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setType(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.type:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 type Z
MethodParameters:
Name Flags
type
public java.lang.String getTypeValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.typeValue:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setTypeValue(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.apache.catalina.valves.rewrite.RewriteRule.typeValue:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 typeValue Ljava/lang/String;
MethodParameters:
Name Flags
typeValue
public java.lang.String getPatternString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setPatternString(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.apache.catalina.valves.rewrite.RewriteRule.patternString:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 patternString Ljava/lang/String;
MethodParameters:
Name Flags
patternString
public java.lang.String getSubstitutionString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setSubstitutionString(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.apache.catalina.valves.rewrite.RewriteRule.substitutionString:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 substitutionString Ljava/lang/String;
MethodParameters:
Name Flags
substitutionString
public final java.lang.String getFlagsString();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.flagsString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public final void setFlagsString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.catalina.valves.rewrite.RewriteRule.flagsString:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 flagsString Ljava/lang/String;
MethodParameters:
Name Flags
flagsString
public boolean isHost();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.host:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setHost(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.host:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 host Z
MethodParameters:
Name Flags
host
public java.lang.String getCookieDomain();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieDomain:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieDomain(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.apache.catalina.valves.rewrite.RewriteRule.cookieDomain:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieDomain Ljava/lang/String;
MethodParameters:
Name Flags
cookieDomain
public int getCookieLifetime();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieLifetime:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieLifetime(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.apache.catalina.valves.rewrite.RewriteRule.cookieLifetime:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieLifetime I
MethodParameters:
Name Flags
cookieLifetime
public java.lang.String getCookiePath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookiePath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookiePath(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.apache.catalina.valves.rewrite.RewriteRule.cookiePath:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookiePath Ljava/lang/String;
MethodParameters:
Name Flags
cookiePath
public boolean isCookieSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieSecure:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieSecure(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.cookieSecure:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieSecure Z
MethodParameters:
Name Flags
cookieSecure
public boolean isCookieHttpOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.valves.rewrite.RewriteRule.cookieHttpOnly:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
public void setCookieHttpOnly(boolean);
descriptor: (Z)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.apache.catalina.valves.rewrite.RewriteRule.cookieHttpOnly:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/valves/rewrite/RewriteRule;
0 2 1 cookieHttpOnly Z
MethodParameters:
Name Flags
cookieHttpOnly
}
SourceFile: "RewriteRule.java"