public class
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer
super_class: java.lang.Object
{
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "()<>@,;:\\\"\t .[]"
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "()<>@,;:\\\"\t []/?="
private static final com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token ;
descriptor: Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
dup
bipush -4
aconst_null
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token.<init>:(ILjava/lang/String;)V
putstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.EOFToken:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
return
LocalVariableTable:
Start End Slot Name Signature
public void (java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnonnull 2
ldc ""
goto 3
StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer java.lang.String java.lang.String int
StackMap stack: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer
2: aload 1
StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer java.lang.String java.lang.String int
StackMap stack: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer java.lang.String
3: putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
4: aload 0
iload 3
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.skipComments:Z
5: aload 0
aload 2
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.delimiters:Ljava/lang/String;
6: aload 0
aload 0
aload 0
iconst_0
dup_x1
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.peekPos:I
dup_x1
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.nextPos:I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
7: aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
0 9 1 header Ljava/lang/String;
0 9 2 delimiters Ljava/lang/String;
0 9 3 skipComments Z
MethodParameters:
Name Flags
header
delimiters
skipComments
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
iconst_1
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
0 2 1 header Ljava/lang/String;
0 2 2 delimiters Ljava/lang/String;
MethodParameters:
Name Flags
header
delimiters
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "()<>@,;:\\\"\t .[]"
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
0 2 1 header Ljava/lang/String;
MethodParameters:
Name Flags
header
public com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token ();
descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.nextPos:I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
1: aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.getNext:()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
astore 1
start local 1 2: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
dup_x1
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.peekPos:I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.nextPos:I
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
2 4 1 tk Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException
public com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token ();
descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.peekPos:I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
1: aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.getNext:()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
astore 1
start local 1 2: aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.peekPos:I
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
2 4 1 tk Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException
public java.lang.String getRemainder();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.nextPos:I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
private com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token ();
descriptor: ()Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
if_icmplt 2
1: getstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.EOFToken:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.skipWhiteSpace:()I
bipush -4
if_icmpne 4
3: getstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.EOFToken:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
areturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 6: goto 35
7: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int top int
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
dup_x1
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
istore 2
start local 2 8: iconst_1
istore 4
start local 4 9: goto 22
10: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int int int int
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
istore 1
11: iload 1
bipush 92
if_icmpne 15
12: aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
13: iconst_1
istore 3
14: goto 21
StackMap locals:
StackMap stack:
15: iload 1
bipush 13
if_icmpne 17
16: iconst_1
istore 3
goto 21
17: StackMap locals:
StackMap stack:
iload 1
bipush 40
if_icmpne 19
18: iinc 4 1
goto 21
19: StackMap locals:
StackMap stack:
iload 1
bipush 41
if_icmpne 21
20: iinc 4 -1
21: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
22: StackMap locals:
StackMap stack:
iload 4
ifle 24
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
23: if_icmplt 10
24: StackMap locals:
StackMap stack:
iload 4
ifeq 26
25: new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException
dup
ldc "Unbalanced comments"
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.skipComments:Z
ifne 32
27: iload 3
ifeq 30
28: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
iload 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
isub
invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.filterToken:(Ljava/lang/String;II)Ljava/lang/String;
astore 5
start local 5 29: goto 31
end local 5 30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
iload 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 31: StackMap locals: java.lang.String
StackMap stack:
new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
dup
bipush -3
aload 5
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token.<init>:(ILjava/lang/String;)V
areturn
end local 5 32: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.skipWhiteSpace:()I
bipush -4
if_icmpne 34
33: getstatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.EOFToken:Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer$Token;
areturn
34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
istore 1
end local 4 end local 2 35: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int top int
StackMap stack:
iload 1
bipush 40
if_icmpeq 7
36: iload 1
bipush 34
if_icmpne 56
37: aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
dup_x1
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
istore 2
start local 2 38: goto 54
39: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int int int
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
istore 1
40: iload 1
bipush 92
if_icmpne 44
41: aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
42: iconst_1
istore 3
43: goto 53
StackMap locals:
StackMap stack:
44: iload 1
bipush 13
if_icmpne 46
45: iconst_1
istore 3
goto 53
46: StackMap locals:
StackMap stack:
iload 1
bipush 34
if_icmpne 53
47: aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
48: iload 3
ifeq 51
49: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
iload 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
isub
invokestatic com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.filterToken:(Ljava/lang/String;II)Ljava/lang/String;
astore 4
start local 4 50: goto 52
end local 4 51: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
iload 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 52: StackMap locals: java.lang.String
StackMap stack:
new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
dup
bipush -2
aload 4
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token.<init>:(ILjava/lang/String;)V
areturn
end local 4 53: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
StackMap locals:
StackMap stack:
54: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
if_icmplt 39
55: new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException
dup
ldc "Unbalanced quoted string"
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException.<init>:(Ljava/lang/String;)V
athrow
end local 2 56: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int top int
StackMap stack:
iload 1
bipush 32
if_icmplt 57
iload 1
bipush 127
if_icmpge 57
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.delimiters:Ljava/lang/String;
iload 1
invokevirtual java.lang.String.indexOf:(I)I
iflt 61
57: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
58: iconst_1
newarray 5
astore 4
start local 4 59: aload 4
iconst_0
iload 1
castore
60: new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
dup
iload 1
new java.lang.String
dup
aload 4
invokespecial java.lang.String.<init>:([C)V
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token.<init>:(ILjava/lang/String;)V
areturn
end local 4 61: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
istore 2
start local 2 62: goto 68
63: StackMap locals: com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer int int int
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
istore 1
64: iload 1
bipush 32
if_icmplt 69
iload 1
bipush 127
if_icmpge 69
iload 1
bipush 40
if_icmpeq 69
iload 1
bipush 32
if_icmpeq 69
65: iload 1
bipush 34
if_icmpeq 69
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.delimiters:Ljava/lang/String;
iload 1
invokevirtual java.lang.String.indexOf:(I)I
iflt 67
66: goto 69
67: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
StackMap locals:
StackMap stack:
68: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
if_icmplt 63
69: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
dup
iconst_m1
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
iload 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokespecial com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token.<init>:(ILjava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
6 70 1 c C
8 35 2 start I
38 56 2 start I
62 70 2 start I
5 70 3 filter Z
9 35 4 nesting I
29 30 5 s Ljava/lang/String;
31 32 5 s Ljava/lang/String;
50 51 4 s Ljava/lang/String;
52 53 4 s Ljava/lang/String;
59 61 4 ch [C
Exceptions:
throws com.sun.xml.internal.messaging.saaj.packaging.mime.internet.ParseException
private int ();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: goto 6
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.string:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
invokevirtual java.lang.String.charAt:(I)C
dup
istore 1
start local 1 2: bipush 32
if_icmpeq 5
3: iload 1
bipush 9
if_icmpeq 5
iload 1
bipush 13
if_icmpeq 5
iload 1
bipush 10
if_icmpeq 5
4: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
ireturn
5: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
iconst_1
iadd
putfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
end local 1 StackMap locals:
StackMap stack:
6: aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.currentPos:I
aload 0
getfield com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer.maxPos:I
if_icmplt 1
7: bipush -4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer;
2 6 1 c C
private static java.lang.String (java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iload 1
istore 7
start local 7 4: goto 20
5: StackMap locals: java.lang.String int int java.lang.StringBuilder top int int int
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 6: iload 4
bipush 10
if_icmpne 9
iload 6
ifeq 9
7: iconst_0
istore 6
8: goto 19
9: StackMap locals: java.lang.String int int java.lang.StringBuilder int int int int
StackMap stack:
iconst_0
istore 6
10: iload 5
ifne 17
11: iload 4
bipush 92
if_icmpne 13
12: iconst_1
istore 5
goto 19
13: StackMap locals:
StackMap stack:
iload 4
bipush 13
if_icmpne 15
14: iconst_1
istore 6
goto 19
15: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
16: goto 19
17: StackMap locals:
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: iconst_0
istore 5
19: StackMap locals:
StackMap stack:
iinc 7 1
end local 4 StackMap locals: java.lang.String int int java.lang.StringBuilder top int int int
StackMap stack:
20: iload 7
iload 2
if_icmplt 5
end local 7 21: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 s Ljava/lang/String;
0 22 1 start I
0 22 2 end I
1 22 3 sb Ljava/lang/StringBuilder;
6 20 4 c C
2 22 5 gotEscape Z
3 22 6 gotCR Z
4 21 7 i I
MethodParameters:
Name Flags
s
start
end
}
SourceFile: "HeaderTokenizer.java"
NestMembers:
com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token
InnerClasses:
public Token = com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer$Token of com.sun.xml.internal.messaging.saaj.packaging.mime.internet.HeaderTokenizer