public interface io.micronaut.http.HttpRequest<B> extends io.micronaut.http.HttpMessage<B>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.micronaut.http.HttpRequest
super_class: java.lang.Object
{
public static final java.lang.String SCHEME_HTTP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http"
public static final java.lang.String SCHEME_HTTPS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "https"
public abstract io.micronaut.http.cookie.Cookies getCookies();
descriptor: ()Lio/micronaut/http/cookie/Cookies;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract io.micronaut.http.HttpParameters getParameters();
descriptor: ()Lio/micronaut/http/HttpParameters;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract io.micronaut.http.HttpMethod getMethod();
descriptor: ()Lio/micronaut/http/HttpMethod;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.net.URI getUri();
descriptor: ()Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public io.micronaut.http.MutableHttpRequest<B> mutate();
descriptor: ()Lio/micronaut/http/MutableHttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Request is immutable"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
Signature: ()Lio/micronaut/http/MutableHttpRequest<TB;>;
public io.micronaut.http.HttpVersion getHttpVersion();
descriptor: ()Lio/micronaut/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.micronaut.http.HttpVersion.HTTP_1_1:Lio/micronaut/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
public java.util.Collection<io.micronaut.http.MediaType> accept();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getHeaders:()Lio/micronaut/http/HttpHeaders;
astore 1
start local 1 1: aload 1
ldc "Accept"
invokeinterface io.micronaut.http.HttpHeaders.contains:(Ljava/lang/String;)Z
ifeq 4
2: aload 1
ldc "Accept"
invokeinterface io.micronaut.http.HttpHeaders.getAll:(Ljava/lang/CharSequence;)Ljava/util/List;
3: invokestatic io.micronaut.http.MediaType.orderedOf:(Ljava/util/List;)Ljava/util/List;
areturn
4: StackMap locals: io.micronaut.http.HttpHeaders
StackMap stack:
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/micronaut/http/HttpRequest<TB;>;
1 5 1 headers Lio/micronaut/http/HttpHeaders;
Signature: ()Ljava/util/Collection<Lio/micronaut/http/MediaType;>;
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
invokeinterface io.micronaut.http.HttpRequest.getMethod:()Lio/micronaut/http/HttpMethod;
invokevirtual io.micronaut.http.HttpMethod.name:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public java.util.Optional<java.security.Principal> getUserPrincipal();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic io.micronaut.http.HttpAttributes.PRINCIPAL:Lio/micronaut/http/HttpAttributes;
ldc Ljava/security/Principal;
invokeinterface io.micronaut.http.HttpRequest.getAttribute:(Ljava/lang/CharSequence;Ljava/lang/Class;)Ljava/util/Optional;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
Signature: ()Ljava/util/Optional<Ljava/security/Principal;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public <T extends java.security.Principal> java.util.Optional<T> getUserPrincipal(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic io.micronaut.http.HttpAttributes.PRINCIPAL:Lio/micronaut/http/HttpAttributes;
aload 1
invokeinterface io.micronaut.http.HttpRequest.getAttribute:(Ljava/lang/CharSequence;Ljava/lang/Class;)Ljava/util/Optional;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
0 1 1 principalType Ljava/lang/Class<TT;>;
Signature: <T::Ljava/security/Principal;>(Ljava/lang/Class<TT;>;)Ljava/util/Optional<TT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
principalType
public java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getUri:()Ljava/net/URI;
invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public java.net.InetSocketAddress getRemoteAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getServerAddress:()Ljava/net/InetSocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public java.net.InetSocketAddress getServerAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getUri:()Ljava/net/URI;
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokeinterface io.micronaut.http.HttpRequest.getUri:()Ljava/net/URI;
invokevirtual java.net.URI.getPort:()I
istore 2
start local 2 2: new java.net.InetSocketAddress
dup
aload 1
ifnull 3
aload 1
goto 4
StackMap locals: io.micronaut.http.HttpRequest java.lang.String int
StackMap stack: new 2 new 2
3: ldc "localhost"
StackMap locals: io.micronaut.http.HttpRequest java.lang.String int
StackMap stack: new 2 new 2 java.lang.String
4: iload 2
iconst_m1
if_icmple 5
iload 2
goto 6
StackMap locals: io.micronaut.http.HttpRequest java.lang.String int
StackMap stack: new 2 new 2 java.lang.String
5: bipush 80
StackMap locals: io.micronaut.http.HttpRequest java.lang.String int
StackMap stack: new 2 new 2 java.lang.String int
6: invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/micronaut/http/HttpRequest<TB;>;
1 7 1 host Ljava/lang/String;
2 7 2 port I
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public java.lang.String getServerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getUri:()Ljava/net/URI;
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
public boolean isSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getUri:()Ljava/net/URI;
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
ldc "https"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
StackMap locals: java.lang.String
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/micronaut/http/HttpRequest<TB;>;
1 3 1 scheme Ljava/lang/String;
public io.micronaut.http.HttpRequest<B> setAttribute(java.lang.CharSequence, );
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial io.micronaut.http.HttpMessage.setAttribute:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpMessage;
checkcast io.micronaut.http.HttpRequest
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
0 1 1 name Ljava/lang/CharSequence;
0 1 2 value Ljava/lang/Object;
Signature: (Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/micronaut/http/HttpRequest<TB;>;
MethodParameters:
Name Flags
name
value
public java.util.Optional<java.util.Locale> getLocale();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.micronaut.http.HttpRequest.getHeaders:()Lio/micronaut/http/HttpHeaders;
ldc "Accept-Language"
invokeinterface io.micronaut.http.HttpHeaders.findFirst:(Ljava/lang/CharSequence;)Ljava/util/Optional;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/micronaut/http/HttpRequest.lambda$0(Ljava/lang/String;)Ljava/lang/String; (6 itf)
(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Locale.forLanguageTag(Ljava/lang/String;)Ljava/util/Locale; (6)
(Ljava/lang/String;)Ljava/util/Locale;
invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/micronaut/http/HttpRequest<TB;>;
Signature: ()Ljava/util/Optional<Ljava/util/Locale;>;
public java.util.Optional<java.security.cert.Certificate> getCertificate();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic io.micronaut.http.HttpAttributes.X509_CERTIFICATE:Lio/micronaut/http/HttpAttributes;
ldc Ljava/security/cert/Certificate;
invokeinterface io.micronaut.http.HttpRequest.getAttribute:(Ljava/lang/CharSequence;Ljava/lang/Class;)Ljava/util/Optional;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/HttpRequest<TB;>;
Signature: ()Ljava/util/Optional<Ljava/security/cert/Certificate;>;
public static <T> io.micronaut.http.MutableHttpRequest<T> GET(java.net.URI);
descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
invokestatic io.micronaut.http.HttpRequest.GET:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> GET(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
invokeinterface io.micronaut.http.HttpRequestFactory.get:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> OPTIONS(java.net.URI);
descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
invokestatic io.micronaut.http.HttpRequest.OPTIONS:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> OPTIONS(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
invokeinterface io.micronaut.http.HttpRequestFactory.options:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
public static io.micronaut.http.MutableHttpRequest<?> HEAD(java.net.URI);
descriptor: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
invokestatic io.micronaut.http.HttpRequest.HEAD:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
Signature: (Ljava/net/URI;)Lio/micronaut/http/MutableHttpRequest<*>;
MethodParameters:
Name Flags
uri
public static io.micronaut.http.MutableHttpRequest<?> HEAD(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
invokeinterface io.micronaut.http.HttpRequestFactory.head:(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
Signature: (Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<*>;
MethodParameters:
Name Flags
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> POST(java.net.URI, T);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
aload 1
invokestatic io.micronaut.http.HttpRequest.POST:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
0 1 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> POST(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Argument [uri] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "Argument [body] cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
aload 1
invokeinterface io.micronaut.http.HttpRequestFactory.post:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 uri Ljava/lang/String;
0 3 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> PUT(java.net.URI, T);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
aload 1
invokestatic io.micronaut.http.HttpRequest.PUT:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
0 1 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> PUT(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Argument [uri] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "Argument [body] cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
aload 1
invokeinterface io.micronaut.http.HttpRequestFactory.put:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 uri Ljava/lang/String;
0 3 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> PATCH(java.net.URI, T);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
aload 1
invokestatic io.micronaut.http.HttpRequest.PATCH:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
0 1 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> PATCH(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Argument [uri] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "Argument [body] cannot be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
aload 1
invokeinterface io.micronaut.http.HttpRequestFactory.patch:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 uri Ljava/lang/String;
0 3 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> DELETE(java.net.URI, T);
descriptor: (Ljava/net/URI;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.net.URI.toString:()Ljava/lang/String;
aload 1
invokestatic io.micronaut.http.HttpRequest.DELETE:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
0 1 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> DELETE(java.lang.String, T);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Argument [uri] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
aload 1
invokeinterface io.micronaut.http.HttpRequestFactory.delete:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 uri Ljava/lang/String;
0 2 1 body TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;TT;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
body
public static <T> io.micronaut.http.MutableHttpRequest<T> DELETE(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic io.micronaut.http.HttpRequest.DELETE:(Ljava/lang/String;Ljava/lang/Object;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> create(io.micronaut.http.HttpMethod, java.lang.String);
descriptor: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Argument [httpMethod] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 0
invokevirtual io.micronaut.http.HttpMethod.name:()Ljava/lang/String;
invokestatic io.micronaut.http.HttpRequest.create:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 httpMethod Lio/micronaut/http/HttpMethod;
0 2 1 uri Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/http/HttpMethod;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
httpMethod
uri
public static <T> io.micronaut.http.MutableHttpRequest<T> create(io.micronaut.http.HttpMethod, java.lang.String, java.lang.String);
descriptor: (Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "Argument [httpMethod] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc "Argument [uri] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 2
ldc "Argument [httpMethodName] is required"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: getstatic io.micronaut.http.HttpRequestFactory.INSTANCE:Lio/micronaut/http/HttpRequestFactory;
aload 0
aload 1
aload 2
invokeinterface io.micronaut.http.HttpRequestFactory.create:(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 httpMethod Lio/micronaut/http/HttpMethod;
0 4 1 uri Ljava/lang/String;
0 4 2 httpMethodName Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Lio/micronaut/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/MutableHttpRequest<TT;>;
MethodParameters:
Name Flags
httpMethod
uri
httpMethodName
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
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
private static java.lang.String lambda$0(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iload 1
ifeq 2
iload 1
iconst_1
if_icmpne 3
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpne 3
2: StackMap locals: int
StackMap stack:
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 5
4: aload 0
ldc ";"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
iconst_0
aaload
astore 0
5: StackMap locals:
StackMap stack:
aload 0
bipush 44
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmple 7
6: aload 0
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
iconst_0
aaload
astore 0
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 text Ljava/lang/String;
1 8 1 len I
}
Signature: <B:Ljava/lang/Object;>Ljava/lang/Object;Lio/micronaut/http/HttpMessage<TB;>;
SourceFile: "HttpRequest.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles