public class implements io.vertx.ext.web.ParsedHeaderValues
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.ext.web.impl.ParsableHeaderValuesContainer
super_class: java.lang.Object
{
private final java.util.List<io.vertx.ext.web.MIMEHeader> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;
private final java.util.List<io.vertx.ext.web.ParsedHeaderValue> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
private final java.util.List<io.vertx.ext.web.ParsedHeaderValue> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
private final java.util.List<io.vertx.ext.web.LanguageHeader> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lio/vertx/ext/web/LanguageHeader;>;
private final io.vertx.ext.web.impl.ParsableMIMEValue ;
descriptor: Lio/vertx/ext/web/impl/ParsableMIMEValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.util.List<io.vertx.ext.web.MIMEHeader>, java.util.List<io.vertx.ext.web.ParsedHeaderValue>, java.util.List<io.vertx.ext.web.ParsedHeaderValue>, java.util.List<io.vertx.ext.web.LanguageHeader>, io.vertx.ext.web.impl.ParsableMIMEValue);
descriptor: (Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lio/vertx/ext/web/impl/ParsableMIMEValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.accept:Ljava/util/List;
2: aload 0
aload 2
putfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptCharset:Ljava/util/List;
3: aload 0
aload 3
putfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptEncoding:Ljava/util/List;
4: aload 0
aload 4
putfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptLanguage:Ljava/util/List;
5: aload 0
aload 5
putfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.contentType:Lio/vertx/ext/web/impl/ParsableMIMEValue;
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
0 7 1 accept Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;
0 7 2 acceptCharset Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
0 7 3 acceptEncoding Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
0 7 4 acceptLanguage Ljava/util/List<Lio/vertx/ext/web/LanguageHeader;>;
0 7 5 contentType Lio/vertx/ext/web/impl/ParsableMIMEValue;
Signature: (Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;Ljava/util/List<Lio/vertx/ext/web/LanguageHeader;>;Lio/vertx/ext/web/impl/ParsableMIMEValue;)V
MethodParameters:
Name Flags
accept
acceptCharset
acceptEncoding
acceptLanguage
contentType
public java.util.List<io.vertx.ext.web.MIMEHeader> accept();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.accept:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
Signature: ()Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;
public java.util.List<io.vertx.ext.web.ParsedHeaderValue> acceptCharset();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptCharset:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
Signature: ()Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
public java.util.List<io.vertx.ext.web.ParsedHeaderValue> acceptEncoding();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptEncoding:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
Signature: ()Ljava/util/List<Lio/vertx/ext/web/ParsedHeaderValue;>;
public java.util.List<io.vertx.ext.web.LanguageHeader> acceptLanguage();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.acceptLanguage:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
Signature: ()Ljava/util/List<Lio/vertx/ext/web/LanguageHeader;>;
public io.vertx.ext.web.impl.ParsableMIMEValue ();
descriptor: ()Lio/vertx/ext/web/impl/ParsableMIMEValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.ext.web.impl.ParsableHeaderValuesContainer.contentType:Lio/vertx/ext/web/impl/ParsableMIMEValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
public io.vertx.ext.web.MIMEHeader findBestUserAcceptedIn(java.util.List<io.vertx.ext.web.MIMEHeader>, java.util.Collection<io.vertx.ext.web.MIMEHeader>);
descriptor: (Ljava/util/List;Ljava/util/Collection;)Lio/vertx/ext/web/MIMEHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: io.vertx.ext.web.impl.ParsableHeaderValuesContainer java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.vertx.ext.web.MIMEHeader
astore 3
start local 3 2: aload 3
aload 2
invokeinterface io.vertx.ext.web.MIMEHeader.findMatchedBy:(Ljava/util/Collection;)Lio/vertx/ext/web/ParsedHeaderValue;
checkcast io.vertx.ext.web.MIMEHeader
astore 5
start local 5 3: aload 5
ifnull 7
4: ldc "*"
aload 5
invokeinterface io.vertx.ext.web.MIMEHeader.subComponent:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
ldc "*"
aload 5
invokeinterface io.vertx.ext.web.MIMEHeader.component:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals: io.vertx.ext.web.impl.ParsableHeaderValuesContainer java.util.List java.util.Collection io.vertx.ext.web.MIMEHeader java.util.Iterator io.vertx.ext.web.MIMEHeader
StackMap stack:
aload 3
areturn
6: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 3 7: StackMap locals: io.vertx.ext.web.impl.ParsableHeaderValuesContainer java.util.List java.util.Collection top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/ext/web/impl/ParsableHeaderValuesContainer;
0 9 1 userAccepted Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;
0 9 2 in Ljava/util/Collection<Lio/vertx/ext/web/MIMEHeader;>;
2 7 3 acceptableType Lio/vertx/ext/web/MIMEHeader;
3 7 5 acceptedType Lio/vertx/ext/web/MIMEHeader;
Signature: (Ljava/util/List<Lio/vertx/ext/web/MIMEHeader;>;Ljava/util/Collection<Lio/vertx/ext/web/MIMEHeader;>;)Lio/vertx/ext/web/MIMEHeader;
MethodParameters:
Name Flags
userAccepted
in
public io.vertx.ext.web.MIMEHeader ();
descriptor: ()Lio/vertx/ext/web/MIMEHeader;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.ext.web.impl.ParsableHeaderValuesContainer.contentType:()Lio/vertx/ext/web/impl/ParsableMIMEValue;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ParsableHeaderValuesContainer.java"