public class io.undertow.attribute.ExchangeAttributes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.undertow.attribute.ExchangeAttributes
super_class: java.lang.Object
{
public static io.undertow.attribute.ExchangeAttributeParser parser(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lio/undertow/attribute/ExchangeAttributeParser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.ExchangeAttributeParser
dup
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial io.undertow.attribute.ExchangeAttributeParser.<init>:(Ljava/lang/ClassLoader;Ljava/util/List;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader final
public static io.undertow.attribute.ExchangeAttributeParser parser(java.lang.ClassLoader, io.undertow.attribute.ExchangeAttributeWrapper[]);
descriptor: (Ljava/lang/ClassLoader;[Lio/undertow/attribute/ExchangeAttributeWrapper;)Lio/undertow/attribute/ExchangeAttributeParser;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.attribute.ExchangeAttributeParser
dup
aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial io.undertow.attribute.ExchangeAttributeParser.<init>:(Ljava/lang/ClassLoader;Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classLoader Ljava/lang/ClassLoader;
0 1 1 wrappers [Lio/undertow/attribute/ExchangeAttributeWrapper;
MethodParameters:
Name Flags
classLoader final
wrappers
public static io.undertow.attribute.ExchangeAttribute cookie(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.CookieAttribute
dup
aload 0
invokespecial io.undertow.attribute.CookieAttribute.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cookieName Ljava/lang/String;
MethodParameters:
Name Flags
cookieName final
public static io.undertow.attribute.ExchangeAttribute bytesSent(boolean);
descriptor: (Z)Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.BytesSentAttribute
dup
iload 0
invokespecial io.undertow.attribute.BytesSentAttribute.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 dashIfZero Z
MethodParameters:
Name Flags
dashIfZero
public static io.undertow.attribute.ExchangeAttribute dateTime();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.DateTimeAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute localIp();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.LocalIPAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute localPort();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.LocalPortAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute localServerName();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.LocalServerNameAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute queryString();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.QueryStringAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute relativePath();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RelativePathAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute remoteIp();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RemoteIPAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute remoteUser();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RemoteUserAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute (io.undertow.util.HttpString);
descriptor: (Lio/undertow/util/HttpString;)Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.RequestHeaderAttribute
dup
aload 0
invokespecial io.undertow.attribute.RequestHeaderAttribute.<init>:(Lio/undertow/util/HttpString;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 header Lio/undertow/util/HttpString;
MethodParameters:
Name Flags
header final
public static io.undertow.attribute.ExchangeAttribute requestList();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RequestLineAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute requestMethod();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RequestMethodAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute requestProtocol();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RequestProtocolAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute requestURL();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.RequestURLAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute responseCode();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.ResponseCodeAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute responseReasonPhrase();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.ResponseReasonPhraseAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute (io.undertow.util.HttpString);
descriptor: (Lio/undertow/util/HttpString;)Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.ResponseHeaderAttribute
dup
aload 0
invokespecial io.undertow.attribute.ResponseHeaderAttribute.<init>:(Lio/undertow/util/HttpString;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 header Lio/undertow/util/HttpString;
MethodParameters:
Name Flags
header final
public static io.undertow.attribute.ExchangeAttribute transportProtocol();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.TransportProtocolAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute threadName();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.ThreadNameAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.attribute.ExchangeAttribute constant(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.attribute.ConstantExchangeAttribute
dup
aload 0
invokespecial io.undertow.attribute.ConstantExchangeAttribute.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public static java.lang.String resolve(io.undertow.server.HttpServerExchange, io.undertow.attribute.ExchangeAttribute[]);
descriptor: (Lio/undertow/server/HttpServerExchange;[Lio/undertow/attribute/ExchangeAttribute;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 1
iload 3
aaload
aload 0
invokeinterface io.undertow.attribute.ExchangeAttribute.readAttribute:(Lio/undertow/server/HttpServerExchange;)Ljava/lang/String;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 8: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 exchange Lio/undertow/server/HttpServerExchange;
0 9 1 attributes [Lio/undertow/attribute/ExchangeAttribute;
1 9 2 result Ljava/lang/StringBuilder;
2 8 3 i I
4 6 4 str Ljava/lang/String;
MethodParameters:
Name Flags
exchange final
attributes final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/attribute/ExchangeAttributes;
public static io.undertow.attribute.ExchangeAttribute authenticationType();
descriptor: ()Lio/undertow/attribute/ExchangeAttribute;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic io.undertow.attribute.AuthenticationTypeExchangeAttribute.INSTANCE:Lio/undertow/attribute/ExchangeAttribute;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ExchangeAttributes.java"