public final class com.fasterxml.aalto.in.AttributeCollector
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.aalto.in.AttributeCollector
super_class: java.lang.Object
{
private static final int INT_SPACE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int DEFAULT_ENTRY_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int DEFAULT_BUFFER_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 120
final com.fasterxml.aalto.in.ReaderConfig _config;
descriptor: Lcom/fasterxml/aalto/in/ReaderConfig;
flags: (0x0010) ACC_FINAL
private int _attrCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.fasterxml.aalto.in.PName[] _names;
descriptor: [Lcom/fasterxml/aalto/in/PName;
flags: (0x0002) ACC_PRIVATE
private char[] _valueBuffer;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
protected int[] _attrMap;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected int _hashAreaSize;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _spillAreaEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private int[] _valueOffsets;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private boolean _needToResetValues;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String _errorMsg;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _allAttrValues;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
protected void <init>(com.fasterxml.aalto.in.ReaderConfig);
descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
2: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
3: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
4: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
5: aload 0
iconst_1
putfield com.fasterxml.aalto.in.AttributeCollector._needToResetValues:Z
6: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
8: aload 0
aload 1
putfield com.fasterxml.aalto.in.AttributeCollector._config:Lcom/fasterxml/aalto/in/ReaderConfig;
9: aload 0
iconst_0
putfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 11 1 cfg Lcom/fasterxml/aalto/in/ReaderConfig;
MethodParameters:
Name Flags
cfg
public char[] startNewValue(com.fasterxml.aalto.in.PName, int);
descriptor: (Lcom/fasterxml/aalto/in/PName;I)[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._needToResetValues:Z
ifeq 10
1: aload 0
iconst_0
putfield com.fasterxml.aalto.in.AttributeCollector._needToResetValues:Z
2: aload 0
iconst_0
dup
istore 3
start local 3 3: putfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
4: aload 0
aconst_null
putfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
5: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
ifnonnull 26
6: aload 0
bipush 12
anewarray com.fasterxml.aalto.in.PName
putfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
7: aload 0
bipush 120
newarray 5
putfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
8: aload 0
bipush 12
newarray 10
putfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
9: goto 26
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
istore 3
start local 3 11: iload 3
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
arraylength
if_icmplt 24
12: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
astore 4
start local 4 13: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
astore 5
start local 5 14: aload 4
arraylength
istore 6
start local 6 15: iload 6
iload 6
iadd
istore 7
start local 7 16: aload 0
iload 7
newarray 10
putfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
17: aload 0
iload 7
anewarray com.fasterxml.aalto.in.PName
putfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
18: iconst_0
istore 8
start local 8 19: goto 23
20: StackMap locals: com.fasterxml.aalto.in.AttributeCollector com.fasterxml.aalto.in.PName int int int[] com.fasterxml.aalto.in.PName[] int int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 8
aload 4
iload 8
iaload
iastore
21: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 8
aload 5
iload 8
aaload
aastore
22: iinc 8 1
StackMap locals:
StackMap stack:
23: iload 8
iload 6
if_icmplt 20
end local 8 end local 7 end local 6 end local 5 end local 4 24: StackMap locals: com.fasterxml.aalto.in.AttributeCollector com.fasterxml.aalto.in.PName int int
StackMap stack:
iload 3
ifle 26
25: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 3
iconst_1
isub
iload 2
iastore
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 3
aload 1
aastore
27: aload 0
dup
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
iconst_1
iadd
putfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
28: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 29 1 attrName Lcom/fasterxml/aalto/in/PName;
0 29 2 currOffset I
3 10 3 count I
11 29 3 count I
13 24 4 oldVal [I
14 24 5 oldNames [Lcom/fasterxml/aalto/in/PName;
15 24 6 oldLen I
16 24 7 newLen I
19 24 8 i I
MethodParameters:
Name Flags
attrName
currOffset
public char[] continueValue();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
public final int finishLastValue(int);
descriptor: (I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._needToResetValues:Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.aalto.in.AttributeCollector._needToResetValues:Z
3: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
istore 2
start local 2 4: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 2
iconst_1
isub
iload 1
iastore
5: iload 2
iconst_3
if_icmpge 13
6: aload 0
iconst_0
putfield com.fasterxml.aalto.in.AttributeCollector._hashAreaSize:I
7: iload 2
iconst_2
if_icmpne 12
8: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
astore 3
start local 3 9: aload 3
iconst_0
aaload
aload 3
iconst_1
aaload
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Lcom/fasterxml/aalto/in/PName;)Z
ifeq 12
10: aload 0
iconst_0
iconst_1
invokevirtual com.fasterxml.aalto.in.AttributeCollector.noteDupAttr:(II)V
11: iconst_m1
ireturn
end local 3 12: StackMap locals: int
StackMap stack:
iload 2
ireturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.in.AttributeCollector.finishLastValue2:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 14 1 endingOffset I
4 14 2 count I
9 12 3 names [Lcom/fasterxml/aalto/in/PName;
MethodParameters:
Name Flags
endingOffset
public final int finishLastValue2();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=18, locals=13, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
astore 2
start local 2 2: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
astore 3
start local 3 3: bipush 8
istore 4
start local 4 4: iload 1
iload 1
iconst_2
ishr
iadd
istore 5
start local 5 5: goto 7
6: StackMap locals: com.fasterxml.aalto.in.AttributeCollector int com.fasterxml.aalto.in.PName[] int[] int int
StackMap stack:
iload 4
iload 4
iadd
istore 4
7: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmplt 6
8: aload 0
iload 4
putfield com.fasterxml.aalto.in.AttributeCollector._hashAreaSize:I
9: iload 4
iload 4
iconst_4
ishr
iadd
istore 5
10: aload 3
ifnull 11
aload 3
arraylength
iload 5
if_icmpge 13
11: StackMap locals:
StackMap stack:
iload 5
newarray 10
astore 3
12: goto 19
13: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 3
iconst_1
aload 3
iconst_2
aload 3
iconst_3
aload 3
iconst_4
aload 3
iconst_5
aload 3
bipush 6
aload 3
bipush 7
iconst_0
dup_x2
iastore
dup_x2
iastore
dup_x2
iastore
dup_x2
iastore
dup_x2
iastore
dup_x2
iastore
dup_x2
iastore
iastore
14: bipush 8
istore 6
start local 6 15: goto 18
16: StackMap locals: int
StackMap stack:
aload 3
iload 6
iconst_0
iastore
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 4
if_icmplt 16
end local 6 end local 5 19: StackMap locals:
StackMap stack:
iload 4
iconst_1
isub
istore 5
start local 5 20: iload 4
istore 6
start local 6 21: iconst_0
istore 7
start local 7 22: goto 49
23: StackMap locals: int int int
StackMap stack:
aload 2
iload 7
aaload
astore 8
start local 8 24: aload 8
invokevirtual com.fasterxml.aalto.in.PName.boundHashCode:()I
istore 9
start local 9 25: iload 9
iload 5
iand
istore 10
start local 10 26: aload 3
iload 10
iaload
istore 11
start local 11 27: iload 11
ifne 30
28: aload 3
iload 10
iload 7
iconst_1
iadd
iastore
29: goto 48
30: StackMap locals: com.fasterxml.aalto.in.AttributeCollector int com.fasterxml.aalto.in.PName[] int[] int int int int com.fasterxml.aalto.in.PName int int int
StackMap stack:
iinc 11 -1
31: aload 2
iload 11
aaload
aload 8
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Lcom/fasterxml/aalto/in/PName;)Z
ifeq 34
32: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
ifnonnull 34
33: aload 0
iload 11
iload 7
invokevirtual com.fasterxml.aalto.in.AttributeCollector.noteDupAttr:(II)V
34: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
aload 3
arraylength
if_icmplt 36
35: aload 3
bipush 8
invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([II)[I
astore 3
36: StackMap locals:
StackMap stack:
iload 4
istore 12
start local 12 37: goto 45
38: StackMap locals: int
StackMap stack:
aload 3
iload 12
iaload
iload 9
if_icmpne 44
39: aload 3
iload 12
iconst_1
iadd
iaload
istore 11
40: aload 2
iload 11
aaload
aload 8
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Lcom/fasterxml/aalto/in/PName;)Z
ifeq 44
41: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
ifnonnull 46
42: aload 0
iload 11
iload 7
invokevirtual com.fasterxml.aalto.in.AttributeCollector.noteDupAttr:(II)V
43: goto 46
44: StackMap locals:
StackMap stack:
iinc 12 2
StackMap locals:
StackMap stack:
45: iload 12
iload 6
if_icmplt 38
end local 12 46: StackMap locals:
StackMap stack:
aload 3
iload 6
iinc 6 1
iload 9
iastore
47: aload 3
iload 6
iinc 6 1
iload 7
iastore
end local 11 end local 10 end local 9 end local 8 48: StackMap locals: com.fasterxml.aalto.in.AttributeCollector int com.fasterxml.aalto.in.PName[] int[] int int int int
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
49: iload 7
iload 1
if_icmplt 23
end local 7 50: aload 0
iload 6
putfield com.fasterxml.aalto.in.AttributeCollector._spillAreaEnd:I
end local 6 end local 5 51: aload 0
aload 3
putfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
52: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
ifnonnull 53
iload 1
goto 54
StackMap locals:
StackMap stack:
53: iconst_m1
StackMap locals:
StackMap stack: int
54: ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
1 55 1 count I
2 55 2 names [Lcom/fasterxml/aalto/in/PName;
3 55 3 map [I
4 55 4 hashCount I
5 19 5 min I
15 19 6 i I
20 51 5 mask I
21 51 6 spillIndex I
22 50 7 i I
24 48 8 newName Lcom/fasterxml/aalto/in/PName;
25 48 9 hash I
26 48 10 index I
27 48 11 oldNameIndex I
37 46 12 j I
public char[] valueBufferFull();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
arraylength
invokestatic com.fasterxml.aalto.util.DataUtil.growArrayBy:([CI)[C
putfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
1: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
public final int getCount();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
public final com.fasterxml.aalto.in.PName getName(int);
descriptor: (I)Lcom/fasterxml/aalto/in/PName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 1 1 index I
MethodParameters:
Name Flags
index
public final javax.xml.namespace.QName getQName(int);
descriptor: (I)Ljavax/xml/namespace/QName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 1
aaload
invokevirtual com.fasterxml.aalto.in.PName.constructQName:()Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
ifnonnull 6
2: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 2
iconst_1
isub
iaload
istore 3
start local 3 3: aload 0
iload 3
ifne 4
ldc ""
goto 5
StackMap locals: com.fasterxml.aalto.in.AttributeCollector int int int
StackMap stack: com.fasterxml.aalto.in.AttributeCollector
4: new java.lang.String
dup
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
iconst_0
iload 3
invokespecial java.lang.String.<init>:([CII)V
StackMap locals: com.fasterxml.aalto.in.AttributeCollector int int int
StackMap stack: com.fasterxml.aalto.in.AttributeCollector java.lang.String
5: putfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
end local 3 6: StackMap locals:
StackMap stack:
iload 1
ifne 13
7: iload 2
iconst_1
if_icmpne 9
8: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iconst_0
iaload
istore 3
start local 3 10: iload 3
ifne 11
ldc ""
goto 12
StackMap locals: int
StackMap stack:
11: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
12: areturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iconst_1
isub
iaload
istore 3
start local 3 14: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iaload
istore 4
start local 4 15: iload 3
iload 4
if_icmpne 16
ldc ""
goto 17
StackMap locals: int int
StackMap stack:
16: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._allAttrValues:Ljava/lang/String;
iload 3
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
17: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 18 1 index I
1 18 2 count I
3 6 3 len I
10 13 3 len I
14 18 3 start I
15 18 4 end I
MethodParameters:
Name Flags
index
public java.lang.String getValue(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.aalto.in.AttributeCollector.findIndex:(Ljava/lang/String;Ljava/lang/String;)I
istore 3
start local 3 1: iload 3
iflt 2
aload 0
iload 3
invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(I)Ljava/lang/String;
goto 3
StackMap locals: int
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 4 1 nsUri Ljava/lang/String;
0 4 2 localName Ljava/lang/String;
1 4 3 ix I
MethodParameters:
Name Flags
nsUri
localName
public int findIndex(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._hashAreaSize:I
istore 3
start local 3 1: iload 3
iconst_1
if_icmpge 11
2: iconst_0
istore 4
start local 4 3: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
istore 5
start local 5 4: goto 9
5: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 4
aaload
astore 6
start local 6 6: aload 6
aload 1
aload 2
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 8
7: iload 4
ireturn
end local 6 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 5
if_icmplt 5
end local 5 end local 4 10: iconst_m1
ireturn
11: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic com.fasterxml.aalto.in.PName.boundHashCode:(Ljava/lang/String;Ljava/lang/String;)I
istore 4
start local 4 12: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
iload 4
iload 3
iconst_1
isub
iand
iaload
istore 5
start local 5 13: iload 5
ifle 27
14: iinc 5 -1
15: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 5
aaload
aload 1
aload 2
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 17
16: iload 5
ireturn
17: StackMap locals: int int
StackMap stack:
iload 3
istore 6
start local 6 18: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._spillAreaEnd:I
istore 7
start local 7 19: goto 26
20: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
iload 6
iaload
iload 4
if_icmpeq 22
21: goto 25
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrMap:[I
iload 6
iconst_1
iadd
iaload
istore 5
23: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 5
aaload
aload 1
aload 2
invokevirtual com.fasterxml.aalto.in.PName.boundEquals:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 25
24: iload 5
ireturn
25: StackMap locals:
StackMap stack:
iinc 6 2
StackMap locals:
StackMap stack:
26: iload 6
iload 7
if_icmplt 20
end local 7 end local 6 27: StackMap locals:
StackMap stack:
iconst_m1
ireturn
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 28 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 28 1 nsUri Ljava/lang/String;
0 28 2 localName Ljava/lang/String;
1 28 3 hashSize I
3 10 4 i I
4 10 5 len I
6 8 6 curr Lcom/fasterxml/aalto/in/PName;
12 28 4 hash I
13 28 5 ix I
18 27 6 i I
19 27 7 len I
MethodParameters:
Name Flags
nsUri
localName
public java.lang.String getErrorMsg();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
public final void decodeValue(int, org.codehaus.stax2.typed.TypedValueDecoder);
descriptor: (ILorg/codehaus/stax2/typed/TypedValueDecoder;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; current element has only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " attributes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
ifne 6
3: iconst_0
istore 3
start local 3 4: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iconst_0
iaload
istore 4
start local 4 5: goto 8
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iconst_1
isub
iaload
istore 3
start local 3 7: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iaload
istore 4
start local 4 8: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
astore 5
start local 5 9: StackMap locals: char[]
StackMap stack:
iload 3
iload 4
if_icmplt 12
10: aload 2
invokevirtual org.codehaus.stax2.typed.TypedValueDecoder.handleEmptyValue:()V
11: return
12: StackMap locals:
StackMap stack:
aload 5
iload 3
caload
invokestatic com.fasterxml.aalto.in.AttributeCollector.isSpace:(C)Z
ifne 14
13: goto 16
14: StackMap locals:
StackMap stack:
iinc 3 1
15: goto 9
16: StackMap locals:
StackMap stack:
iinc 4 -1
iload 4
iload 3
if_icmple 17
aload 5
iload 4
caload
invokestatic com.fasterxml.aalto.in.AttributeCollector.isSpace:(C)Z
ifne 16
17: StackMap locals:
StackMap stack:
aload 2
aload 5
iload 3
iload 4
iconst_1
iadd
invokevirtual org.codehaus.stax2.typed.TypedValueDecoder.decode:([CII)V
18: 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 19 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 19 1 index I
0 19 2 dec Lorg/codehaus/stax2/typed/TypedValueDecoder;
4 6 3 start I
7 19 3 start I
5 6 4 end I
8 19 4 end I
9 19 5 buf [C
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
index
dec
public final int decodeValues(int, org.codehaus.stax2.typed.TypedArrayDecoder, com.fasterxml.aalto.in.XmlScanner);
descriptor: (ILorg/codehaus/stax2/typed/TypedArrayDecoder;Lcom/fasterxml/aalto/in/XmlScanner;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iflt 1
iload 1
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; current element has only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " attributes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
ifne 6
3: iconst_0
istore 4
start local 4 4: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iconst_0
iaload
istore 5
start local 5 5: goto 8
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iconst_1
isub
iaload
istore 4
start local 4 7: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iaload
istore 5
start local 5 8: StackMap locals: int int
StackMap stack:
aload 0
aload 2
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
iload 4
iload 5
aload 3
invokevirtual com.fasterxml.aalto.in.AttributeCollector.decodeValues:(Lorg/codehaus/stax2/typed/TypedArrayDecoder;[CIILcom/fasterxml/aalto/in/XmlScanner;)I
ireturn
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 9 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 9 1 index I
0 9 2 dec Lorg/codehaus/stax2/typed/TypedArrayDecoder;
0 9 3 scanner Lcom/fasterxml/aalto/in/XmlScanner;
4 6 4 start I
7 9 4 start I
5 6 5 end I
8 9 5 end I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
index
dec
scanner
private final int decodeValues(org.codehaus.stax2.typed.TypedArrayDecoder, char[], int, int, com.fasterxml.aalto.in.XmlScanner);
descriptor: (Lorg/codehaus/stax2/typed/TypedArrayDecoder;[CIILcom/fasterxml/aalto/in/XmlScanner;)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
istore 6
start local 6 1: iconst_0
istore 7
start local 7 2: goto 17
3: StackMap locals: int int
StackMap stack:
iinc 3 1
iload 3
iload 4
if_icmplt 5
4: goto 23
5: StackMap locals:
StackMap stack:
aload 2
iload 3
caload
bipush 32
if_icmple 3
6: iload 3
istore 6
7: iinc 3 1
8: goto 10
9: StackMap locals:
StackMap stack:
iinc 3 1
10: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 11
aload 2
iload 3
caload
bipush 32
if_icmpgt 9
11: StackMap locals:
StackMap stack:
iload 3
istore 8
start local 8 12: iinc 3 1
13: iinc 7 1
14: aload 1
aload 2
iload 6
iload 8
invokevirtual org.codehaus.stax2.typed.TypedArrayDecoder.decodeValue:([CII)Z
ifeq 17
15: aload 0
aload 1
invokevirtual com.fasterxml.aalto.in.AttributeCollector.checkExpand:(Lorg/codehaus/stax2/typed/TypedArrayDecoder;)Z
ifne 17
16: goto 23
end local 8 17: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 5
18: goto 23
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
19: astore 8
start local 8 20: aload 5
invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 9
start local 9 21: new java.lang.String
dup
aload 2
iload 6
iload 3
iload 6
isub
invokespecial java.lang.String.<init>:([CII)V
astore 10
start local 10 22: new org.codehaus.stax2.typed.TypedXMLStreamException
dup
aload 10
aload 8
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aload 9
aload 8
invokespecial org.codehaus.stax2.typed.TypedXMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;Ljava/lang/IllegalArgumentException;)V
athrow
end local 10 end local 9 end local 8 23: StackMap locals:
StackMap stack:
iload 7
ireturn
end local 7 end local 6 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 24 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 24 1 dec Lorg/codehaus/stax2/typed/TypedArrayDecoder;
0 24 2 buf [C
0 24 3 ptr I
0 24 4 end I
0 24 5 scanner Lcom/fasterxml/aalto/in/XmlScanner;
1 24 6 start I
2 24 7 count I
12 17 8 tokenEnd I
20 23 8 iae Ljava/lang/IllegalArgumentException;
21 23 9 loc Ljavax/xml/stream/Location;
22 23 10 lexical Ljava/lang/String;
Exception table:
from to target type
2 18 19 Class java.lang.IllegalArgumentException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
dec
buf final
ptr
end final
scanner final
public byte[] decodeBinaryValue(int, org.codehaus.stax2.typed.Base64Variant, org.codehaus.stax2.ri.typed.CharArrayBase64Decoder, com.fasterxml.aalto.in.XmlScanner);
descriptor: (ILorg/codehaus/stax2/typed/Base64Variant;Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;Lcom/fasterxml/aalto/in/XmlScanner;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iflt 1
iload 1
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; current element has only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._attrCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " attributes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
ifne 6
3: iconst_0
istore 5
start local 5 4: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iconst_0
iaload
istore 6
start local 6 5: goto 8
end local 6 end local 5 6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iconst_1
isub
iaload
istore 5
start local 5 7: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueOffsets:[I
iload 1
iaload
istore 6
start local 6 8: StackMap locals: int int
StackMap stack:
iload 6
iload 5
isub
istore 7
start local 7 9: aload 3
aload 2
iconst_1
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
iload 5
iload 6
aconst_null
invokevirtual org.codehaus.stax2.ri.typed.CharArrayBase64Decoder.init:(Lorg/codehaus/stax2/typed/Base64Variant;Z[CIILjava/util/List;)V
10: aload 3
invokevirtual org.codehaus.stax2.ri.typed.CharArrayBase64Decoder.decodeCompletely:()[B
11: areturn
12: StackMap locals: com.fasterxml.aalto.in.AttributeCollector int org.codehaus.stax2.typed.Base64Variant org.codehaus.stax2.ri.typed.CharArrayBase64Decoder com.fasterxml.aalto.in.XmlScanner int int int
StackMap stack: java.lang.IllegalArgumentException
astore 8
start local 8 13: new java.lang.String
dup
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._valueBuffer:[C
iload 5
iload 7
invokespecial java.lang.String.<init>:([CII)V
astore 9
start local 9 14: new org.codehaus.stax2.typed.TypedXMLStreamException
dup
aload 9
aload 8
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aload 4
invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
aload 8
invokespecial org.codehaus.stax2.typed.TypedXMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;Ljava/lang/IllegalArgumentException;)V
athrow
end local 9 end local 8 end local 7 end local 6 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 15 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 15 1 index I
0 15 2 v Lorg/codehaus/stax2/typed/Base64Variant;
0 15 3 dec Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;
0 15 4 scanner Lcom/fasterxml/aalto/in/XmlScanner;
4 6 5 start I
7 15 5 start I
5 6 6 end I
8 15 6 end I
9 15 7 len I
13 15 8 iae Ljava/lang/IllegalArgumentException;
14 15 9 lexical Ljava/lang/String;
Exception table:
from to target type
10 11 12 Class java.lang.IllegalArgumentException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
index
v
dec
scanner
private static final boolean isSpace(char);
descriptor: (C)Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
private final boolean checkExpand(org.codehaus.stax2.typed.TypedArrayDecoder);
descriptor: (Lorg/codehaus/stax2/typed/TypedArrayDecoder;)Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder
ifeq 3
1: aload 1
checkcast org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder
invokevirtual org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder.expand:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 4 1 tad Lorg/codehaus/stax2/typed/TypedArrayDecoder;
MethodParameters:
Name Flags
tad
private void noteDupAttr(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.fasterxml.aalto.impl.ErrorConsts.ERR_WF_DUP_ATTRS:Ljava/lang/String;
1: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 1
aaload
invokevirtual com.fasterxml.aalto.in.PName.toString:()Ljava/lang/String;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
2: aload 0
getfield com.fasterxml.aalto.in.AttributeCollector._names:[Lcom/fasterxml/aalto/in/PName;
iload 2
aaload
invokevirtual com.fasterxml.aalto.in.PName.toString:()Ljava/lang/String;
aastore
dup
iconst_3
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
putfield com.fasterxml.aalto.in.AttributeCollector._errorMsg:Ljava/lang/String;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/in/AttributeCollector;
0 5 1 ix1 I
0 5 2 ix2 I
MethodParameters:
Name Flags
ix1
ix2
}
SourceFile: "AttributeCollector.java"
InnerClasses:
public abstract BaseArrayDecoder = org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder of org.codehaus.stax2.ri.typed.ValueDecoderFactory