public interface io.vertx.ext.web.client.predicate.ResponsePredicate extends java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.ext.web.client.predicate.ResponsePredicate
super_class: java.lang.Object
{
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INFORMATIONAL_RESPONSE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CONTINUE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SWITCHING_PROTOCOLS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PROCESSING;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_EARLY_HINTS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SUCCESS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_OK;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CREATED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_ACCEPTED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NON_AUTHORITATIVE_INFORMATION;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NO_CONTENT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_RESET_CONTENT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PARTIAL_CONTENT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MULTI_STATUS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REDIRECTION;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MULTIPLE_CHOICES;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MOVED_PERMANENTLY;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FOUND;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SEE_OTHER;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_MODIFIED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_USE_PROXY;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_TEMPORARY_REDIRECT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PERMANENT_REDIRECT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CLIENT_ERRORS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_BAD_REQUEST;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNAUTHORIZED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PAYMENT_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FORBIDDEN;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_FOUND;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_METHOD_NOT_ALLOWED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_ACCEPTABLE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PROXY_AUTHENTICATION_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_TIMEOUT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_CONFLICT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_GONE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_LENGTH_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PRECONDITION_FAILED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_ENTITY_TOO_LARGE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUEST_URI_TOO_LONG;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNSUPPORTED_MEDIA_TYPE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_REQUESTED_RANGE_NOT_SATISFIABLE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_EXPECTATION_FAILED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_MISDIRECTED_REQUEST;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNPROCESSABLE_ENTITY;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_LOCKED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_FAILED_DEPENDENCY;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UNORDERED_COLLECTION;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_UPGRADE_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_PRECONDITION_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_TOO_MANY_REQUESTS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate ;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SERVER_ERRORS;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INTERNAL_SERVER_ERROR;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_IMPLEMENTED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_BAD_GATEWAY;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_SERVICE_UNAVAILABLE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_GATEWAY_TIMEOUT;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_HTTP_VERSION_NOT_SUPPORTED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_VARIANT_ALSO_NEGOTIATES;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_INSUFFICIENT_STORAGE;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NOT_EXTENDED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate SC_NETWORK_AUTHENTICATION_REQUIRED;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final io.vertx.ext.web.client.predicate.ResponsePredicate JSON;
descriptor: Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: bipush 100
sipush 200
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INFORMATIONAL_RESPONSE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
1: bipush 100
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CONTINUE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
2: bipush 101
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SWITCHING_PROTOCOLS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
3: bipush 102
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PROCESSING:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
4: bipush 103
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_EARLY_HINTS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
5: sipush 200
sipush 300
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SUCCESS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
6: sipush 200
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_OK:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
7: sipush 201
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CREATED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
8: sipush 202
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_ACCEPTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
9: sipush 203
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NON_AUTHORITATIVE_INFORMATION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
10: sipush 204
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NO_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
11: sipush 205
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_RESET_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
12: sipush 206
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PARTIAL_CONTENT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
13: sipush 207
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MULTI_STATUS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
14: sipush 300
sipush 400
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REDIRECTION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
15: sipush 300
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MULTIPLE_CHOICES:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
16: sipush 301
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MOVED_PERMANENTLY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
17: sipush 302
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FOUND:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
18: sipush 303
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SEE_OTHER:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
19: sipush 304
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_MODIFIED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
20: sipush 305
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_USE_PROXY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
21: sipush 307
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_TEMPORARY_REDIRECT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
22: sipush 308
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PERMANENT_REDIRECT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
23: sipush 400
sipush 500
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CLIENT_ERRORS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
24: sipush 400
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_BAD_REQUEST:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
25: sipush 401
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNAUTHORIZED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
26: sipush 402
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PAYMENT_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
27: sipush 403
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FORBIDDEN:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
28: sipush 404
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_FOUND:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
29: sipush 405
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_METHOD_NOT_ALLOWED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
30: sipush 406
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_ACCEPTABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
31: sipush 407
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PROXY_AUTHENTICATION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
32: sipush 408
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_TIMEOUT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
33: sipush 409
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_CONFLICT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
34: sipush 410
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_GONE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
35: sipush 411
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_LENGTH_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
36: sipush 412
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PRECONDITION_FAILED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
37: sipush 413
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_ENTITY_TOO_LARGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
38: sipush 414
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_URI_TOO_LONG:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
39: sipush 415
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNSUPPORTED_MEDIA_TYPE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
40: sipush 416
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUESTED_RANGE_NOT_SATISFIABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
41: sipush 417
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_EXPECTATION_FAILED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
42: sipush 421
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_MISDIRECTED_REQUEST:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
43: sipush 422
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNPROCESSABLE_ENTITY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
44: sipush 423
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_LOCKED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
45: sipush 424
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_FAILED_DEPENDENCY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
46: sipush 425
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UNORDERED_COLLECTION:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
47: sipush 426
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_UPGRADE_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
48: sipush 428
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_PRECONDITION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
49: sipush 429
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_TOO_MANY_REQUESTS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
50: sipush 431
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_REQUEST_HEADER_FIELDS_TOO_LARGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
51: sipush 500
sipush 600
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SERVER_ERRORS:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
52: sipush 500
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INTERNAL_SERVER_ERROR:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
53: sipush 501
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_IMPLEMENTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
54: sipush 502
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_BAD_GATEWAY:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
55: sipush 503
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_SERVICE_UNAVAILABLE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
56: sipush 504
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_GATEWAY_TIMEOUT:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
57: sipush 505
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_HTTP_VERSION_NOT_SUPPORTED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
58: sipush 506
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_VARIANT_ALSO_NEGOTIATES:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
59: sipush 507
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_INSUFFICIENT_STORAGE:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
60: sipush 510
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NOT_EXTENDED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
61: sipush 511
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.SC_NETWORK_AUTHENTICATION_REQUIRED:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
62: ldc "application/json"
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.contentType:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
putstatic io.vertx.ext.web.client.predicate.ResponsePredicate.JSON:Lio/vertx/ext/web/client/predicate/ResponsePredicate;
return
LocalVariableTable:
Start End Slot Name Signature
public static io.vertx.ext.web.client.predicate.ResponsePredicate status(int);
descriptor: (I)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
iload 0
iconst_1
iadd
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.status:(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 statusCode I
MethodParameters:
Name Flags
statusCode
public static io.vertx.ext.web.client.predicate.ResponsePredicate status(int, int);
descriptor: (II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
invokedynamic apply(II)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
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/vertx/ext/web/client/predicate/ResponsePredicate.lambda$0(IILio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult; (6 itf)
(Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 min I
0 1 1 max I
MethodParameters:
Name Flags
min
max
public static io.vertx.ext.web.client.predicate.ResponsePredicate contentType(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicate.contentType:(Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
mimeType
public static io.vertx.ext.web.client.predicate.ResponsePredicate contentType(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic apply(Ljava/util/List;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
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/vertx/ext/web/client/predicate/ResponsePredicate.lambda$1(Ljava/util/List;Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult; (6 itf)
(Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mimeTypes Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
MethodParameters:
Name Flags
mimeTypes
public static io.vertx.ext.web.client.predicate.ResponsePredicate create(java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>);
descriptor: (Ljava/util/function/Function;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/util/function/Function;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
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/function/Function.apply(Ljava/lang/Object;)Ljava/lang/Object; (9 itf)
(Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 test Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
Signature: (Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
MethodParameters:
Name Flags
test
public static io.vertx.ext.web.client.predicate.ResponsePredicate create(java.util.function.Function<io.vertx.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.ext.web.client.predicate.ResponsePredicateResult>, io.vertx.ext.web.client.predicate.ErrorConverter);
descriptor: (Ljava/util/function/Function;Lio/vertx/ext/web/client/predicate/ErrorConverter;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.vertx.ext.web.client.impl.predicate.ResponsePredicateImpl
dup
aload 0
aload 1
invokespecial io.vertx.ext.web.client.impl.predicate.ResponsePredicateImpl.<init>:(Ljava/util/function/Function;Lio/vertx/ext/web/client/predicate/ErrorConverter;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 test Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
0 1 1 errorConverter Lio/vertx/ext/web/client/predicate/ErrorConverter;
Signature: (Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;Lio/vertx/ext/web/client/predicate/ErrorConverter;)Lio/vertx/ext/web/client/predicate/ResponsePredicate;
MethodParameters:
Name Flags
test
errorConverter
public io.vertx.ext.web.client.predicate.ErrorConverter errorConverter();
descriptor: ()Lio/vertx/ext/web/client/predicate/ErrorConverter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.vertx.ext.web.client.predicate.ErrorConverter.DEFAULT_CONVERTER:Lio/vertx/ext/web/client/predicate/ErrorConverter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/client/predicate/ResponsePredicate;
private static io.vertx.ext.web.client.predicate.ResponsePredicateResult lambda$0(int, int, io.vertx.ext.web.client.HttpResponse);
descriptor: (IILio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.ext.web.client.HttpResponse.statusCode:()I
istore 3
start local 3 1: iload 3
iload 0
if_icmplt 3
iload 3
iload 1
if_icmpge 3
2: invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.success:()Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
3: StackMap locals: int
StackMap stack:
iload 1
iload 0
isub
iconst_1
if_icmpne 5
4: new java.lang.StringBuilder
dup
ldc "Response status code "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " is not equal to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Response status code "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " is not between "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 response Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;
1 6 3 sc I
private static io.vertx.ext.web.client.predicate.ResponsePredicateResult lambda$1(java.util.List, io.vertx.ext.web.client.HttpResponse);
descriptor: (Ljava/util/List;Lio/vertx/ext/web/client/HttpResponse;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=9, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.ext.web.client.HttpResponse.headers:()Lio/vertx/core/MultiMap;
getstatic io.vertx.core.http.HttpHeaders.CONTENT_TYPE:Ljava/lang/CharSequence;
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: ldc "Missing response content type"
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 4: iload 3
iconst_m1
if_icmpeq 5
aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 6
StackMap locals: int
StackMap stack:
5: aload 2
StackMap locals:
StackMap stack: java.lang.String
6: astore 4
start local 4 7: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 11
StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String top java.util.Iterator
StackMap stack:
8: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 9: aload 4
aload 5
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 11
10: invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.success:()Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 5 11: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
12: new java.lang.StringBuilder
dup
ldc "Expect content type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " to be one of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 5
start local 5 13: iconst_1
istore 6
start local 6 14: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 20
StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
15: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 16: iload 6
ifne 18
17: aload 5
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int java.lang.String java.util.Iterator
StackMap stack:
iconst_0
istore 6
19: aload 5
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 20: StackMap locals: java.util.List io.vertx.ext.web.client.HttpResponse java.lang.String int java.lang.String java.lang.StringBuilder int top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
21: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic io.vertx.ext.web.client.predicate.ResponsePredicateResult.failure:(Ljava/lang/String;)Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 22 1 response Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;
1 22 2 contentType Ljava/lang/String;
4 22 3 paramIdx I
7 22 4 mediaType Ljava/lang/String;
9 11 5 mimeType Ljava/lang/String;
13 22 5 sb Ljava/lang/StringBuilder;
14 22 6 first Z
16 20 7 mimeType Ljava/lang/String;
}
Signature: Ljava/lang/Object;Ljava/util/function/Function<Lio/vertx/ext/web/client/HttpResponse<Ljava/lang/Void;>;Lio/vertx/ext/web/client/predicate/ResponsePredicateResult;>;
SourceFile: "ResponsePredicate.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.VertxGen()