abstract class org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField extends org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$AbstractField
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField
super_class: org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$AbstractField
{
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
void <init>(char, java.lang.String);
descriptor: (CLjava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField this
start local 1 // char format
start local 2 // java.lang.String name
0: .line 550
aload 0 /* this */
iload 1 /* format */
aload 2 /* name */
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokespecial org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$AbstractField.<init>:(CLjava/lang/String;)V
1: .line 551
aload 0 /* this */
aload 2 /* name */
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField.name:Ljava/lang/String;
2: .line 552
return
end local 2 // java.lang.String name
end local 1 // char format
end local 0 // org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/server/accesslog/ApacheLogFormat$HeaderField;
0 3 1 format C
0 3 2 name Ljava/lang/String;
MethodParameters:
Name Flags
format
name
java.lang.StringBuilder format(java.lang.StringBuilder, org.glassfish.grizzly.http.util.MimeHeaders);
descriptor: (Ljava/lang/StringBuilder;Lorg/glassfish/grizzly/http/util/MimeHeaders;)Ljava/lang/StringBuilder;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 // org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField this
start local 1 // java.lang.StringBuilder builder
start local 2 // org.glassfish.grizzly.http.util.MimeHeaders headers
0: .line 555
aload 2 /* headers */
aload 0 /* this */
getfield org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField.name:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.MimeHeaders.values:(Ljava/lang/String;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3 /* iterator */
start local 3 // java.util.Iterator iterator
1: .line 556
aload 3 /* iterator */
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 5
2: .line 557
aload 1 /* builder */
aload 3 /* iterator */
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 559
goto 5
4: .line 560
StackMap locals: java.util.Iterator
StackMap stack:
aload 1 /* builder */
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3 /* iterator */
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: .line 559
StackMap locals:
StackMap stack:
aload 3 /* iterator */
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
6: .line 562
aload 1 /* builder */
areturn
end local 3 // java.util.Iterator iterator
end local 2 // org.glassfish.grizzly.http.util.MimeHeaders headers
end local 1 // java.lang.StringBuilder builder
end local 0 // org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/server/accesslog/ApacheLogFormat$HeaderField;
0 7 1 builder Ljava/lang/StringBuilder;
0 7 2 headers Lorg/glassfish/grizzly/http/util/MimeHeaders;
1 7 3 iterator Ljava/util/Iterator<Ljava/lang/String;>;
MethodParameters:
Name Flags
builder
headers
}
SourceFile: "ApacheLogFormat.java"
NestHost: org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat
InnerClasses:
private abstract AbstractField = org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$AbstractField of org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat
private abstract HeaderField = org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat$HeaderField of org.glassfish.grizzly.http.server.accesslog.ApacheLogFormat