public class implements javax.ws.rs.ext.MessageBodyReader<javax.ws.rs.core.Form>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider
super_class: java.lang.Object
{
protected boolean ;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
org.jboss.resteasy.spi.HttpRequest ;
descriptor: Lorg/jboss/resteasy/spi/HttpRequest;
flags: (0x0000)
RuntimeVisibleAnnotations:
javax.ws.rs.core.Context()
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.useContainerParams:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/plugins/providers/JaxrsServerFormUrlEncodedProvider;
0 3 1 useContainerParams Z
MethodParameters:
Name Flags
useContainerParams final
public boolean isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.useContainerParams:Z
ifeq 1
ldc Ljavax/ws/rs/core/Form;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/plugins/providers/JaxrsServerFormUrlEncodedProvider;
0 2 1 type Ljava/lang/Class<*>;
0 2 2 genericType Ljava/lang/reflect/Type;
0 2 3 annotations [Ljava/lang/annotation/Annotation;
0 2 4 mediaType Ljavax/ws/rs/core/MediaType;
Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public javax.ws.rs.core.Form readFrom(java.lang.Class<javax.ws.rs.core.Form>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Ljavax/ws/rs/core/Form;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
ldc "Provider : %s, Method : readFrom"
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
1: aconst_null
astore 7
start local 7 2: aload 0
getfield org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.useContainerParams:Z
ifeq 11
3: aload 3
ldc Ljavax/ws/rs/Encoded;
invokestatic org.jboss.resteasy.util.FindAnnotation.findAnnotation:([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/Object;
ifnull 4
iconst_1
goto 5
StackMap locals: javax.ws.rs.core.MultivaluedMap
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 8
start local 8 6: iload 8
ifeq 9
7: aload 0
getfield org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.request:Lorg/jboss/resteasy/spi/HttpRequest;
invokeinterface org.jboss.resteasy.spi.HttpRequest.getFormParameters:()Ljavax/ws/rs/core/MultivaluedMap;
astore 7
8: goto 14
9: StackMap locals: int
StackMap stack:
aload 0
getfield org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.request:Lorg/jboss/resteasy/spi/HttpRequest;
invokeinterface org.jboss.resteasy.spi.HttpRequest.getDecodedFormParameters:()Ljavax/ws/rs/core/MultivaluedMap;
astore 7
end local 8 10: goto 14
11: StackMap locals:
StackMap stack:
new org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider
dup
invokespecial org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider.<init>:()V
aconst_null
aconst_null
12: aload 3
aload 4
aload 5
aload 6
13: invokevirtual org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider.readFrom:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Ljavax/ws/rs/core/MultivaluedMap;
astore 7
14: StackMap locals:
StackMap stack:
new javax.ws.rs.core.Form
dup
aload 7
invokespecial javax.ws.rs.core.Form.<init>:(Ljavax/ws/rs/core/MultivaluedMap;)V
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 15 0 this Lorg/jboss/resteasy/plugins/providers/JaxrsServerFormUrlEncodedProvider;
0 15 1 type Ljava/lang/Class<Ljavax/ws/rs/core/Form;>;
0 15 2 genericType Ljava/lang/reflect/Type;
0 15 3 annotations [Ljava/lang/annotation/Annotation;
0 15 4 mediaType Ljavax/ws/rs/core/MediaType;
0 15 5 httpHeaders Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
0 15 6 entityStream Ljava/io/InputStream;
2 15 7 map Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
6 10 8 encoded Z
Exceptions:
throws java.io.IOException, javax.ws.rs.WebApplicationException
Signature: (Ljava/lang/Class<Ljavax/ws/rs/core/Form;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;Ljava/io/InputStream;)Ljavax/ws/rs/core/Form;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
httpHeaders
entityStream
public java.lang.Object (java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap, java.io.InputStream);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=7, locals=7, args_size=7
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
aload 3
aload 4
aload 5
aload 6
invokevirtual org.jboss.resteasy.plugins.providers.JaxrsServerFormUrlEncodedProvider.readFrom:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljava/io/InputStream;)Ljavax/ws/rs/core/Form;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException, javax.ws.rs.WebApplicationException
}
Signature: Ljava/lang/Object;Ljavax/ws/rs/ext/MessageBodyReader<Ljavax/ws/rs/core/Form;>;
SourceFile: "JaxrsServerFormUrlEncodedProvider.java"
RuntimeVisibleAnnotations:
javax.annotation.Priority(value = 2000)
javax.ws.rs.ext.Provider()
javax.ws.rs.Produces(value = {"application/x-www-form-urlencoded"})
javax.ws.rs.Consumes(value = {"application/x-www-form-urlencoded"})