class org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder implements org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder
super_class: java.lang.Object
{
private java.lang.String[] paths;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.springframework.web.bind.annotation.RequestMethod[] methods;
descriptor: [Lorg/springframework/web/bind/annotation/RequestMethod;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] params;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] ;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] consumes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] produces;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean hasContentType;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasAccept;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String mappingName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.web.servlet.mvc.condition.RequestCondition<?> customCondition;
descriptor: Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration options;
descriptor: Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
anewarray org.springframework.web.bind.annotation.RequestMethod
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.methods:[Lorg/springframework/web/bind/annotation/RequestMethod;
2: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.params:[Ljava/lang/String;
3: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
4: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.consumes:[Ljava/lang/String;
5: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.produces:[Ljava/lang/String;
6: aload 0
new org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration
dup
invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.<init>:()V
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
7: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 9 1 paths [Ljava/lang/String;
MethodParameters:
Name Flags
paths
public 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: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 paths [Ljava/lang/String;
MethodParameters:
Name Flags
paths
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder methods(org.springframework.web.bind.annotation.RequestMethod[]);
descriptor: ([Lorg/springframework/web/bind/annotation/RequestMethod;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.methods:[Lorg/springframework/web/bind/annotation/RequestMethod;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 methods [Lorg/springframework/web/bind/annotation/RequestMethod;
MethodParameters:
Name Flags
methods
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder params(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.params:[Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 params [Ljava/lang/String;
MethodParameters:
Name Flags
params
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder (java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 11
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasContentType:Z
ifne 4
3: aload 2
ldc "Content-Type"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 4
aload 2
ldc "content-type"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 4
iconst_0
goto 5
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder
4: iconst_1
5: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder int
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasContentType:Z
6: aload 0
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasAccept:Z
ifne 8
7: aload 2
ldc "Accept"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 8
aload 2
ldc "accept"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 8
iconst_0
goto 9
StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder
8: iconst_1
9: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder int
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasAccept:Z
end local 2 10: iinc 3 1
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder java.lang.String[] top int int java.lang.String[]
StackMap stack:
11: iload 3
iload 4
if_icmplt 1
12: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
13: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 14 1 headers [Ljava/lang/String;
2 10 2 header Ljava/lang/String;
MethodParameters:
Name Flags
headers
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder consumes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.consumes:[Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 consumes [Ljava/lang/String;
MethodParameters:
Name Flags
consumes
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder produces(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.produces:[Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 produces [Ljava/lang/String;
MethodParameters:
Name Flags
produces
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder mappingName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
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.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.mappingName:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder customCondition(org.springframework.web.servlet.mvc.condition.RequestCondition<?>);
descriptor: (Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
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.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.customCondition:Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 condition Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;
Signature: (Lorg/springframework/web/servlet/mvc/condition/RequestCondition<*>;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
MethodParameters:
Name Flags
condition
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder options(org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration);
descriptor: (Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
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.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
0 2 1 options Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
MethodParameters:
Name Flags
options
public org.springframework.web.servlet.mvc.method.RequestMappingInfo build();
descriptor: ()Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.patternParser:Lorg/springframework/web/util/pattern/PathPatternParser;
ifnull 8
3: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 5
4: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_PATH_PATTERNS:Lorg/springframework/web/servlet/mvc/condition/PathPatternsRequestCondition;
goto 6
5: StackMap locals: org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
StackMap stack:
new org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.patternParser:Lorg/springframework/web/util/pattern/PathPatternParser;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
invokespecial org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition.<init>:(Lorg/springframework/web/util/pattern/PathPatternParser;[Ljava/lang/String;)V
6: StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition
astore 1
7: goto 16
8: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 10
9: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_PATTERNS:Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
goto 15
10: StackMap locals:
StackMap stack:
new org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
dup
11: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.paths:[Ljava/lang/String;
aconst_null
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.getPathMatcher:()Lorg/springframework/util/PathMatcher;
12: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.useSuffixPatternMatch:()Z
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.useTrailingSlashMatch:()Z
13: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.getFileExtensions:()Ljava/util/List;
14: invokespecial org.springframework.web.servlet.mvc.condition.PatternsRequestCondition.<init>:([Ljava/lang/String;Lorg/springframework/web/util/UrlPathHelper;Lorg/springframework/util/PathMatcher;ZZLjava/util/List;)V
15: StackMap locals:
StackMap stack: org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
astore 2
16: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.options:Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.getContentNegotiationManager:()Lorg/springframework/web/accept/ContentNegotiationManager;
astore 3
start local 3 17: new org.springframework.web.servlet.mvc.method.RequestMappingInfo
dup
18: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.mappingName:Ljava/lang/String;
aload 1
aload 2
19: aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.methods:[Lorg/springframework/web/bind/annotation/RequestMethod;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 21
20: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_REQUEST_METHODS:Lorg/springframework/web/servlet/mvc/condition/RequestMethodsRequestCondition;
goto 22
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition
21: new org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.methods:[Lorg/springframework/web/bind/annotation/RequestMethod;
invokespecial org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition.<init>:([Lorg/springframework/web/bind/annotation/RequestMethod;)V
22: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.params:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 24
23: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_PARAMS:Lorg/springframework/web/servlet/mvc/condition/ParamsRequestCondition;
goto 25
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition
24: new org.springframework.web.servlet.mvc.condition.ParamsRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.params:[Ljava/lang/String;
invokespecial org.springframework.web.servlet.mvc.condition.ParamsRequestCondition.<init>:([Ljava/lang/String;)V
25: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 27
26: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_HEADERS:Lorg/springframework/web/servlet/mvc/condition/HeadersRequestCondition;
goto 28
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.servlet.mvc.condition.RequestMethodsRequestCondition org.springframework.web.servlet.mvc.condition.ParamsRequestCondition
27: new org.springframework.web.servlet.mvc.condition.HeadersRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
invokespecial org.springframework.web.servlet.mvc.condition.HeadersRequestCondition.<init>:([Ljava/lang/String;)V
28: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.consumes:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 30
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasContentType:Z
ifne 30
29: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_CONSUMES:Lorg/springframework/web/servlet/mvc/condition/ConsumesRequestCondition;
goto 31
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
30: new org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.consumes:[Ljava/lang/String;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
invokespecial org.springframework.web.servlet.mvc.condition.ConsumesRequestCondition.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
31: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.produces:[Ljava/lang/String;
invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 33
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.hasAccept:Z
ifne 33
32: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_PRODUCES:Lorg/springframework/web/servlet/mvc/condition/ProducesRequestCondition;
goto 34
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
33: new org.springframework.web.servlet.mvc.condition.ProducesRequestCondition
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.produces:[Ljava/lang/String;
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:[Ljava/lang/String;
aload 3
invokespecial org.springframework.web.servlet.mvc.condition.ProducesRequestCondition.<init>:([Ljava/lang/String;[Ljava/lang/String;Lorg/springframework/web/accept/ContentNegotiationManager;)V
34: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.customCondition:Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
ifnull 36
35: new org.springframework.web.servlet.mvc.condition.RequestConditionHolder
dup
aload 0
getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.customCondition:Lorg/springframework/web/servlet/mvc/condition/RequestCondition;
invokespecial org.springframework.web.servlet.mvc.condition.RequestConditionHolder.<init>:(Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)V
goto 37
StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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
36: getstatic org.springframework.web.servlet.mvc.method.RequestMappingInfo.EMPTY_CUSTOM:Lorg/springframework/web/servlet/mvc/condition/RequestConditionHolder;
37: StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition org.springframework.web.servlet.mvc.condition.PatternsRequestCondition org.springframework.web.accept.ContentNegotiationManager
StackMap stack: new 17 new 17 java.lang.String org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition 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.RequestConditionHolder
invokespecial org.springframework.web.servlet.mvc.method.RequestMappingInfo.<init>:(Ljava/lang/String;Lorg/springframework/web/servlet/mvc/condition/PathPatternsRequestCondition;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/RequestConditionHolder;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
1 38 1 pathPatterns Lorg/springframework/web/servlet/mvc/condition/PathPatternsRequestCondition;
2 38 2 patterns Lorg/springframework/web/servlet/mvc/condition/PatternsRequestCondition;
17 38 3 manager Lorg/springframework/web/accept/ContentNegotiationManager;
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder consumes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.consumes:([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder methods(org.springframework.web.bind.annotation.RequestMethod[]);
descriptor: ([Lorg/springframework/web/bind/annotation/RequestMethod;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.methods:([Lorg/springframework/web/bind/annotation/RequestMethod;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder (java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.headers:([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder mappingName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
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$DefaultBuilder.mappingName:(Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder params(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.params:([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder produces(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.produces:([Ljava/lang/String;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.springframework.web.servlet.mvc.method.RequestMappingInfo$Builder customCondition(org.springframework.web.servlet.mvc.condition.RequestCondition);
descriptor: (Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$Builder;
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$DefaultBuilder.customCondition:(Lorg/springframework/web/servlet/mvc/condition/RequestCondition;)Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$DefaultBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RequestMappingInfo.java"
NestHost: org.springframework.web.servlet.mvc.method.RequestMappingInfo
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