public class extends org.apache.commons.httpclient.NameValuePair
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.httpclient.HeaderElement
super_class: org.apache.commons.httpclient.NameValuePair
{
private static final org.apache.commons.logging.Log ;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.apache.commons.httpclient.NameValuePair[] ;
descriptor: [Lorg/apache/commons/httpclient/NameValuePair;
flags: (0x0002) ACC_PRIVATE
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/commons/httpclient/HeaderElement;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.commons.httpclient.HeaderElement.LOG:Lorg/apache/commons/logging/Log;
return
LocalVariableTable:
Start End Slot Name Signature
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/commons/httpclient/NameValuePair;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HeaderElement;
public void (java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:(Ljava/lang/String;Ljava/lang/String;[Lorg/apache/commons/httpclient/NameValuePair;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HeaderElement;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public void (java.lang.String, java.lang.String, org.apache.commons.httpclient.NameValuePair[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Lorg/apache/commons/httpclient/NameValuePair;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial org.apache.commons.httpclient.NameValuePair.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
aconst_null
putfield org.apache.commons.httpclient.HeaderElement.parameters:[Lorg/apache/commons/httpclient/NameValuePair;
2: aload 0
aload 3
putfield org.apache.commons.httpclient.HeaderElement.parameters:[Lorg/apache/commons/httpclient/NameValuePair;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/httpclient/HeaderElement;
0 4 1 name Ljava/lang/String;
0 4 2 value Ljava/lang/String;
0 4 3 parameters [Lorg/apache/commons/httpclient/NameValuePair;
MethodParameters:
Name Flags
name
value
parameters
public void (char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:()V
1: aload 1
ifnonnull 3
2: return
3: StackMap locals: org.apache.commons.httpclient.HeaderElement char[] int int
StackMap stack:
new org.apache.commons.httpclient.util.ParameterParser
dup
invokespecial org.apache.commons.httpclient.util.ParameterParser.<init>:()V
astore 4
start local 4 4: aload 4
aload 1
iload 2
iload 3
bipush 59
invokevirtual org.apache.commons.httpclient.util.ParameterParser.parse:([CIIC)Ljava/util/List;
astore 5
start local 5 5: aload 5
invokeinterface java.util.List.size:()I
ifle 13
6: aload 5
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast org.apache.commons.httpclient.NameValuePair
astore 6
start local 6 7: aload 0
aload 6
invokevirtual org.apache.commons.httpclient.NameValuePair.getName:()Ljava/lang/String;
invokevirtual org.apache.commons.httpclient.HeaderElement.setName:(Ljava/lang/String;)V
8: aload 0
aload 6
invokevirtual org.apache.commons.httpclient.NameValuePair.getValue:()Ljava/lang/String;
invokevirtual org.apache.commons.httpclient.HeaderElement.setValue:(Ljava/lang/String;)V
9: aload 5
invokeinterface java.util.List.size:()I
ifle 13
10: aload 0
11: aload 5
aload 5
invokeinterface java.util.List.size:()I
anewarray org.apache.commons.httpclient.NameValuePair
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.commons.httpclient.NameValuePair[]
12: putfield org.apache.commons.httpclient.HeaderElement.parameters:[Lorg/apache/commons/httpclient/NameValuePair;
end local 6 13: StackMap locals: org.apache.commons.httpclient.util.ParameterParser java.util.List
StackMap stack:
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 14 0 this Lorg/apache/commons/httpclient/HeaderElement;
0 14 1 chars [C
0 14 2 offset I
0 14 3 length I
4 14 4 parser Lorg/apache/commons/httpclient/util/ParameterParser;
5 14 5 params Ljava/util/List;
7 13 6 element Lorg/apache/commons/httpclient/NameValuePair;
MethodParameters:
Name Flags
chars
offset
length
public void (char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:([CII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/httpclient/HeaderElement;
0 2 1 chars [C
MethodParameters:
Name Flags
chars
public org.apache.commons.httpclient.NameValuePair[] ();
descriptor: ()[Lorg/apache/commons/httpclient/NameValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.httpclient.HeaderElement.parameters:[Lorg/apache/commons/httpclient/NameValuePair;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/httpclient/HeaderElement;
public static final org.apache.commons.httpclient.HeaderElement[] (char[]);
descriptor: ([C)[Lorg/apache/commons/httpclient/HeaderElement;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=1
start local 0 0: getstatic org.apache.commons.httpclient.HeaderElement.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HeaderElement.parseElements(char[])"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 0
ifnonnull 3
2: iconst_0
anewarray org.apache.commons.httpclient.HeaderElement
areturn
3: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 4: iconst_0
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 0
arraylength
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 24
9: StackMap locals: char[] java.util.List int int int int
StackMap stack:
aload 0
iload 2
caload
istore 6
start local 6 10: iload 6
bipush 34
if_icmpne 14
11: iload 5
ifeq 12
iconst_0
goto 13
StackMap locals: int
StackMap stack:
12: iconst_1
StackMap locals:
StackMap stack: int
13: istore 5
14: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 15: iload 5
ifne 19
iload 6
bipush 44
if_icmpne 19
16: new org.apache.commons.httpclient.HeaderElement
dup
aload 0
iload 3
iload 2
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:([CII)V
astore 7
17: iload 2
iconst_1
iadd
istore 3
18: goto 21
StackMap locals: org.apache.commons.httpclient.HeaderElement
StackMap stack:
19: iload 2
iload 4
iconst_1
isub
if_icmpne 21
20: new org.apache.commons.httpclient.HeaderElement
dup
aload 0
iload 3
iload 4
invokespecial org.apache.commons.httpclient.HeaderElement.<init>:([CII)V
astore 7
21: StackMap locals:
StackMap stack:
aload 7
ifnull 23
aload 7
invokevirtual org.apache.commons.httpclient.HeaderElement.getName:()Ljava/lang/String;
ifnull 23
22: aload 1
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
iinc 2 1
end local 7 end local 6 24: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 9
25: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray org.apache.commons.httpclient.HeaderElement
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.commons.httpclient.HeaderElement[]
26: areturn
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 27 0 headerValue [C
4 27 1 elements Ljava/util/List;
5 27 2 i I
6 27 3 from I
7 27 4 len I
8 27 5 qouted Z
10 24 6 ch C
15 24 7 element Lorg/apache/commons/httpclient/HeaderElement;
MethodParameters:
Name Flags
headerValue
public static final org.apache.commons.httpclient.HeaderElement[] (java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/httpclient/HeaderElement;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.commons.httpclient.HeaderElement.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HeaderElement.parseElements(String)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 0
ifnonnull 3
2: iconst_0
anewarray org.apache.commons.httpclient.HeaderElement
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.apache.commons.httpclient.HeaderElement.parseElements:([C)[Lorg/apache/commons/httpclient/HeaderElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 headerValue Ljava/lang/String;
MethodParameters:
Name Flags
headerValue
public static final org.apache.commons.httpclient.HeaderElement[] (java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/httpclient/HeaderElement;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.commons.httpclient.HeaderElement.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HeaderElement.parse(String)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 0
ifnonnull 3
2: iconst_0
anewarray org.apache.commons.httpclient.HeaderElement
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.apache.commons.httpclient.HeaderElement.parseElements:([C)[Lorg/apache/commons/httpclient/HeaderElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 headerValue Ljava/lang/String;
Exceptions:
throws org.apache.commons.httpclient.HttpException
MethodParameters:
Name Flags
headerValue
public org.apache.commons.httpclient.NameValuePair (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/httpclient/NameValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: getstatic org.apache.commons.httpclient.HeaderElement.LOG:Lorg/apache/commons/logging/Log;
ldc "enter HeaderElement.getParameterByName(String)"
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Name may not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 4: aload 0
invokevirtual org.apache.commons.httpclient.HeaderElement.getParameters:()[Lorg/apache/commons/httpclient/NameValuePair;
astore 3
start local 3 5: aload 3
ifnull 14
6: iconst_0
istore 4
start local 4 7: goto 13
8: StackMap locals: org.apache.commons.httpclient.NameValuePair org.apache.commons.httpclient.NameValuePair[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 9: aload 5
invokevirtual org.apache.commons.httpclient.NameValuePair.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
10: aload 5
astore 2
11: goto 14
end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 3
arraylength
if_icmplt 8
end local 4 14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/httpclient/HeaderElement;
0 15 1 name Ljava/lang/String;
4 15 2 found Lorg/apache/commons/httpclient/NameValuePair;
5 15 3 parameters [Lorg/apache/commons/httpclient/NameValuePair;
7 14 4 i I
9 12 5 current Lorg/apache/commons/httpclient/NameValuePair;
MethodParameters:
Name Flags
name
}
SourceFile: "HeaderElement.java"