class io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon
super_class: java.lang.Object
{
private final io.vertx.core.MultiMap headers;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.buffer.Buffer body;
descriptor: Lio/vertx/core/buffer/Buffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.vertx.ext.web.handler.impl.FaviconHandlerImpl this$0;
descriptor: Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.vertx.ext.web.handler.impl.FaviconHandlerImpl, io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl;Lio/vertx/core/buffer/Buffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 // io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon this
start local 2 // io.vertx.core.buffer.Buffer buffer
0: .line 66
aload 0 /* this */
aload 1
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.this$0:Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 67
aload 0 /* this */
new io.vertx.core.http.CaseInsensitiveHeaders
dup
invokespecial io.vertx.core.http.CaseInsensitiveHeaders.<init>:()V
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.headers:Lio/vertx/core/MultiMap;
2: .line 68
aload 0 /* this */
aload 2 /* buffer */
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.body:Lio/vertx/core/buffer/Buffer;
3: .line 70
aload 0 /* this */
getfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.headers:Lio/vertx/core/MultiMap;
getstatic io.vertx.core.http.HttpHeaders.CONTENT_TYPE:Ljava/lang/CharSequence;
ldc "image/x-icon"
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/vertx/core/MultiMap;
pop
4: .line 71
aload 0 /* this */
getfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.headers:Lio/vertx/core/MultiMap;
getstatic io.vertx.core.http.HttpHeaders.CONTENT_LENGTH:Ljava/lang/CharSequence;
aload 2 /* buffer */
invokeinterface io.vertx.core.buffer.Buffer.length:()I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/vertx/core/MultiMap;
pop
5: .line 72
aload 0 /* this */
getfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.headers:Lio/vertx/core/MultiMap;
getstatic io.vertx.core.http.HttpHeaders.CACHE_CONTROL:Ljava/lang/CharSequence;
new java.lang.StringBuilder
dup
ldc "public, max-age="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
getfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl.maxAgeSeconds:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lio/vertx/core/MultiMap;
pop
6: .line 73
return
end local 2 // io.vertx.core.buffer.Buffer buffer
end local 0 // io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl$Icon;
0 7 2 buffer Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
this$0 final
buffer
private void <init>(io.vertx.ext.web.handler.impl.FaviconHandlerImpl);
descriptor: (Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon this
0: .line 75
aload 0 /* this */
aload 1
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.this$0:Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 76
aload 0 /* this */
aconst_null
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.headers:Lio/vertx/core/MultiMap;
2: .line 77
aload 0 /* this */
aconst_null
putfield io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon.body:Lio/vertx/core/buffer/Buffer;
3: .line 78
return
end local 0 // io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/ext/web/handler/impl/FaviconHandlerImpl$Icon;
MethodParameters:
Name Flags
this$0 final
}
SourceFile: "FaviconHandlerImpl.java"
NestHost: io.vertx.ext.web.handler.impl.FaviconHandlerImpl
InnerClasses:
private Icon = io.vertx.ext.web.handler.impl.FaviconHandlerImpl$Icon of io.vertx.ext.web.handler.impl.FaviconHandlerImpl