public interface  io.vertx.core.http.HttpServerRequest extends java.lang.Object implements io.vertx.core.streams.ReadStream
{
public static final io.vertx.core.Handler DEFAULT_INVALID_REQUEST_HANDLER;
public abstract io.vertx.core.http.HttpServerRequest exceptionHandler(io.vertx.core.Handler);
public abstract io.vertx.core.http.HttpServerRequest handler(io.vertx.core.Handler);
public abstract io.vertx.core.http.HttpServerRequest pause();
public abstract io.vertx.core.http.HttpServerRequest resume();
public abstract io.vertx.core.http.HttpServerRequest fetch(long);
public abstract io.vertx.core.http.HttpServerRequest endHandler(io.vertx.core.Handler);
public abstract io.vertx.core.http.HttpVersion version();
public abstract io.vertx.core.http.HttpMethod method();
public boolean isSSL()
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.http.HttpConnection v;
boolean v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.http.HttpConnection connection()>();
v = interfaceinvoke v.<io.vertx.core.http.HttpConnection: boolean isSsl()>();
return v;
}
public abstract java.lang.String scheme();
public abstract java.lang.String uri();
public abstract java.lang.String path();
public abstract java.lang.String query();
public abstract java.lang.String host();
public abstract long bytesRead();
public abstract io.vertx.core.http.HttpServerResponse response();
public abstract io.vertx.core.MultiMap headers();
public java.lang.String getHeader(java.lang.String)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.MultiMap v;
java.lang.String v, v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.MultiMap headers()>();
v = interfaceinvoke v.<io.vertx.core.MultiMap: java.lang.String get(java.lang.String)>(v);
return v;
}
public java.lang.String getHeader(java.lang.CharSequence)
{
io.vertx.core.http.HttpServerRequest v;
java.lang.CharSequence v;
io.vertx.core.MultiMap v;
java.lang.String v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.MultiMap headers()>();
v = interfaceinvoke v.<io.vertx.core.MultiMap: java.lang.String get(java.lang.CharSequence)>(v);
return v;
}
public abstract io.vertx.core.http.HttpServerRequest setParamsCharset(java.lang.String);
public abstract java.lang.String getParamsCharset();
public abstract io.vertx.core.MultiMap params();
public java.lang.String getParam(java.lang.String)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.MultiMap v;
java.lang.String v, v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.MultiMap params()>();
v = interfaceinvoke v.<io.vertx.core.MultiMap: java.lang.String get(java.lang.String)>(v);
return v;
}
public java.lang.String getParam(java.lang.String, java.lang.String)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.MultiMap v;
java.lang.String v, v, v, v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "defaultValue");
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.MultiMap params()>();
v = interfaceinvoke v.<io.vertx.core.MultiMap: java.lang.String get(java.lang.String)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
public io.vertx.core.net.SocketAddress remoteAddress()
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.http.HttpConnection v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.http.HttpConnection connection()>();
v = interfaceinvoke v.<io.vertx.core.http.HttpConnection: io.vertx.core.net.SocketAddress remoteAddress()>();
return v;
}
public io.vertx.core.net.SocketAddress localAddress()
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.http.HttpConnection v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.http.HttpConnection connection()>();
v = interfaceinvoke v.<io.vertx.core.http.HttpConnection: io.vertx.core.net.SocketAddress localAddress()>();
return v;
}
public javax.net.ssl.SSLSession sslSession()
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.http.HttpConnection v;
javax.net.ssl.SSLSession v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.http.HttpConnection connection()>();
v = interfaceinvoke v.<io.vertx.core.http.HttpConnection: javax.net.ssl.SSLSession sslSession()>();
return v;
}
public abstract javax.security.cert.X509Certificate[] peerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException;
public abstract java.lang.String absoluteURI();
public io.vertx.core.http.HttpServerRequest bodyHandler(io.vertx.core.Handler)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.Future body()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onSuccess(io.vertx.core.Handler)>(v);
return v;
}
public io.vertx.core.http.HttpServerRequest body(io.vertx.core.Handler)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.Future body()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return v;
}
public abstract io.vertx.core.Future body();
public void end(io.vertx.core.Handler)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.Future end()>();
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
return;
}
public abstract io.vertx.core.Future end();
public void toNetSocket(io.vertx.core.Handler)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.Future toNetSocket()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
label:
return;
}
public abstract io.vertx.core.Future toNetSocket();
public abstract io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean);
public abstract boolean isExpectMultipart();
public abstract io.vertx.core.http.HttpServerRequest uploadHandler(io.vertx.core.Handler);
public abstract io.vertx.core.MultiMap formAttributes();
public abstract java.lang.String getFormAttribute(java.lang.String);
public int streamId()
{
int v;
io.vertx.core.http.HttpServerRequest v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = (int) -1;
return v;
}
public void toWebSocket(io.vertx.core.Handler)
{
io.vertx.core.http.HttpServerRequest v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: io.vertx.core.Handler;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: io.vertx.core.Future toWebSocket()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Future: io.vertx.core.Future onComplete(io.vertx.core.Handler)>(v);
label:
return;
}
public abstract io.vertx.core.Future toWebSocket();
public abstract boolean isEnded();
public abstract io.vertx.core.http.HttpServerRequest customFrameHandler(io.vertx.core.Handler);
public abstract io.vertx.core.http.HttpConnection connection();
public io.vertx.core.http.StreamPriority streamPriority()
{
io.vertx.core.http.HttpServerRequest v;
v := @this: io.vertx.core.http.HttpServerRequest;
return null;
}
public abstract io.vertx.core.http.HttpServerRequest streamPriorityHandler(io.vertx.core.Handler);
public abstract io.netty.handler.codec.DecoderResult decoderResult();
public abstract io.vertx.core.http.Cookie getCookie(java.lang.String);
public abstract io.vertx.core.http.Cookie getCookie(java.lang.String, java.lang.String, java.lang.String);
public int cookieCount()
{
int v;
java.util.Set v;
io.vertx.core.http.HttpServerRequest v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: java.util.Set cookies()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
return v;
}
public java.util.Map cookieMap()
{
io.vertx.core.http.HttpServerRequest v;
java.util.stream.Stream v;
java.util.Set v;
java.lang.Object v;
java.util.stream.Collector v;
java.util.function.Function v, v;
v := @this: io.vertx.core.http.HttpServerRequest;
v = interfaceinvoke v.<io.vertx.core.http.HttpServerRequest: java.util.Set cookies()>();
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <io.vertx.core.http.HttpServerRequest$getName__951: java.util.function.Function bootstrap$()>();
v = staticinvoke <io.vertx.core.http.HttpServerRequest$lambda_cookieMap_1__952: java.util.function.Function bootstrap$()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toMap(java.util.function.Function,java.util.function.Function)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
public abstract java.util.Set cookies(java.lang.String);
public abstract java.util.Set cookies();
public io.vertx.core.http.HttpServerRequest routed(java.lang.String)
{
io.vertx.core.http.HttpServerRequest v;
java.lang.String v;
v := @this: io.vertx.core.http.HttpServerRequest;
v := @parameter: java.lang.String;
return v;
}
static void <clinit>()
{
io.vertx.core.Handler v;
v = staticinvoke <io.vertx.core.http.HttpServerRequest$lambda_static_0__953: io.vertx.core.Handler bootstrap$()>();
<io.vertx.core.http.HttpServerRequest: io.vertx.core.Handler DEFAULT_INVALID_REQUEST_HANDLER> = v;
return;
}
}