class org.springframework.web.servlet.function.RouterFunctionBuilder implements org.springframework.web.servlet.function.RouterFunctions$Builder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.web.servlet.function.RouterFunctionBuilder
super_class: java.lang.Object
{
private final java.util.List<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>> routerFunctions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;
private final java.util.List<org.springframework.web.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>> filterFunctions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;>;
private final java.util.List<org.springframework.web.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>> errorHandlers;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;>;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.web.servlet.function.RouterFunctionBuilder.filterFunctions:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.web.servlet.function.RouterFunctionBuilder.errorHandlers:Ljava/util/List;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
public org.springframework.web.servlet.function.RouterFunctions$Builder add(org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "RouterFunction must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 3 1 routerFunction Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
routerFunction
private org.springframework.web.servlet.function.RouterFunctions$Builder add(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
aload 1
aload 2
invokestatic org.springframework.web.servlet.function.RouterFunctions.route:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 2 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 2 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder GET(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder GET(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder GET(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.GET:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder GET(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.GET:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.HEAD:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.HEAD:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder POST(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder POST(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder POST(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.POST:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder POST(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.POST:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PUT(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PUT(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PUT(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.PUT:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PUT(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.PUT:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.PATCH:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.PATCH:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.PATCH:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.DELETE:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.DELETE:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
invokestatic org.springframework.web.servlet.function.RequestPredicates.method:(Lorg/springframework/http/HttpMethod;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 1
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.OPTIONS:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.OPTIONS:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokeinterface org.springframework.web.servlet.function.RequestPredicate.and:(Lorg/springframework/web/servlet/function/RequestPredicate;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 3 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder route(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.springframework.web.servlet.function.RouterFunctions.route:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunction;
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 1 2 handlerFunction Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
handlerFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder resources(java.lang.String, org.springframework.core.io.Resource);
descriptor: (Ljava/lang/String;Lorg/springframework/core/io/Resource;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.springframework.web.servlet.function.RouterFunctions.resources:(Ljava/lang/String;Lorg/springframework/core/io/Resource;)Lorg/springframework/web/servlet/function/RouterFunction;
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 location Lorg/springframework/core/io/Resource;
MethodParameters:
Name Flags
pattern
location
public org.springframework.web.servlet.function.RouterFunctions$Builder resources(java.util.function.Function<org.springframework.web.servlet.function.ServerRequest, java.util.Optional<org.springframework.core.io.Resource>>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RouterFunctions.resources:(Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/RouterFunction;
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.add:(Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 lookupFunction Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Ljava/util/Optional<Lorg/springframework/core/io/Resource;>;>;
Signature: (Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Ljava/util/Optional<Lorg/springframework/core/io/Resource;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
lookupFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder nest(org.springframework.web.servlet.function.RequestPredicate, java.util.function.Consumer<org.springframework.web.servlet.function.RouterFunctions$Builder>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "Consumer must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: new org.springframework.web.servlet.function.RouterFunctionBuilder
dup
invokespecial org.springframework.web.servlet.function.RouterFunctionBuilder.<init>:()V
astore 3
start local 3 2: aload 2
aload 3
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
3: aload 3
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.build:()Lorg/springframework/web/servlet/function/RouterFunction;
astore 4
start local 4 4: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
aload 1
aload 4
invokestatic org.springframework.web.servlet.function.RouterFunctions.nest:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 6 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 6 2 builderConsumer Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;
2 6 3 nestedBuilder Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
4 6 4 nestedRoute Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
builderConsumer
public org.springframework.web.servlet.function.RouterFunctions$Builder nest(org.springframework.web.servlet.function.RequestPredicate, java.util.function.Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>>);
descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Supplier;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "RouterFunction Supplier must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast org.springframework.web.servlet.function.RouterFunction
astore 3
start local 3 2: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
aload 1
aload 3
invokestatic org.springframework.web.servlet.function.RouterFunctions.nest:(Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 4 1 predicate Lorg/springframework/web/servlet/function/RequestPredicate;
0 4 2 routerFunctionSupplier Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;
2 4 3 nestedRoute Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
routerFunctionSupplier
public org.springframework.web.servlet.function.RouterFunctions$Builder path(java.lang.String, java.util.function.Consumer<org.springframework.web.servlet.function.RouterFunctions$Builder>);
descriptor: (Ljava/lang/String;Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.path:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.nest:(Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 builderConsumer Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;
Signature: (Ljava/lang/String;Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
builderConsumer
public org.springframework.web.servlet.function.RouterFunctions$Builder path(java.lang.String, java.util.function.Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>>);
descriptor: (Ljava/lang/String;Ljava/util/function/Supplier;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.RequestPredicates.path:(Ljava/lang/String;)Lorg/springframework/web/servlet/function/RequestPredicate;
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.nest:(Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Supplier;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 1 1 pattern Ljava/lang/String;
0 1 2 routerFunctionSupplier Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;
Signature: (Ljava/lang/String;Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
pattern
routerFunctionSupplier
public org.springframework.web.servlet.function.RouterFunctions$Builder filter(org.springframework.web.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "HandlerFilterFunction must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.filterFunctions:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 3 1 filterFunction Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
filterFunction
public org.springframework.web.servlet.function.RouterFunctions$Builder before(java.util.function.Function<org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerRequest>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "RequestProcessor must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.HandlerFilterFunction.ofRequestProcessor:(Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/HandlerFilterFunction;
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.filter:(Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 2 1 requestProcessor Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerRequest;>;
Signature: (Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerRequest;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
requestProcessor
public org.springframework.web.servlet.function.RouterFunctions$Builder after(java.util.function.BiFunction<org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "ResponseProcessor must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokestatic org.springframework.web.servlet.function.HandlerFilterFunction.ofResponseProcessor:(Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/HandlerFilterFunction;
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.filter:(Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 2 1 responseProcessor Ljava/util/function/BiFunction<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/util/function/BiFunction<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
responseProcessor
public org.springframework.web.servlet.function.RouterFunctions$Builder onError(java.util.function.Predicate<java.lang.Throwable>, java.util.function.BiFunction<java.lang.Throwable, org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Predicate must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "ResponseProvider must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.errorHandlers:Ljava/util/List;
iconst_0
aload 1
aload 2
invokestatic org.springframework.web.servlet.function.HandlerFilterFunction.ofErrorHandler:(Ljava/util/function/Predicate;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/HandlerFilterFunction;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 4 1 predicate Ljava/util/function/Predicate<Ljava/lang/Throwable;>;
0 4 2 responseProvider Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/util/function/Predicate<Ljava/lang/Throwable;>;Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
predicate
responseProvider
public org.springframework.web.servlet.function.RouterFunctions$Builder onError(java.lang.Class<? extends java.lang.Throwable>, java.util.function.BiFunction<java.lang.Throwable, org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse>);
descriptor: (Ljava/lang/Class;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "ExceptionType must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "ResponseProvider must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
(Ljava/lang/Throwable;)Z
aload 2
invokevirtual org.springframework.web.servlet.function.RouterFunctionBuilder.onError:(Ljava/util/function/Predicate;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 3 1 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
0 3 2 responseProvider Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
exceptionType
responseProvider
public org.springframework.web.servlet.function.RouterFunctions$Builder withAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Name must not be empty"
invokestatic org.springframework.util.Assert.hasLength:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 2
ldc "Value must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
3: new java.lang.IllegalStateException
dup
ldc "attributes can only be called after any other method (GET, path, etc.)"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 3
start local 3 5: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.springframework.web.servlet.function.RouterFunction
6: aload 1
aload 2
invokeinterface org.springframework.web.servlet.function.RouterFunction.withAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/function/RouterFunction;
7: astore 4
start local 4 8: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
iload 3
aload 4
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 10 1 name Ljava/lang/String;
0 10 2 value Ljava/lang/Object;
5 10 3 lastIdx I
8 10 4 attributed Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
MethodParameters:
Name Flags
name
value
public org.springframework.web.servlet.function.RouterFunctions$Builder withAttributes(java.util.function.Consumer<java.util.Map<java.lang.String, java.lang.Object>>);
descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "AttributesConsumer must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: new java.lang.IllegalStateException
dup
ldc "attributes can only be called after any other method (GET, path, etc.)"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 2
start local 2 4: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.springframework.web.servlet.function.RouterFunction
5: aload 1
invokeinterface org.springframework.web.servlet.function.RouterFunction.withAttributes:(Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunction;
6: astore 3
start local 3 7: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
iload 2
aload 3
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
0 9 1 attributesConsumer Ljava/util/function/Consumer<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
4 9 2 lastIdx I
7 9 3 attributed Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: (Ljava/util/function/Consumer<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
MethodParameters:
Name Flags
attributesConsumer
public org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse> build();
descriptor: ()Lorg/springframework/web/servlet/function/RouterFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "No routes registered. Register a route with GET(), POST(), etc."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.springframework.web.servlet.function.RouterFunctionBuilder$BuiltRouterFunction
dup
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.routerFunctions:Ljava/util/List;
invokespecial org.springframework.web.servlet.function.RouterFunctionBuilder$BuiltRouterFunction.<init>:(Ljava/util/List;)V
astore 1
start local 1 3: aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.filterFunctions:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.errorHandlers:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: aload 1
areturn
5: StackMap locals: org.springframework.web.servlet.function.RouterFunction
StackMap stack:
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.filterFunctions:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 0
getfield org.springframework.web.servlet.function.RouterFunctionBuilder.errorHandlers:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
6: invokedynamic apply()Ljava/util/function/BinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
org/springframework/web/servlet/function/HandlerFilterFunction.andThen(Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/HandlerFilterFunction; (9 itf)
(Lorg/springframework/web/servlet/function/HandlerFilterFunction;Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/HandlerFilterFunction;
invokeinterface java.util.stream.Stream.reduce:(Ljava/util/function/BinaryOperator;)Ljava/util/Optional;
7: invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/lang/IllegalStateException.<init>()V (8)
()Ljava/lang/IllegalStateException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast org.springframework.web.servlet.function.HandlerFilterFunction
8: astore 2
start local 2 9: aload 1
aload 2
invokeinterface org.springframework.web.servlet.function.RouterFunction.filter:(Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/RouterFunction;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/springframework/web/servlet/function/RouterFunctionBuilder;
3 10 1 result Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
9 10 2 filter Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;
Signature: ()Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
}
SourceFile: "RouterFunctionBuilder.java"
NestMembers:
org.springframework.web.servlet.function.RouterFunctionBuilder$BuiltRouterFunction
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private BuiltRouterFunction = org.springframework.web.servlet.function.RouterFunctionBuilder$BuiltRouterFunction of org.springframework.web.servlet.function.RouterFunctionBuilder
public abstract Builder = org.springframework.web.servlet.function.RouterFunctions$Builder of org.springframework.web.servlet.function.RouterFunctions