public class io.vertx.ext.web.handler.impl.LoggerHandlerImpl implements io.vertx.ext.web.handler.LoggerHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.web.handler.impl.LoggerHandlerImpl
super_class: java.lang.Object
{
private final io.vertx.core.logging.Logger logger;
descriptor: Lio/vertx/core/logging/Logger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.text.DateFormat dateTimeFormat;
descriptor: Ljava/text/DateFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean immediate;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.ext.web.handler.LoggerFormat format;
descriptor: Lio/vertx/ext/web/handler/LoggerFormat;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$io$vertx$core$http$HttpVersion;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$io$vertx$ext$web$handler$LoggerFormat;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(boolean, io.vertx.ext.web.handler.LoggerFormat);
descriptor: (ZLio/vertx/ext/web/handler/LoggerFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic io.vertx.core.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/logging/Logger;
putfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.logger:Lio/vertx/core/logging/Logger;
2: aload 0
invokestatic io.vertx.ext.web.impl.Utils.createRFC1123DateTimeFormatter:()Ljava/text/DateFormat;
putfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.dateTimeFormat:Ljava/text/DateFormat;
3: aload 0
iload 1
putfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.immediate:Z
4: aload 0
aload 2
putfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.format:Lio/vertx/ext/web/handler/LoggerFormat;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 6 1 immediate Z
0 6 2 format Lio/vertx/ext/web/handler/LoggerFormat;
MethodParameters:
Name Flags
immediate
format
public void <init>(io.vertx.ext.web.handler.LoggerFormat);
descriptor: (Lio/vertx/ext/web/handler/LoggerFormat;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
aload 1
invokespecial io.vertx.ext.web.handler.impl.LoggerHandlerImpl.<init>:(ZLio/vertx/ext/web/handler/LoggerFormat;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 2 1 format Lio/vertx/ext/web/handler/LoggerFormat;
MethodParameters:
Name Flags
format
private java.lang.String getClientAddress(io.vertx.core.net.SocketAddress);
descriptor: (Lio/vertx/core/net/SocketAddress;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.core.net.SocketAddress.host:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 3 1 inetSocketAddress Lio/vertx/core/net/SocketAddress;
MethodParameters:
Name Flags
inetSocketAddress
private void log(io.vertx.ext.web.RoutingContext, long, java.lang.String, io.vertx.core.http.HttpVersion, io.vertx.core.http.HttpMethod, java.lang.String);
descriptor: (Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=17, args_size=7
start local 0 start local 1 start local 2 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
astore 8
start local 8 1: lconst_0
lstore 9
start local 9 2: aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.immediate:Z
ifeq 10
3: aload 8
invokeinterface io.vertx.core.http.HttpServerRequest.headers:()Lio/vertx/core/MultiMap;
ldc "content-length"
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 4: aload 11
ifnull 11
5: aload 11
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lstore 9
6: goto 11
StackMap locals: io.vertx.ext.web.handler.impl.LoggerHandlerImpl io.vertx.ext.web.RoutingContext long java.lang.String io.vertx.core.http.HttpVersion io.vertx.core.http.HttpMethod java.lang.String io.vertx.core.http.HttpServerRequest long java.lang.Object
StackMap stack: java.lang.NumberFormatException
7: pop
8: lconst_0
lstore 9
end local 11 9: goto 11
10: StackMap locals:
StackMap stack:
aload 8
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.bytesWritten:()J
lstore 9
11: StackMap locals:
StackMap stack:
ldc "-"
astore 11
start local 11 12: invokestatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$core$http$HttpVersion:()[I
aload 5
invokevirtual io.vertx.core.http.HttpVersion.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 13
2: 15
3: 17
default: 18
}
13: StackMap locals: java.lang.String
StackMap stack:
ldc "HTTP/1.0"
astore 11
14: goto 18
15: StackMap locals:
StackMap stack:
ldc "HTTP/1.1"
astore 11
16: goto 18
17: StackMap locals:
StackMap stack:
ldc "HTTP/2.0"
astore 11
18: StackMap locals:
StackMap stack:
aload 8
invokeinterface io.vertx.core.http.HttpServerRequest.headers:()Lio/vertx/core/MultiMap;
astore 12
start local 12 19: aload 8
invokeinterface io.vertx.core.http.HttpServerRequest.response:()Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.getStatusCode:()I
istore 13
start local 13 20: aconst_null
astore 14
start local 14 21: invokestatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$ext$web$handler$LoggerFormat:()[I
aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.format:Lio/vertx/ext/web/handler/LoggerFormat;
invokevirtual io.vertx.ext.web.handler.LoggerFormat.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 22
2: 44
3: 54
default: 61
}
22: StackMap locals: io.vertx.core.MultiMap int java.lang.String
StackMap stack:
aload 12
ldc "referrer"
invokeinterface io.vertx.core.MultiMap.contains:(Ljava/lang/String;)Z
ifeq 23
aload 12
ldc "referrer"
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
goto 24
StackMap locals:
StackMap stack:
23: aload 12
ldc "referer"
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
24: astore 15
start local 15 25: aload 8
invokeinterface io.vertx.core.http.HttpServerRequest.headers:()Lio/vertx/core/MultiMap;
ldc "user-agent"
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 26: aload 15
ifnonnull 27
ldc "-"
goto 28
StackMap locals: java.lang.String java.lang.String
StackMap stack:
27: aload 15
StackMap locals:
StackMap stack: java.lang.String
28: astore 15
29: aload 16
ifnonnull 30
ldc "-"
goto 31
StackMap locals:
StackMap stack:
30: aload 16
StackMap locals:
StackMap stack: java.lang.String
31: astore 16
32: ldc "%s - - [%s] \"%s %s %s\" %d %d \"%s\" \"%s\""
bipush 9
anewarray java.lang.Object
dup
iconst_0
33: aload 4
aastore
dup
iconst_1
34: aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.dateTimeFormat:Ljava/text/DateFormat;
new java.util.Date
dup
lload 2
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
aastore
dup
iconst_2
35: aload 6
aastore
dup
iconst_3
36: aload 7
aastore
dup
iconst_4
37: aload 11
aastore
dup
iconst_5
38: iload 13
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
39: lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 7
40: aload 15
aastore
dup
bipush 8
41: aload 16
aastore
42: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
43: goto 61
end local 16 end local 15 44: StackMap locals:
StackMap stack:
ldc "%s - %s %s %s %d %d - %d ms"
bipush 7
anewarray java.lang.Object
dup
iconst_0
45: aload 4
aastore
dup
iconst_1
46: aload 6
aastore
dup
iconst_2
47: aload 7
aastore
dup
iconst_3
48: aload 11
aastore
dup
iconst_4
49: iload 13
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
50: lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 6
51: invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lsub
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
52: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
53: goto 61
54: StackMap locals:
StackMap stack:
ldc "%s %s %d %d - %d ms"
iconst_5
anewarray java.lang.Object
dup
iconst_0
55: aload 6
aastore
dup
iconst_1
56: aload 7
aastore
dup
iconst_2
57: iload 13
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
58: lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_4
59: invokestatic java.lang.System.currentTimeMillis:()J
lload 2
lsub
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
60: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
61: StackMap locals:
StackMap stack:
aload 0
iload 13
aload 14
invokevirtual io.vertx.ext.web.handler.impl.LoggerHandlerImpl.doLog:(ILjava/lang/String;)V
62: return
end local 14 end local 13 end local 12 end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 63 1 context Lio/vertx/ext/web/RoutingContext;
0 63 2 timestamp J
0 63 4 remoteClient Ljava/lang/String;
0 63 5 version Lio/vertx/core/http/HttpVersion;
0 63 6 method Lio/vertx/core/http/HttpMethod;
0 63 7 uri Ljava/lang/String;
1 63 8 request Lio/vertx/core/http/HttpServerRequest;
2 63 9 contentLength J
4 9 11 obj Ljava/lang/Object;
12 63 11 versionFormatted Ljava/lang/String;
19 63 12 headers Lio/vertx/core/MultiMap;
20 63 13 status I
21 63 14 message Ljava/lang/String;
25 44 15 referrer Ljava/lang/String;
26 44 16 userAgent Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
context
timestamp
remoteClient
version
method
uri
protected void doLog(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
sipush 500
if_icmplt 3
1: aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.logger:Lio/vertx/core/logging/Logger;
aload 2
invokevirtual io.vertx.core.logging.Logger.error:(Ljava/lang/Object;)V
2: goto 7
StackMap locals:
StackMap stack:
3: iload 1
sipush 400
if_icmplt 6
4: aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.logger:Lio/vertx/core/logging/Logger;
aload 2
invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.logger:Lio/vertx/core/logging/Logger;
aload 2
invokevirtual io.vertx.core.logging.Logger.info:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 8 1 status I
0 8 2 message Ljava/lang/String;
MethodParameters:
Name Flags
status
message
public void handle(io.vertx.ext.web.RoutingContext);
descriptor: (Lio/vertx/ext/web/RoutingContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 2
start local 2 1: aload 0
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.remoteAddress:()Lio/vertx/core/net/SocketAddress;
invokevirtual io.vertx.ext.web.handler.impl.LoggerHandlerImpl.getClientAddress:(Lio/vertx/core/net/SocketAddress;)Ljava/lang/String;
astore 4
start local 4 2: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.method:()Lio/vertx/core/http/HttpMethod;
astore 5
start local 5 3: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.uri:()Ljava/lang/String;
astore 6
start local 6 4: aload 1
invokeinterface io.vertx.ext.web.RoutingContext.request:()Lio/vertx/core/http/HttpServerRequest;
invokeinterface io.vertx.core.http.HttpServerRequest.version:()Lio/vertx/core/http/HttpVersion;
astore 7
start local 7 5: aload 0
getfield io.vertx.ext.web.handler.impl.LoggerHandlerImpl.immediate:Z
ifeq 8
6: aload 0
aload 1
lload 2
aload 4
aload 7
aload 5
aload 6
invokevirtual io.vertx.ext.web.handler.impl.LoggerHandlerImpl.log:(Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)V
7: goto 9
8: StackMap locals: io.vertx.ext.web.handler.impl.LoggerHandlerImpl io.vertx.ext.web.RoutingContext long java.lang.String io.vertx.core.http.HttpMethod java.lang.String io.vertx.core.http.HttpVersion
StackMap stack:
aload 1
aload 0
aload 1
lload 2
aload 4
aload 7
aload 5
aload 6
invokedynamic handle(Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/vertx/core/Handler;
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;)V
io/vertx/ext/web/handler/impl/LoggerHandlerImpl.lambda$0(Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokeinterface io.vertx.ext.web.RoutingContext.addBodyEndHandler:(Lio/vertx/core/Handler;)I
pop
9: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.vertx.ext.web.RoutingContext.next:()V
10: return
end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 11 1 context Lio/vertx/ext/web/RoutingContext;
1 11 2 timestamp J
2 11 4 remoteClient Ljava/lang/String;
3 11 5 method Lio/vertx/core/http/HttpMethod;
4 11 6 uri Ljava/lang/String;
5 11 7 version Lio/vertx/core/http/HttpVersion;
MethodParameters:
Name Flags
context
public void handle(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.vertx.ext.web.RoutingContext
invokevirtual io.vertx.ext.web.handler.impl.LoggerHandlerImpl.handle:(Lio/vertx/ext/web/RoutingContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$io$vertx$core$http$HttpVersion();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$core$http$HttpVersion:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.core.http.HttpVersion.values:()[Lio/vertx/core/http/HttpVersion;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_0:Lio/vertx/core/http/HttpVersion;
invokevirtual io.vertx.core.http.HttpVersion.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_1:Lio/vertx/core/http/HttpVersion;
invokevirtual io.vertx.core.http.HttpVersion.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_2:Lio/vertx/core/http/HttpVersion;
invokevirtual io.vertx.core.http.HttpVersion.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$core$http$HttpVersion:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$io$vertx$ext$web$handler$LoggerFormat();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$ext$web$handler$LoggerFormat:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.vertx.ext.web.handler.LoggerFormat.values:()[Lio/vertx/ext/web/handler/LoggerFormat;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.vertx.ext.web.handler.LoggerFormat.DEFAULT:Lio/vertx/ext/web/handler/LoggerFormat;
invokevirtual io.vertx.ext.web.handler.LoggerFormat.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.vertx.ext.web.handler.LoggerFormat.SHORT:Lio/vertx/ext/web/handler/LoggerFormat;
invokevirtual io.vertx.ext.web.handler.LoggerFormat.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.vertx.ext.web.handler.LoggerFormat.TINY:Lio/vertx/ext/web/handler/LoggerFormat;
invokevirtual io.vertx.ext.web.handler.LoggerFormat.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic io.vertx.ext.web.handler.impl.LoggerHandlerImpl.$SWITCH_TABLE$io$vertx$ext$web$handler$LoggerFormat:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
private void lambda$0(io.vertx.ext.web.RoutingContext, long, java.lang.String, io.vertx.core.http.HttpVersion, io.vertx.core.http.HttpMethod, java.lang.String, java.lang.Void);
descriptor: (Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=9, args_size=8
start local 0 start local 8 0: aload 0
aload 1
lload 2
aload 4
aload 5
aload 6
aload 7
invokevirtual io.vertx.ext.web.handler.impl.LoggerHandlerImpl.log:(Lio/vertx/ext/web/RoutingContext;JLjava/lang/String;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)V
return
end local 8 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/handler/impl/LoggerHandlerImpl;
0 1 8 v Ljava/lang/Void;
}
SourceFile: "LoggerHandlerImpl.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles