public abstract class io.micronaut.web.router.DefaultRouteBuilder implements io.micronaut.web.router.RouteBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.micronaut.web.router.DefaultRouteBuilder
super_class: java.lang.Object
{
public static final io.micronaut.web.router.RouteBuilder$UriNamingStrategy CAMEL_CASE_NAMING_STRATEGY;
descriptor: Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected static final org.slf4j.Logger LOG;
descriptor: Lorg/slf4j/Logger;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static final java.lang.Object NO_VALUE;
descriptor: Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
protected final io.micronaut.context.ExecutionHandleLocator executionHandleLocator;
descriptor: Lio/micronaut/context/ExecutionHandleLocator;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final io.micronaut.web.router.RouteBuilder$UriNamingStrategy uriNamingStrategy;
descriptor: Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final io.micronaut.core.convert.ConversionService<?> conversionService;
descriptor: Lio/micronaut/core/convert/ConversionService;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lio/micronaut/core/convert/ConversionService<*>;
protected final java.nio.charset.Charset defaultCharset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute currentParentRoute;
descriptor: Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
flags: (0x0002) ACC_PRIVATE
private java.util.List<io.micronaut.web.router.UriRoute> uriRoutes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/micronaut/web/router/UriRoute;>;
private java.util.List<io.micronaut.web.router.StatusRoute> statusRoutes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/micronaut/web/router/StatusRoute;>;
private java.util.List<io.micronaut.web.router.ErrorRoute> errorRoutes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/micronaut/web/router/ErrorRoute;>;
private java.util.List<io.micronaut.web.router.FilterRoute> filterRoutes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lio/micronaut/web/router/FilterRoute;>;
private java.util.Set<java.lang.Integer> exposedPorts;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/Integer;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.micronaut.web.router.DefaultRouteBuilder$1
dup
invokespecial io.micronaut.web.router.DefaultRouteBuilder$1.<init>:()V
putstatic io.micronaut.web.router.DefaultRouteBuilder.CAMEL_CASE_NAMING_STRATEGY:Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
1: ldc Lio/micronaut/web/router/DefaultRouteBuilder;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic io.micronaut.web.router.DefaultRouteBuilder.LOG:Lorg/slf4j/Logger;
2: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic io.micronaut.web.router.DefaultRouteBuilder.NO_VALUE:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.micronaut.context.ExecutionHandleLocator);
descriptor: (Lio/micronaut/context/ExecutionHandleLocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic io.micronaut.web.router.DefaultRouteBuilder.CAMEL_CASE_NAMING_STRATEGY:Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
invokespecial io.micronaut.web.router.DefaultRouteBuilder.<init>:(Lio/micronaut/context/ExecutionHandleLocator;Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 2 1 executionHandleLocator Lio/micronaut/context/ExecutionHandleLocator;
MethodParameters:
Name Flags
executionHandleLocator
public void <init>(io.micronaut.context.ExecutionHandleLocator, io.micronaut.web.router.RouteBuilder$UriNamingStrategy);
descriptor: (Lio/micronaut/context/ExecutionHandleLocator;Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic io.micronaut.core.convert.ConversionService.SHARED:Lio/micronaut/core/convert/ConversionService;
invokespecial io.micronaut.web.router.DefaultRouteBuilder.<init>:(Lio/micronaut/context/ExecutionHandleLocator;Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;Lio/micronaut/core/convert/ConversionService;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 2 1 executionHandleLocator Lio/micronaut/context/ExecutionHandleLocator;
0 2 2 uriNamingStrategy Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
MethodParameters:
Name Flags
executionHandleLocator
uriNamingStrategy
public void <init>(io.micronaut.context.ExecutionHandleLocator, io.micronaut.web.router.RouteBuilder$UriNamingStrategy, io.micronaut.core.convert.ConversionService<?>);
descriptor: (Lio/micronaut/context/ExecutionHandleLocator;Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;Lio/micronaut/core/convert/ConversionService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield io.micronaut.web.router.DefaultRouteBuilder.currentParentRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.micronaut.web.router.DefaultRouteBuilder.uriRoutes:Ljava/util/List;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.micronaut.web.router.DefaultRouteBuilder.statusRoutes:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.micronaut.web.router.DefaultRouteBuilder.errorRoutes:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield io.micronaut.web.router.DefaultRouteBuilder.filterRoutes:Ljava/util/List;
6: aload 0
new java.util.HashSet
dup
iconst_5
invokespecial java.util.HashSet.<init>:(I)V
putfield io.micronaut.web.router.DefaultRouteBuilder.exposedPorts:Ljava/util/Set;
7: aload 0
aload 1
putfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
8: aload 0
aload 2
putfield io.micronaut.web.router.DefaultRouteBuilder.uriNamingStrategy:Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
9: aload 0
aload 3
putfield io.micronaut.web.router.DefaultRouteBuilder.conversionService:Lio/micronaut/core/convert/ConversionService;
10: aload 1
instanceof io.micronaut.context.ApplicationContext
ifeq 15
11: aload 1
checkcast io.micronaut.context.ApplicationContext
astore 4
start local 4 12: aload 4
invokeinterface io.micronaut.context.ApplicationContext.getEnvironment:()Lio/micronaut/context/env/Environment;
astore 5
start local 5 13: aload 0
aload 5
ldc "micronaut.application.default-charset"
ldc Ljava/nio/charset/Charset;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokeinterface io.micronaut.context.env.Environment.get:(Ljava/lang/CharSequence;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.charset.Charset
putfield io.micronaut.web.router.DefaultRouteBuilder.defaultCharset:Ljava/nio/charset/Charset;
end local 5 end local 4 14: goto 16
15: StackMap locals: io.micronaut.web.router.DefaultRouteBuilder io.micronaut.context.ExecutionHandleLocator io.micronaut.web.router.RouteBuilder$UriNamingStrategy io.micronaut.core.convert.ConversionService
StackMap stack:
aload 0
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
putfield io.micronaut.web.router.DefaultRouteBuilder.defaultCharset:Ljava/nio/charset/Charset;
16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 17 1 executionHandleLocator Lio/micronaut/context/ExecutionHandleLocator;
0 17 2 uriNamingStrategy Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
0 17 3 conversionService Lio/micronaut/core/convert/ConversionService<*>;
12 14 4 applicationContext Lio/micronaut/context/ApplicationContext;
13 14 5 environment Lio/micronaut/context/env/Environment;
Signature: (Lio/micronaut/context/ExecutionHandleLocator;Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;Lio/micronaut/core/convert/ConversionService<*>;)V
MethodParameters:
Name Flags
executionHandleLocator
uriNamingStrategy
conversionService
public java.util.Set<java.lang.Integer> getExposedPorts();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.exposedPorts:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
Signature: ()Ljava/util/Set<Ljava/lang/Integer;>;
public java.util.List<io.micronaut.web.router.FilterRoute> getFilterRoutes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.filterRoutes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
Signature: ()Ljava/util/List<Lio/micronaut/web/router/FilterRoute;>;
public io.micronaut.web.router.FilterRoute addFilter(java.lang.String, java.util.function.Supplier<io.micronaut.http.filter.HttpFilter>);
descriptor: (Ljava/lang/String;Ljava/util/function/Supplier;)Lio/micronaut/web/router/FilterRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.micronaut.web.router.DefaultFilterRoute
dup
1: aload 1
2: aload 2
3: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
checkcast io.micronaut.core.annotation.AnnotationMetadataResolver
4: invokespecial io.micronaut.web.router.DefaultFilterRoute.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;Lio/micronaut/core/annotation/AnnotationMetadataResolver;)V
astore 3
start local 3 5: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.filterRoutes:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 7 1 pathPattern Ljava/lang/String;
0 7 2 filter Ljava/util/function/Supplier<Lio/micronaut/http/filter/HttpFilter;>;
5 7 3 route Lio/micronaut/web/router/DefaultFilterRoute;
Signature: (Ljava/lang/String;Ljava/util/function/Supplier<Lio/micronaut/http/filter/HttpFilter;>;)Lio/micronaut/web/router/FilterRoute;
MethodParameters:
Name Flags
pathPattern
filter
public io.micronaut.web.router.FilterRoute addFilter(java.lang.String, io.micronaut.context.BeanLocator, io.micronaut.inject.BeanDefinition<? extends io.micronaut.http.filter.HttpFilter>);
descriptor: (Ljava/lang/String;Lio/micronaut/context/BeanLocator;Lio/micronaut/inject/BeanDefinition;)Lio/micronaut/web/router/FilterRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.micronaut.web.router.BeanDefinitionFilterRoute
dup
1: aload 1
2: aload 2
3: aload 3
4: invokespecial io.micronaut.web.router.BeanDefinitionFilterRoute.<init>:(Ljava/lang/String;Lio/micronaut/context/BeanLocator;Lio/micronaut/inject/BeanDefinition;)V
astore 4
start local 4 5: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.filterRoutes:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 7 1 pathPattern Ljava/lang/String;
0 7 2 beanLocator Lio/micronaut/context/BeanLocator;
0 7 3 beanDefinition Lio/micronaut/inject/BeanDefinition<+Lio/micronaut/http/filter/HttpFilter;>;
5 7 4 route Lio/micronaut/web/router/DefaultFilterRoute;
Signature: (Ljava/lang/String;Lio/micronaut/context/BeanLocator;Lio/micronaut/inject/BeanDefinition<+Lio/micronaut/http/filter/HttpFilter;>;)Lio/micronaut/web/router/FilterRoute;
MethodParameters:
Name Flags
pathPattern
beanLocator
beanDefinition
public java.util.List<io.micronaut.web.router.StatusRoute> getStatusRoutes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.statusRoutes:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
Signature: ()Ljava/util/List<Lio/micronaut/web/router/StatusRoute;>;
public java.util.List<io.micronaut.web.router.ErrorRoute> getErrorRoutes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.errorRoutes:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
Signature: ()Ljava/util/List<Lio/micronaut/web/router/ErrorRoute;>;
public java.util.List<io.micronaut.web.router.UriRoute> getUriRoutes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.uriRoutes:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
Signature: ()Ljava/util/List<Lio/micronaut/web/router/UriRoute;>;
public io.micronaut.web.router.RouteBuilder$UriNamingStrategy getUriNamingStrategy();
descriptor: ()Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.uriNamingStrategy:Lio/micronaut/web/router/RouteBuilder$UriNamingStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
public io.micronaut.web.router.ResourceRoute resources(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lio/micronaut/web/router/ResourceRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.micronaut.web.router.DefaultRouteBuilder$DefaultResourceRoute
dup
aload 0
aload 1
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultResourceRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 cls Ljava/lang/Class;
MethodParameters:
Name Flags
cls
public io.micronaut.web.router.ResourceRoute single(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lio/micronaut/web/router/ResourceRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.micronaut.web.router.DefaultRouteBuilder$DefaultSingleRoute
dup
aload 0
aload 1
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultSingleRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 cls Ljava/lang/Class;
MethodParameters:
Name Flags
cls
public io.micronaut.web.router.StatusRoute status(java.lang.Class, io.micronaut.http.HttpStatus, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/Class;Lio/micronaut/http/HttpStatus;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/StatusRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
aload 3
aload 4
aload 5
invokeinterface io.micronaut.context.ExecutionHandleLocator.findExecutionHandle:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/Optional;
astore 6
start local 6 1: aload 6
aload 3
aload 4
invokedynamic get(Ljava/lang/Class;Ljava/lang/String;)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;
io/micronaut/web/router/DefaultRouteBuilder.lambda$0(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException; (6)
()Lio/micronaut/web/router/exceptions/RoutingException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.micronaut.inject.MethodExecutionHandle
astore 7
start local 7 2: new io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute
dup
aload 0
aload 1
aload 2
aload 7
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.conversionService:Lio/micronaut/core/convert/ConversionService;
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Lio/micronaut/http/HttpStatus;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
astore 8
start local 8 3: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.statusRoutes:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 5 1 originatingClass Ljava/lang/Class;
0 5 2 status Lio/micronaut/http/HttpStatus;
0 5 3 type Ljava/lang/Class;
0 5 4 method Ljava/lang/String;
0 5 5 parameterTypes [Ljava/lang/Class;
1 5 6 executionHandle Ljava/util/Optional<Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;>;
2 5 7 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
3 5 8 statusRoute Lio/micronaut/web/router/DefaultRouteBuilder$DefaultStatusRoute;
MethodParameters:
Name Flags
originatingClass
status
type
method
parameterTypes
public io.micronaut.web.router.StatusRoute status(io.micronaut.http.HttpStatus, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Lio/micronaut/http/HttpStatus;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/StatusRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
aload 2
aload 3
aload 4
invokeinterface io.micronaut.context.ExecutionHandleLocator.findExecutionHandle:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/Optional;
astore 5
start local 5 1: aload 5
aload 2
aload 3
invokedynamic get(Ljava/lang/Class;Ljava/lang/String;)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;
io/micronaut/web/router/DefaultRouteBuilder.lambda$1(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException; (6)
()Lio/micronaut/web/router/exceptions/RoutingException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.micronaut.inject.MethodExecutionHandle
astore 6
start local 6 2: new io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute
dup
aload 0
aload 1
aload 6
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.conversionService:Lio/micronaut/core/convert/ConversionService;
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Lio/micronaut/http/HttpStatus;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
astore 7
start local 7 3: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.statusRoutes:Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 5 1 status Lio/micronaut/http/HttpStatus;
0 5 2 type Ljava/lang/Class;
0 5 3 method Ljava/lang/String;
0 5 4 parameterTypes [Ljava/lang/Class;
1 5 5 executionHandle Ljava/util/Optional<Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;>;
2 5 6 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
3 5 7 statusRoute Lio/micronaut/web/router/DefaultRouteBuilder$DefaultStatusRoute;
MethodParameters:
Name Flags
status
type
method
parameterTypes
public io.micronaut.web.router.ErrorRoute error(java.lang.Class, java.lang.Class<? extends java.lang.Throwable>, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/ErrorRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
aload 3
aload 4
aload 5
invokeinterface io.micronaut.context.ExecutionHandleLocator.findExecutionHandle:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/Optional;
astore 6
start local 6 1: aload 6
aload 3
aload 4
invokedynamic get(Ljava/lang/Class;Ljava/lang/String;)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;
io/micronaut/web/router/DefaultRouteBuilder.lambda$2(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException; (6)
()Lio/micronaut/web/router/exceptions/RoutingException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.micronaut.inject.MethodExecutionHandle
astore 7
start local 7 2: new io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute
dup
aload 0
aload 1
aload 2
aload 7
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.conversionService:Lio/micronaut/core/convert/ConversionService;
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
astore 8
start local 8 3: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.errorRoutes:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 8
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 5 1 originatingClass Ljava/lang/Class;
0 5 2 error Ljava/lang/Class<+Ljava/lang/Throwable;>;
0 5 3 type Ljava/lang/Class;
0 5 4 method Ljava/lang/String;
0 5 5 parameterTypes [Ljava/lang/Class;
1 5 6 executionHandle Ljava/util/Optional<Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;>;
2 5 7 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
3 5 8 errorRoute Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
Signature: (Ljava/lang/Class;Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/ErrorRoute;
MethodParameters:
Name Flags
originatingClass
error
type
method
parameterTypes
public io.micronaut.web.router.ErrorRoute error(java.lang.Class<? extends java.lang.Throwable>, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/ErrorRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
aload 2
aload 3
aload 4
invokeinterface io.micronaut.context.ExecutionHandleLocator.findExecutionHandle:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/Optional;
astore 5
start local 5 1: aload 5
aload 2
aload 3
invokedynamic get(Ljava/lang/Class;Ljava/lang/String;)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;
io/micronaut/web/router/DefaultRouteBuilder.lambda$3(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException; (6)
()Lio/micronaut/web/router/exceptions/RoutingException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.micronaut.inject.MethodExecutionHandle
astore 6
start local 6 2: new io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute
dup
aload 0
aload 1
aload 6
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.conversionService:Lio/micronaut/core/convert/ConversionService;
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
astore 7
start local 7 3: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.errorRoutes:Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 5 1 error Ljava/lang/Class<+Ljava/lang/Throwable;>;
0 5 2 type Ljava/lang/Class;
0 5 3 method Ljava/lang/String;
0 5 4 parameterTypes [Ljava/lang/Class;
1 5 5 executionHandle Ljava/util/Optional<Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;>;
2 5 6 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
3 5 7 errorRoute Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/ErrorRoute;
MethodParameters:
Name Flags
error
type
method
parameterTypes
public io.micronaut.web.router.UriRoute GET(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.GET:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute GET(java.lang.String, java.lang.Class<?>, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.GET:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class<*>;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute POST(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.POST:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute POST(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.POST:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute PUT(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.PUT:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute PUT(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.PUT:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute PATCH(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.PATCH:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute PATCH(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.PATCH:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute DELETE(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.DELETE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute DELETE(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.DELETE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute OPTIONS(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.OPTIONS:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute OPTIONS(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.OPTIONS:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute HEAD(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.HEAD:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute HEAD(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.HEAD:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute TRACE(java.lang.String, java.lang.Object, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.TRACE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 target Ljava/lang/Object;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
target
method
parameterTypes
public io.micronaut.web.router.UriRoute TRACE(java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getstatic io.micronaut.http.HttpMethod.TRACE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
0 1 3 method Ljava/lang/String;
0 1 4 parameterTypes [Ljava/lang/Class;
MethodParameters:
Name Flags
uri
type
method
parameterTypes
public io.micronaut.web.router.UriRoute GET(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.GET:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute POST(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.POST:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute PUT(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.PUT:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute PATCH(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.PATCH:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute DELETE(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.DELETE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute OPTIONS(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.OPTIONS:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute HEAD(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.HEAD:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
public io.micronaut.web.router.UriRoute TRACE(java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic io.micronaut.http.HttpMethod.TRACE:Lio/micronaut/http/HttpMethod;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 uri Ljava/lang/String;
0 1 2 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 3 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
uri
beanDefinition
method
protected io.micronaut.web.router.UriRoute buildRoute(io.micronaut.http.HttpMethod, java.lang.String, java.lang.Class<?>, java.lang.String, java.lang.Class[]);
descriptor: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
aload 3
aload 4
aload 5
invokeinterface io.micronaut.context.ExecutionHandleLocator.findExecutionHandle:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/util/Optional;
astore 6
start local 6 1: aload 6
aload 3
aload 4
invokedynamic get(Ljava/lang/Class;Ljava/lang/String;)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;
io/micronaut/web/router/DefaultRouteBuilder.lambda$4(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException; (6)
()Lio/micronaut/web/router/exceptions/RoutingException;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast io.micronaut.inject.MethodExecutionHandle
astore 7
start local 7 2: aload 0
aload 1
aload 2
aload 7
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle;)Lio/micronaut/web/router/UriRoute;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 3 1 httpMethod Lio/micronaut/http/HttpMethod;
0 3 2 uri Ljava/lang/String;
0 3 3 type Ljava/lang/Class<*>;
0 3 4 method Ljava/lang/String;
0 3 5 parameterTypes [Ljava/lang/Class;
1 3 6 executionHandle Ljava/util/Optional<+Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;>;
2 3 7 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
Signature: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
httpMethod
uri
type
method
parameterTypes
protected io.micronaut.web.router.UriRoute buildRoute(io.micronaut.http.HttpMethod, java.lang.String, io.micronaut.inject.MethodExecutionHandle<?, java.lang.Object>);
descriptor: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle;)Lio/micronaut/web/router/UriRoute;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual io.micronaut.http.HttpMethod.name:()Ljava/lang/String;
aload 1
aload 2
aload 3
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle;)Lio/micronaut/web/router/UriRoute;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 httpMethod Lio/micronaut/http/HttpMethod;
0 1 2 uri Ljava/lang/String;
0 1 3 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
Signature: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
httpMethod
uri
executableHandle
private io.micronaut.web.router.UriRoute buildRoute(java.lang.String, io.micronaut.http.HttpMethod, java.lang.String, io.micronaut.inject.MethodExecutionHandle<?, java.lang.Object>);
descriptor: (Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle;)Lio/micronaut/web/router/UriRoute;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.currentParentRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
ifnull 4
1: new io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute
dup
aload 0
aload 2
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.currentParentRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute.uriMatchTemplate:Lio/micronaut/http/uri/UriMatchTemplate;
aload 3
invokevirtual io.micronaut.http.uri.UriMatchTemplate.nest:(Ljava/lang/CharSequence;)Lio/micronaut/http/uri/UriMatchTemplate;
aload 4
aload 1
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Lio/micronaut/http/HttpMethod;Lio/micronaut/http/uri/UriMatchTemplate;Lio/micronaut/inject/MethodExecutionHandle;Ljava/lang/String;)V
astore 5
start local 5 2: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.currentParentRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute.nestedRoutes:Ljava/util/List;
aload 5
checkcast io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: goto 5
end local 5 4: StackMap locals:
StackMap stack:
new io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute
dup
aload 0
aload 2
aload 3
aload 4
aload 1
invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Lio/micronaut/http/HttpMethod;Ljava/lang/CharSequence;Lio/micronaut/inject/MethodExecutionHandle;Ljava/lang/String;)V
astore 5
start local 5 5: StackMap locals: io.micronaut.web.router.UriRoute
StackMap stack:
aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.uriRoutes:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 7 1 httpMethodName Ljava/lang/String;
0 7 2 httpMethod Lio/micronaut/http/HttpMethod;
0 7 3 uri Ljava/lang/String;
0 7 4 executableHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
2 4 5 route Lio/micronaut/web/router/UriRoute;
5 7 5 route Lio/micronaut/web/router/UriRoute;
Signature: (Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
httpMethodName
httpMethod
uri
executableHandle
private io.micronaut.web.router.UriRoute buildBeanRoute(io.micronaut.http.HttpMethod, java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual io.micronaut.http.HttpMethod.name:()Ljava/lang/String;
aload 1
aload 2
aload 3
aload 4
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildBeanRoute:(Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 1 1 httpMethod Lio/micronaut/http/HttpMethod;
0 1 2 uri Ljava/lang/String;
0 1 3 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 1 4 method Lio/micronaut/inject/ExecutableMethod<**>;
Signature: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
httpMethod
uri
beanDefinition
method
protected io.micronaut.web.router.UriRoute buildBeanRoute(java.lang.String, io.micronaut.http.HttpMethod, java.lang.String, io.micronaut.inject.BeanDefinition<?>, io.micronaut.inject.ExecutableMethod<?, ?>);
descriptor: (Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/web/router/UriRoute;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield io.micronaut.web.router.DefaultRouteBuilder.executionHandleLocator:Lio/micronaut/context/ExecutionHandleLocator;
1: aload 4
aload 5
invokeinterface io.micronaut.context.ExecutionHandleLocator.createExecutionHandle:(Lio/micronaut/inject/BeanDefinition;Lio/micronaut/inject/ExecutableMethod;)Lio/micronaut/inject/MethodExecutionHandle;
2: astore 6
start local 6 3: aload 0
aload 1
aload 2
aload 3
aload 6
invokevirtual io.micronaut.web.router.DefaultRouteBuilder.buildRoute:(Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/MethodExecutionHandle;)Lio/micronaut/web/router/UriRoute;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/micronaut/web/router/DefaultRouteBuilder;
0 4 1 httpMethodName Ljava/lang/String;
0 4 2 httpMethod Lio/micronaut/http/HttpMethod;
0 4 3 uri Ljava/lang/String;
0 4 4 beanDefinition Lio/micronaut/inject/BeanDefinition<*>;
0 4 5 method Lio/micronaut/inject/ExecutableMethod<**>;
3 4 6 executionHandle Lio/micronaut/inject/MethodExecutionHandle<*Ljava/lang/Object;>;
Signature: (Ljava/lang/String;Lio/micronaut/http/HttpMethod;Ljava/lang/String;Lio/micronaut/inject/BeanDefinition<*>;Lio/micronaut/inject/ExecutableMethod<**>;)Lio/micronaut/web/router/UriRoute;
MethodParameters:
Name Flags
httpMethodName
httpMethod
uri
beanDefinition
method
private static io.micronaut.web.router.exceptions.RoutingException lambda$0(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new io.micronaut.web.router.exceptions.RoutingException
dup
new java.lang.StringBuilder
dup
ldc "No such route: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.micronaut.web.router.exceptions.RoutingException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static io.micronaut.web.router.exceptions.RoutingException lambda$1(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new io.micronaut.web.router.exceptions.RoutingException
dup
new java.lang.StringBuilder
dup
ldc "No such route: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.micronaut.web.router.exceptions.RoutingException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static io.micronaut.web.router.exceptions.RoutingException lambda$2(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new io.micronaut.web.router.exceptions.RoutingException
dup
new java.lang.StringBuilder
dup
ldc "No such route: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.micronaut.web.router.exceptions.RoutingException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static io.micronaut.web.router.exceptions.RoutingException lambda$3(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new io.micronaut.web.router.exceptions.RoutingException
dup
new java.lang.StringBuilder
dup
ldc "No such route: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.micronaut.web.router.exceptions.RoutingException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static io.micronaut.web.router.exceptions.RoutingException lambda$4(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/web/router/exceptions/RoutingException;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new io.micronaut.web.router.exceptions.RoutingException
dup
new java.lang.StringBuilder
dup
ldc "No such route: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial io.micronaut.web.router.exceptions.RoutingException.<init>:(Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DefaultRouteBuilder.java"
NestMembers:
io.micronaut.web.router.DefaultRouteBuilder$1 io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute io.micronaut.web.router.DefaultRouteBuilder$DefaultResourceRoute io.micronaut.web.router.DefaultRouteBuilder$DefaultSingleRoute io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute
InnerClasses:
io.micronaut.web.router.DefaultRouteBuilder$1
abstract AbstractRoute = io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute of io.micronaut.web.router.DefaultRouteBuilder
DefaultErrorRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute of io.micronaut.web.router.DefaultRouteBuilder
DefaultResourceRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultResourceRoute of io.micronaut.web.router.DefaultRouteBuilder
DefaultSingleRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultSingleRoute of io.micronaut.web.router.DefaultRouteBuilder
DefaultStatusRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultStatusRoute of io.micronaut.web.router.DefaultRouteBuilder
DefaultUriRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute of io.micronaut.web.router.DefaultRouteBuilder
public abstract UriNamingStrategy = io.micronaut.web.router.RouteBuilder$UriNamingStrategy of io.micronaut.web.router.RouteBuilder
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles