public final class org.springframework.web.servlet.mvc.method.RequestMappingInfo implements org.springframework.web.servlet.mvc.condition.RequestCondition<org.springframework.web.servlet.mvc.method.RequestMappingInfo>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.springframework.web.servlet.mvc.method.RequestMappingInfo
super_class: java.lang.Object
{
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private final org.springframework.web.servlet.mvc.condition.PatternsRequestCondition patternsCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition methodsCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.ParamsRequestCondition paramsCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.HeadersRequestCondition ;
descriptor: Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition consumesCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.ProducesRequestCondition producesCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.web.servlet.mvc.condition.RequestConditionHolder customConditionHolder;
descriptor: Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String, org.springframework.web.servlet.mvc.condition.PatternsRequestCondition, org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition, org.springframework.web.servlet.mvc.condition.ParamsRequestCondition, org.springframework.web.servlet.mvc.condition.HeadersRequestCondition, org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition, org.springframework.web.servlet.mvc.condition.ProducesRequestCondition, org.springframework.web.servlet.mvc.condition.RequestCondition<?>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.hasText:(Ljava/lang/String;)Z
ifeq 2
aload 1
goto 3
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
2: aconst_null
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String
3: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
4: aload 0
aload 2
ifnull 5
aload 2
goto 6
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
5: new org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
dup
iconst_0
anewarray java.lang.String
invokespecial org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.<init>:([Ljava/lang/String;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
6: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
7: aload 0
aload 3
ifnull 8
aload 3
goto 9
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
8: new org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition
dup
iconst_0
anewarray org.springframework.web.bind.annotation.RequestMethod
invokespecial org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.<init>:([Lorg/springframework/web/bind/annotation/RequestMethod;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition
9: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
10: aload 0
aload 4
ifnull 11
aload 4
goto 12
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
11: new org.springframework.web.servlet.mvc.condition.ParamsRequestCondition
dup
iconst_0
anewarray java.lang.String
invokespecial org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.<init>:([Ljava/lang/String;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.ParamsRequestCondition
12: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
13: aload 0
aload 5
ifnull 14
aload 5
goto 15
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
14: new org.springframework.web.servlet.mvc.condition.HeadersRequestCondition
dup
iconst_0
anewarray java.lang.String
invokespecial org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.<init>:([Ljava/lang/String;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.HeadersRequestCondition
15: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
16: aload 0
aload 6
ifnull 17
aload 6
goto 18
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
17: new org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition
dup
iconst_0
anewarray java.lang.String
invokespecial org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.<init>:([Ljava/lang/String;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition
18: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
19: aload 0
aload 7
ifnull 20
aload 7
goto 21
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo
20: new org.springframework.web.servlet.mvc.condition.ProducesRequestCondition
dup
iconst_0
anewarray java.lang.String
invokespecial org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.<init>:([Ljava/lang/String;)V
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.String org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition org.springframework.web.servlet.mvc.condition.RequestCondition
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo org.springframework.web.servlet.mvc.condition.ProducesRequestCondition
21: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
22: aload 0
new org.springframework.web.servlet.mvc.condition.RequestConditionHolder
dup
aload 8
invokespecial org.springframework.web.servlet.mvc.condition.RequestConditionHolder.<init>:(Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
23: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 24 1 name Ljava/lang/String;
0 24 2 patterns Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
0 24 3 methods Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
0 24 4 params Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
0 24 5 headers Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
0 24 6 consumes Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
0 24 7 produces Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
0 24 8 custom Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;)V
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
org.springframework.lang.Nullable()
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
org.springframework.lang.Nullable()
5:
org.springframework.lang.Nullable()
6:
org.springframework.lang.Nullable()
7:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
name
patterns
methods
params
headers
consumes
produces
custom
public void <init>(org.springframework.web.servlet.mvc.condition.PatternsRequestCondition, org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition, org.springframework.web.servlet.mvc.condition.ParamsRequestCondition, org.springframework.web.servlet.mvc.condition.HeadersRequestCondition, org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition, org.springframework.web.servlet.mvc.condition.ProducesRequestCondition, org.springframework.web.servlet.mvc.condition.RequestCondition<?>);
descriptor: (Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo.<init>:(Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
1: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 2 1 patterns Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
0 2 2 methods Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
0 2 3 params Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
0 2 4 headers Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
0 2 5 consumes Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
0 2 6 produces Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
0 2 7 custom Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
Signature: (Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;)V
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
org.springframework.lang.Nullable()
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
org.springframework.lang.Nullable()
5:
org.springframework.lang.Nullable()
6:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
patterns
methods
params
headers
consumes
produces
custom
public void <init>(org.springframework.web.servlet.mvc.method.RequestMappingInfo, org.springframework.web.servlet.mvc.condition.RequestCondition<?>);
descriptor: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
1: aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 2
invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo.<init>:(Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 3 1 info Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 3 2 customRequestCondition Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
Signature: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;)V
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
info
customRequestCondition
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public org.springframework.web.servlet.mvc.condition.PatternsRequestCondition getPatternsCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition getMethodsCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.ParamsRequestCondition getParamsCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.HeadersRequestCondition ();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition getConsumesCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.ProducesRequestCondition getProducesCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public org.springframework.web.servlet.mvc.condition.RequestCondition<?> getCustomCondition();
descriptor: ()Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.getCondition:()Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
Signature: ()Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public org.springframework.web.servlet.mvc.method.RequestMappingInfo combine(org.springframework.web.servlet.mvc.method.RequestMappingInfo);
descriptor: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.combineNames:(Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
astore 3
start local 3 2: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
astore 4
start local 4 3: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
astore 5
start local 5 4: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
astore 6
start local 6 5: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
astore 7
start local 7 6: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.combine:(Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;)Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
astore 8
start local 8 7: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.combine:(Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;)Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
astore 9
start local 9 8: new org.springframework.web.servlet.mvc.method.RequestMappingInfo
dup
aload 2
aload 3
9: aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.getCondition:()Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
10: invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo.<init>:(Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 11 1 other Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
1 11 2 name Ljava/lang/String;
2 11 3 patterns Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
3 11 4 methods Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
4 11 5 params Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
5 11 6 headers Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
6 11 7 consumes Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
7 11 8 produces Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
8 11 9 custom Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
MethodParameters:
Name Flags
other
private java.lang.String combineNames(org.springframework.web.servlet.mvc.method.RequestMappingInfo);
descriptor: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
ifnull 3
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
ifnull 3
1: ldc "#"
astore 2
start local 2 2: new java.lang.StringBuilder
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
ifnull 5
4: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 6 1 other Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
2 3 2 separator Ljava/lang/String;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
other
public org.springframework.web.servlet.mvc.method.RequestMappingInfo getMatchingCondition(javax.servlet.http.HttpServletRequest);
descriptor: (Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
astore 2
start local 2 1: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
astore 3
start local 3 2: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
astore 4
start local 4 3: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
astore 5
start local 5 4: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
astore 6
start local 6 5: aload 2
ifnull 6
aload 3
ifnull 6
aload 4
ifnull 6
aload 5
ifnull 6
aload 6
ifnonnull 7
6: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo javax.servlet.http.HttpServletRequest org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition org.springframework.web.servlet.mvc.condition.HeadersRequestCondition org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition org.springframework.web.servlet.mvc.condition.ProducesRequestCondition
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
astore 7
start local 7 8: aload 7
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
aload 1
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
astore 8
start local 8 11: aload 8
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: org.springframework.web.servlet.mvc.condition.RequestConditionHolder
StackMap stack:
new org.springframework.web.servlet.mvc.method.RequestMappingInfo
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.name:Ljava/lang/String;
aload 7
14: aload 2
aload 3
aload 4
aload 5
aload 6
aload 8
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.getCondition:()Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
15: invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo.<init>:(Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
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 16 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 16 1 request Ljavax/servlet/http/HttpServletRequest;
1 16 2 methods Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
2 16 3 params Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
3 16 4 headers Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
4 16 5 consumes Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
5 16 6 produces Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
8 16 7 patterns Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
11 16 8 custom Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
request
public int compareTo(org.springframework.web.servlet.mvc.method.RequestMappingInfo, javax.servlet.http.HttpServletRequest);
descriptor: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;Ljavax/servlet/http/HttpServletRequest;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aload 2
invokeinterface javax.servlet.http.HttpServletRequest.getMethod:()Ljava/lang/String;
invokevirtual org.springframework.http.HttpMethod.matches:(Ljava/lang/String;)Z
ifeq 4
1: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getMethodsCondition:()Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
start local 3 2: iload 3
ifeq 4
3: iload 3
ireturn
end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getPatternsCondition:()Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
start local 3 5: iload 3
ifeq 7
6: iload 3
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getParamsCondition:()Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
8: iload 3
ifeq 10
9: iload 3
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getHeadersCondition:()Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
11: iload 3
ifeq 13
12: iload 3
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getConsumesCondition:()Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
14: iload 3
ifeq 16
15: iload 3
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getProducesCondition:()Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
17: iload 3
ifeq 19
18: iload 3
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getMethodsCondition:()Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.compareTo:(Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
20: iload 3
ifeq 22
21: iload 3
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
aload 1
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
aload 2
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.compareTo:(Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;Ljavax/servlet/http/HttpServletRequest;)I
istore 3
23: iload 3
ifeq 25
24: iload 3
ireturn
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 26 1 other Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 26 2 request Ljavax/servlet/http/HttpServletRequest;
2 4 3 result I
5 26 3 result I
MethodParameters:
Name Flags
other
request
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.springframework.web.servlet.mvc.method.RequestMappingInfo
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.springframework.web.servlet.mvc.method.RequestMappingInfo
astore 2
start local 2 5: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
6: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
7: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
8: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
9: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
10: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.equals:(Ljava/lang/Object;)Z
ifeq 13
11: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
aload 2
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.equals:(Ljava/lang/Object;)Z
ifeq 13
12: iconst_1
ireturn
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo
StackMap stack:
13: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
0 14 1 other Ljava/lang/Object;
5 14 2 otherInfo Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
MethodParameters:
Name Flags
other
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.hashCode:()I
bipush 31
imul
1: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.hashCode:()I
2: iadd
3: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.hashCode:()I
4: iadd
5: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.hashCode:()I
6: iadd
7: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.hashCode:()I
8: iadd
9: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.hashCode:()I
10: iadd
11: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.hashCode:()I
12: iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.isEmpty:()Z
ifne 6
2: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.methodsCondition:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.getMethods:()Ljava/util/Set;
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 4
aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
goto 5
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.StringBuilder java.util.Set
StackMap stack: java.lang.StringBuilder
4: aload 2
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.StringBuilder java.util.Set
StackMap stack: java.lang.StringBuilder java.lang.Object
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.isEmpty:()Z
ifne 11
7: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.patternsCondition:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.getPatterns:()Ljava/util/Set;
astore 2
start local 2 8: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 9
aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
goto 10
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.StringBuilder java.util.Set
StackMap stack: java.lang.StringBuilder
9: aload 2
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo java.lang.StringBuilder java.util.Set
StackMap stack: java.lang.StringBuilder java.lang.Object
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.isEmpty:()Z
ifne 13
12: aload 1
ldc ", params "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.paramsCondition:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.isEmpty:()Z
ifne 15
14: aload 1
ldc ", headers "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.headersCondition:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.isEmpty:()Z
ifne 17
16: aload 1
ldc ", consumes "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.consumesCondition:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
invokevirtual org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.isEmpty:()Z
ifne 19
18: aload 1
ldc ", produces "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.producesCondition:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual org.springframework.web.servlet.mvc.condition.RequestConditionHolder.isEmpty:()Z
ifne 21
20: aload 1
ldc ", and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo.customConditionHolder:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
22: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
1 23 1 builder Ljava/lang/StringBuilder;
3 6 2 httpMethods Ljava/util/Set<Lorg/springframework/web/bind/annotation/RequestMethod;>;
8 11 2 patterns Ljava/util/Set<Ljava/lang/String;>;
public static org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder paths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder
dup
aload 0
invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.<init>:([Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 paths [Ljava/lang/String;
MethodParameters:
Name Flags
paths
public int compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest);
descriptor: (Ljava/lang/Object;Ljavax/servlet/http/HttpServletRequest;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast org.springframework.web.servlet.mvc.method.RequestMappingInfo
aload 2
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.compareTo:(Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;Ljavax/servlet/http/HttpServletRequest;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getMatchingCondition(javax.servlet.http.HttpServletRequest);
descriptor: (Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.getMatchingCondition:(Ljavax/servlet/http/HttpServletRequest;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object combine(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.springframework.web.servlet.mvc.method.RequestMappingInfo
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo.combine:(Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/springframework/web/servlet/mvc/condition/RequestCondition<Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;>;
SourceFile: "RequestMappingInfo.java"
NestMembers:
org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder
InnerClasses:
public abstract Builder = org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder of org.springframework.web.servlet.mvc.method.RequestMappingInfo
public BuilderConfiguration = org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration of org.springframework.web.servlet.mvc.method.RequestMappingInfo
private DefaultBuilder = org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder of org.springframework.web.servlet.mvc.method.RequestMappingInfo