public abstract class io.micronaut.http.netty.AbstractNettyHttpRequest<B> extends io.netty.util.DefaultAttributeMap implements io.micronaut.http.HttpRequest<B>, io.micronaut.http.netty.NettyHttpRequestBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.micronaut.http.netty.AbstractNettyHttpRequest
super_class: io.netty.util.DefaultAttributeMap
{
public static final io.netty.util.AsciiString STREAM_ID;
descriptor: Lio/netty/util/AsciiString;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.netty.util.AsciiString HTTP2_SCHEME;
descriptor: Lio/netty/util/AsciiString;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
protected final io.netty.handler.codec.http.HttpRequest nettyRequest;
descriptor: Lio/netty/handler/codec/http/HttpRequest;
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 io.micronaut.http.HttpMethod httpMethod;
descriptor: Lio/micronaut/http/HttpMethod;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.net.URI uri;
descriptor: Ljava/net/URI;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String httpMethodName;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private io.micronaut.http.netty.NettyHttpParameters httpParameters;
descriptor: Lio/micronaut/http/netty/NettyHttpParameters;
flags: (0x0002) ACC_PRIVATE
private io.micronaut.http.MediaType mediaType;
descriptor: Lio/micronaut/http/MediaType;
flags: (0x0002) ACC_PRIVATE
private java.nio.charset.Charset charset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0002) ACC_PRIVATE
private java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Collection<io.micronaut.http.MediaType> accept;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<Lio/micronaut/http/MediaType;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.netty.handler.codec.http2.HttpConversionUtil$ExtensionHeaderNames.STREAM_ID:Lio/netty/handler/codec/http2/HttpConversionUtil$ExtensionHeaderNames;
invokevirtual io.netty.handler.codec.http2.HttpConversionUtil$ExtensionHeaderNames.text:()Lio/netty/util/AsciiString;
putstatic io.micronaut.http.netty.AbstractNettyHttpRequest.STREAM_ID:Lio/netty/util/AsciiString;
1: getstatic io.netty.handler.codec.http2.HttpConversionUtil$ExtensionHeaderNames.SCHEME:Lio/netty/handler/codec/http2/HttpConversionUtil$ExtensionHeaderNames;
invokevirtual io.netty.handler.codec.http2.HttpConversionUtil$ExtensionHeaderNames.text:()Lio/netty/util/AsciiString;
putstatic io.micronaut.http.netty.AbstractNettyHttpRequest.HTTP2_SCHEME:Lio/netty/util/AsciiString;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.netty.handler.codec.http.HttpRequest, io.micronaut.core.convert.ConversionService);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Lio/micronaut/core/convert/ConversionService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial io.netty.util.DefaultAttributeMap.<init>:()V
1: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
2: aload 0
aload 2
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.conversionService:Lio/micronaut/core/convert/ConversionService;
3: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
astore 3
start local 3 4: aload 0
aload 3
invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.uri:Ljava/net/URI;
5: aload 0
aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokevirtual io.netty.handler.codec.http.HttpMethod.name:()Ljava/lang/String;
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpMethodName:Ljava/lang/String;
6: aload 0
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpMethodName:Ljava/lang/String;
invokestatic io.micronaut.http.HttpMethod.parse:(Ljava/lang/String;)Lio/micronaut/http/HttpMethod;
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpMethod:Lio/micronaut/http/HttpMethod;
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
0 8 1 nettyRequest Lio/netty/handler/codec/http/HttpRequest;
0 8 2 conversionService Lio/micronaut/core/convert/ConversionService;
4 8 3 fullUri Ljava/lang/String;
MethodParameters:
Name Flags
nettyRequest
conversionService
public io.netty.handler.codec.http.HttpRequest toHttpRequest();
descriptor: ()Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public io.netty.handler.codec.http.FullHttpRequest toFullHttpRequest();
descriptor: ()Lio/netty/handler/codec/http/FullHttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
instanceof io.netty.handler.codec.http.FullHttpRequest
ifeq 2
1: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
checkcast io.netty.handler.codec.http.FullHttpRequest
areturn
2: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.DefaultFullHttpRequest
dup
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
4: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
5: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
6: invokespecial io.netty.handler.codec.http.DefaultFullHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;)V
astore 1
start local 1 7: aload 1
invokevirtual io.netty.handler.codec.http.DefaultFullHttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
invokevirtual io.netty.handler.codec.http.HttpHeaders.setAll:(Lio/netty/handler/codec/http/HttpHeaders;)Lio/netty/handler/codec/http/HttpHeaders;
pop
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
7 9 1 httpRequest Lio/netty/handler/codec/http/DefaultFullHttpRequest;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public io.micronaut.http.netty.stream.StreamedHttpRequest toStreamHttpRequest();
descriptor: ()Lio/micronaut/http/netty/stream/StreamedHttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.isStream:()Z
ifeq 2
1: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
checkcast io.micronaut.http.netty.stream.StreamedHttpRequest
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
instanceof io.netty.handler.codec.http.FullHttpRequest
ifeq 10
3: new io.micronaut.http.netty.stream.DefaultStreamedHttpRequest
dup
4: getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
5: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
6: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
7: iconst_1
8: new io.netty.handler.codec.http.DefaultLastHttpContent
dup
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
checkcast io.netty.handler.codec.http.FullHttpRequest
invokeinterface io.netty.handler.codec.http.FullHttpRequest.content:()Lio/netty/buffer/ByteBuf;
invokespecial io.netty.handler.codec.http.DefaultLastHttpContent.<init>:(Lio/netty/buffer/ByteBuf;)V
invokestatic io.micronaut.core.async.publisher.Publishers.just:(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
9: invokespecial io.micronaut.http.netty.stream.DefaultStreamedHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;ZLorg/reactivestreams/Publisher;)V
areturn
10: StackMap locals:
StackMap stack:
new io.micronaut.http.netty.stream.DefaultStreamedHttpRequest
dup
11: getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
12: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
13: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
14: iconst_1
15: getstatic io.netty.handler.codec.http.LastHttpContent.EMPTY_LAST_CONTENT:Lio/netty/handler/codec/http/LastHttpContent;
invokestatic io.micronaut.core.async.publisher.Publishers.just:(Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
16: invokespecial io.micronaut.http.netty.stream.DefaultStreamedHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;ZLorg/reactivestreams/Publisher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public boolean isStream();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
instanceof io.micronaut.http.netty.stream.StreamedHttpRequest
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public io.micronaut.http.HttpVersion getHttpVersion();
descriptor: ()Lio/micronaut/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.micronaut.http.netty.AbstractNettyHttpRequest.STREAM_ID:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
1: getstatic io.micronaut.http.HttpVersion.HTTP_2_0:Lio/micronaut/http/HttpVersion;
areturn
2: StackMap locals:
StackMap stack:
getstatic io.micronaut.http.HttpVersion.HTTP_1_1:Lio/micronaut/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public io.netty.handler.codec.http.HttpRequest getNettyRequest();
descriptor: ()Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public io.micronaut.http.HttpParameters getParameters();
descriptor: ()Lio/micronaut/http/HttpParameters;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpParameters:Lio/micronaut/http/netty/NettyHttpParameters;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpParameters:Lio/micronaut/http/netty/NettyHttpParameters;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.decodeParameters:(Ljava/lang/String;)Lio/micronaut/http/netty/NettyHttpParameters;
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpParameters:Lio/micronaut/http/netty/NettyHttpParameters;
7: StackMap locals: io.micronaut.http.netty.NettyHttpParameters io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 httpParameters Lio/micronaut/http/netty/NettyHttpParameters;
Exception table:
from to target type
3 8 9 any
9 10 9 any
public java.util.Collection<io.micronaut.http.MediaType> accept();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.accept:Ljava/util/Collection;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.accept:Ljava/util/Collection;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
invokespecial io.micronaut.http.HttpRequest.accept:()Ljava/util/Collection;
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.accept:Ljava/util/Collection;
7: StackMap locals: java.util.Collection io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 accept Ljava/util/Collection<Lio/micronaut/http/MediaType;>;
Exception table:
from to target type
3 8 9 any
9 10 9 any
Signature: ()Ljava/util/Collection<Lio/micronaut/http/MediaType;>;
public java.util.Optional<io.micronaut.http.MediaType> getContentType();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.mediaType:Lio/micronaut/http/MediaType;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.mediaType:Lio/micronaut/http/MediaType;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
invokespecial io.micronaut.http.HttpRequest.getContentType:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.micronaut.http.MediaType
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.mediaType:Lio/micronaut/http/MediaType;
7: StackMap locals: io.micronaut.http.MediaType io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 contentType Lio/micronaut/http/MediaType;
Exception table:
from to target type
3 8 9 any
9 10 9 any
Signature: ()Ljava/util/Optional<Lio/micronaut/http/MediaType;>;
public java.nio.charset.Charset getCharacterEncoding();
descriptor: ()Ljava/nio/charset/Charset;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.charset:Ljava/nio/charset/Charset;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.charset:Ljava/nio/charset/Charset;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
aload 0
invokespecial io.micronaut.http.HttpRequest.getCharacterEncoding:()Ljava/nio/charset/Charset;
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.initCharset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.charset:Ljava/nio/charset/Charset;
7: StackMap locals: java.nio.charset.Charset io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 charset Ljava/nio/charset/Charset;
Exception table:
from to target type
3 8 9 any
9 10 9 any
public java.util.Optional<java.util.Locale> getLocale();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.locale:Ljava/util/Locale;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.locale:Ljava/util/Locale;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
invokespecial io.micronaut.http.HttpRequest.getLocale:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Locale
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.locale:Ljava/util/Locale;
7: StackMap locals: java.util.Locale io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 locale Ljava/util/Locale;
Exception table:
from to target type
3 8 9 any
9 10 9 any
Signature: ()Ljava/util/Optional<Ljava/util/Locale;>;
public io.micronaut.http.HttpMethod getMethod();
descriptor: ()Lio/micronaut/http/HttpMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpMethod:Lio/micronaut/http/HttpMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public java.net.URI getUri();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.uri:Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.path:Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
dup
astore 2
monitorenter
3: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.path:Ljava/lang/String;
astore 1
4: aload 1
ifnonnull 7
5: aload 0
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.nettyRequest:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.decodePath:(Ljava/lang/String;)Ljava/lang/String;
astore 1
6: aload 0
aload 1
putfield io.micronaut.http.netty.AbstractNettyHttpRequest.path:Ljava/lang/String;
7: StackMap locals: java.lang.String io.micronaut.http.netty.AbstractNettyHttpRequest
StackMap stack:
aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
1 12 1 path Ljava/lang/String;
Exception table:
from to target type
3 8 9 any
9 10 9 any
protected abstract java.nio.charset.Charset initCharset(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
characterEncoding
protected io.netty.handler.codec.http.QueryStringDecoder createDecoder(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/netty/handler/codec/http/QueryStringDecoder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.getCharacterEncoding:()Ljava/nio/charset/Charset;
astore 2
start local 2 1: aload 2
ifnull 2
new io.netty.handler.codec.http.QueryStringDecoder
dup
aload 1
aload 2
invokespecial io.netty.handler.codec.http.QueryStringDecoder.<init>:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
goto 3
StackMap locals: java.nio.charset.Charset
StackMap stack:
2: new io.netty.handler.codec.http.QueryStringDecoder
dup
aload 1
invokespecial io.netty.handler.codec.http.QueryStringDecoder.<init>:(Ljava/lang/String;)V
StackMap locals:
StackMap stack: io.netty.handler.codec.http.QueryStringDecoder
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
0 4 1 uri Ljava/lang/String;
1 4 2 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
uri
private java.lang.String decodePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.createDecoder:(Ljava/lang/String;)Lio/netty/handler/codec/http/QueryStringDecoder;
astore 2
start local 2 1: aload 2
invokevirtual io.netty.handler.codec.http.QueryStringDecoder.rawPath:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
0 2 1 uri Ljava/lang/String;
1 2 2 queryStringDecoder Lio/netty/handler/codec/http/QueryStringDecoder;
MethodParameters:
Name Flags
uri
private io.micronaut.http.netty.NettyHttpParameters decodeParameters(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/netty/NettyHttpParameters;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.micronaut.http.netty.AbstractNettyHttpRequest.createDecoder:(Ljava/lang/String;)Lio/netty/handler/codec/http/QueryStringDecoder;
astore 2
start local 2 1: new io.micronaut.http.netty.NettyHttpParameters
dup
aload 2
invokevirtual io.netty.handler.codec.http.QueryStringDecoder.parameters:()Ljava/util/Map;
aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.conversionService:Lio/micronaut/core/convert/ConversionService;
aconst_null
invokespecial io.micronaut.http.netty.NettyHttpParameters.<init>:(Ljava/util/Map;Lio/micronaut/core/convert/ConversionService;Ljava/util/function/BiConsumer;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
0 2 1 uri Ljava/lang/String;
1 2 2 queryStringDecoder Lio/netty/handler/codec/http/QueryStringDecoder;
MethodParameters:
Name Flags
uri
public java.lang.String getMethodName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.micronaut.http.netty.AbstractNettyHttpRequest.httpMethodName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/netty/AbstractNettyHttpRequest<TB;>;
public io.micronaut.http.HttpMessage setAttribute(java.lang.CharSequence, java.lang.Object);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpMessage;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokeinterface io.micronaut.http.HttpRequest.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.micronaut.core.attr.MutableAttributeHolder setAttribute(java.lang.CharSequence, java.lang.Object);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/core/attr/MutableAttributeHolder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokeinterface io.micronaut.http.HttpRequest.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <B:Ljava/lang/Object;>Lio/netty/util/DefaultAttributeMap;Lio/micronaut/http/HttpRequest<TB;>;Lio/micronaut/http/netty/NettyHttpRequestBuilder;
SourceFile: "AbstractNettyHttpRequest.java"
InnerClasses:
public final ExtensionHeaderNames = io.netty.handler.codec.http2.HttpConversionUtil$ExtensionHeaderNames of io.netty.handler.codec.http2.HttpConversionUtil
RuntimeVisibleAnnotations:
io.micronaut.core.annotation.Internal()