public class com.sun.xml.internal.fastinfoset.util.PrefixArray extends com.sun.xml.internal.fastinfoset.util.ValueArray
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.fastinfoset.util.PrefixArray
super_class: com.sun.xml.internal.fastinfoset.util.ValueArray
{
public static final int PREFIX_MAP_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private int _initialCapacity;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public java.lang.String[] _array;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
private com.sun.xml.internal.fastinfoset.util.PrefixArray _readOnlyArray;
descriptor: Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry[] _prefixMap;
descriptor: [Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry _prefixPool;
descriptor: Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry _namespacePool;
descriptor: Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry[] _inScopeNamespaces;
descriptor: [Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
flags: (0x0002) ACC_PRIVATE
public int[] _currentInScope;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int _declarationId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.sun.xml.internal.fastinfoset.util.ValueArray.<init>:()V
1: aload 0
bipush 64
anewarray com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
2: aload 0
iload 1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._initialCapacity:I
3: aload 0
iload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._maximumCapacity:I
4: aload 0
iload 1
anewarray java.lang.String
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
5: aload 0
iload 1
iconst_2
iadd
anewarray com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
6: aload 0
iload 1
iconst_2
iadd
newarray 10
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
7: aload 0
iload 1
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increaseNamespacePool:(I)V
8: aload 0
iload 1
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increasePrefixPool:(I)V
9: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.initializeEntries:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 11 1 initialCapacity I
0 11 2 maximumCapacity I
MethodParameters:
Name Flags
initialCapacity
maximumCapacity
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
ldc 2147483647
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray.<init>:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
private final void initializeEntries();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
aastore
1: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
2: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aaload
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
3: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aaload
ldc ""
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
4: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aaload
ldc ""
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
5: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aaload
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iconst_0
iconst_0
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
6: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aaload
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.hashHash:(I)I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
arraylength
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.indexFor:(II)I
istore 1
start local 1 7: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aastore
8: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
9: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
10: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
iconst_0
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
11: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
aastore
12: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
13: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aaload
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
14: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aaload
ldc "xml"
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
15: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aaload
ldc "http://www.w3.org/XML/1998/namespace"
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
16: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aaload
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iconst_1
iconst_1
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
17: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_1
aaload
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.hashHash:(I)I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
arraylength
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.indexFor:(II)I
istore 1
18: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
ifnonnull 23
19: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aastore
20: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
21: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
22: goto 27
23: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
astore 2
start local 2 24: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aastore
25: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
26: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
aload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
end local 2 27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aaload
iconst_1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
28: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
7 29 1 index I
24 27 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
private final void increaseNamespacePool(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
dup
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.<init>:()V
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int
StackMap stack:
new com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
dup
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.<init>:()V
astore 3
start local 3 5: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
6: aload 0
aload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 4
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 10 1 capacity I
3 9 2 i I
5 7 3 ne Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
MethodParameters:
Name Flags
capacity
private final void increasePrefixPool(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
dup
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.<init>:()V
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int
StackMap stack:
new com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
dup
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.<init>:()V
astore 3
start local 3 5: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
6: aload 0
aload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
end local 3 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 4
end local 2 9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 10 1 capacity I
3 9 2 i I
5 7 3 pe Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
MethodParameters:
Name Flags
capacity
public int countNamespacePool();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
astore 2
start local 2 2: goto 5
3: StackMap locals: int com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack:
iinc 1 1
4: aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
6: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
1 7 1 i I
2 7 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
public int countPrefixPool();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 2
start local 2 2: goto 5
3: StackMap locals: int com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
StackMap stack:
iinc 1 1
4: aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
6: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
1 7 1 i I
2 7 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
public final void clear();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
iload 1
aconst_null
aastore
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
if_icmplt 2
end local 1 5: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
1 5 1 i I
public final void clearCompletely();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
1: aload 0
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
2: iconst_0
istore 1
start local 1 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 1
iconst_0
iastore
5: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aconst_null
aastore
6: iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
iconst_2
iadd
if_icmplt 4
end local 1 8: iconst_0
istore 1
start local 1 9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 1
aconst_null
aastore
11: iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
arraylength
if_icmplt 10
end local 1 13: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._initialCapacity:I
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increaseNamespacePool:(I)V
14: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._initialCapacity:I
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increasePrefixPool:(I)V
15: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.initializeEntries:()V
16: aload 0
iconst_0
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
17: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.clear:()V
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
3 8 1 i I
9 13 1 i I
public final java.lang.String[] getArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
arraylength
anewarray java.lang.String
astore 1
start local 1 2: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
2 4 1 clonedArray [Ljava/lang/String;
public final void setReadOnlyArray(com.sun.xml.internal.fastinfoset.util.ValueArray, boolean);
descriptor: (Lcom/sun/xml/internal/fastinfoset/util/ValueArray;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.xml.internal.fastinfoset.util.PrefixArray
ifne 4
1: new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
2: ldc "message.illegalClass"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.sun.xml.internal.fastinfoset.util.PrefixArray
iload 2
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.setReadOnlyArray:(Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;Z)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 6 1 readOnlyArray Lcom/sun/xml/internal/fastinfoset/util/ValueArray;
0 6 2 clear Z
MethodParameters:
Name Flags
readOnlyArray
clear
public final void setReadOnlyArray(com.sun.xml.internal.fastinfoset.util.PrefixArray, boolean);
descriptor: (Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 11
1: aload 0
aload 1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArray:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
2: aload 0
aload 1
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.getSize:()I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
3: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.clearCompletely:()V
4: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
arraylength
iadd
anewarray com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
5: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
arraylength
iadd
newarray 10
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
6: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.initializeEntries:()V
7: iload 2
ifeq 9
8: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.clear:()V
9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.getCompleteArray:()[Ljava/lang/String;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
10: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 12 1 readOnlyArray Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 12 2 clear Z
MethodParameters:
Name Flags
readOnlyArray
clear
public final java.lang.String[] getCompleteArray();
descriptor: ()[Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArray:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
ifnonnull 2
1: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.getArray:()[Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArray:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.getCompleteArray:()[Ljava/lang/String;
astore 1
start local 1 3: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
arraylength
iadd
anewarray java.lang.String
astore 2
start local 2 4: aload 1
iconst_0
aload 2
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._readOnlyArraySize:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
3 6 1 ra [Ljava/lang/String;
4 6 2 a [Ljava/lang/String;
public final java.lang.String get(int);
descriptor: (I)Ljava/lang/String;
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.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 1 1 i I
MethodParameters:
Name Flags
i
public final int add(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
arraylength
if_icmpne 2
1: aload 0
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.resize:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
aload 0
dup
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
dup_x1
iconst_1
iadd
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
aload 1
aastore
3: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 4 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
protected final void resize();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._maximumCapacity:I
if_icmpne 2
1: new com.sun.xml.internal.fastinfoset.util.ValueArrayResourceException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
ldc "message.arrayMaxCapacity"
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial com.sun.xml.internal.fastinfoset.util.ValueArrayResourceException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
iconst_3
imul
iconst_2
idiv
iconst_1
iadd
istore 1
start local 1 3: iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._maximumCapacity:I
if_icmple 5
4: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._maximumCapacity:I
istore 1
5: StackMap locals: int
StackMap stack:
iload 1
anewarray java.lang.String
astore 2
start local 2 6: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
iconst_0
aload 2
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 0
aload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._array:[Ljava/lang/String;
8: iinc 1 2
9: iload 1
anewarray com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
astore 3
start local 3 10: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iconst_0
aload 3
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 0
aload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
12: iload 1
newarray 10
astore 4
start local 4 13: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iconst_0
aload 4
iconst_0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
14: aload 0
aload 4
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
3 16 1 newSize I
6 16 2 newArray [Ljava/lang/String;
10 16 3 newInScopeNamespaces [Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
13 16 4 newCurrentInScope [I
public final void clearDeclarationIds();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aaload
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
iconst_0
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
end local 2 5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
if_icmplt 2
end local 1 7: aload 0
iconst_1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
1 7 1 i I
3 5 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
public final void pushScope(int, int);
descriptor: (II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
ifnonnull 2
1: aload 0
bipush 16
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increaseNamespacePool:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
astore 3
start local 3 3: aload 0
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
4: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iinc 1 1
iload 1
aaload
astore 4
start local 4 5: aload 4
ifnonnull 11
6: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
7: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 1
iinc 2 1
iload 2
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
8: aload 3
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
9: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aload 3
aastore
10: goto 19
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack:
11: aload 4
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
if_icmpge 18
12: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
13: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 1
iinc 2 1
iload 2
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
14: aload 3
aload 4
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
15: aload 4
iconst_0
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
16: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aload 3
aastore
17: goto 19
18: StackMap locals:
StackMap stack:
new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
ldc "message.duplicateNamespaceAttribute"
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 20 1 prefixIndex I
0 20 2 namespaceIndex I
3 20 3 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
5 20 4 current Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
Exceptions:
throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
MethodParameters:
Name Flags
prefixIndex
namespaceIndex
public final void pushScopeWithPrefixEntry(java.lang.String, java.lang.String, int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
ifnonnull 2
1: aload 0
bipush 16
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increaseNamespacePool:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
ifnonnull 4
3: aload 0
bipush 16
invokevirtual com.sun.xml.internal.fastinfoset.util.PrefixArray.increasePrefixPool:(I)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
astore 5
start local 5 5: aload 0
aload 5
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
6: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iinc 3 1
iload 3
aaload
astore 6
start local 6 7: aload 6
ifnonnull 13
8: aload 5
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
9: aload 5
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 3
iinc 4 1
iload 4
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
10: aload 5
aconst_null
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
11: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 3
aload 5
aastore
12: goto 21
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack:
13: aload 6
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
if_icmpge 20
14: aload 5
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._declarationId:I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
15: aload 5
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 3
iinc 4 1
iload 4
dup_x2
iastore
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
16: aload 5
aload 6
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
17: aload 6
iconst_0
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.declarationId:I
18: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 3
aload 5
aastore
19: goto 21
20: StackMap locals:
StackMap stack:
new com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
dup
invokestatic com.sun.xml.internal.fastinfoset.CommonResourceBundle.getInstance:()Lcom/sun/xml/internal/fastinfoset/CommonResourceBundle;
ldc "message.duplicateNamespaceAttribute"
invokevirtual com.sun.xml.internal.fastinfoset.CommonResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 7
start local 7 22: aload 0
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
23: aload 7
iload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
24: aload 5
aload 1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
25: aload 5
aload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
26: aload 5
aload 1
invokevirtual java.lang.String.hashCode:()I
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.hashHash:(I)I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
arraylength
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.indexFor:(II)I
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefixEntryIndex:I
27: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aload 5
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefixEntryIndex:I
aaload
astore 8
start local 8 28: aload 7
aload 8
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
29: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aload 5
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefixEntryIndex:I
aload 7
aastore
30: return
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 31 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 31 1 prefix Ljava/lang/String;
0 31 2 namespaceName Ljava/lang/String;
0 31 3 prefixIndex I
0 31 4 namespaceIndex I
5 31 5 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
7 31 6 current Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
22 31 7 p Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
28 31 8 pCurrent Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
Exceptions:
throws com.sun.xml.internal.org.jvnet.fastinfoset.FastInfosetException
MethodParameters:
Name Flags
prefix
namespaceName
prefixIndex
namespaceIndex
public final void popScope(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iinc 1 1
iload 1
aaload
astore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
aastore
2: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 1
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
ifnull 3
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
goto 4
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray int com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack: int[] int
3: iconst_0
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray int com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack: int[] int int
4: iastore
5: aload 2
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
6: aload 0
aload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 8 1 prefixIndex I
1 8 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
MethodParameters:
Name Flags
prefixIndex
public final void popScopeWithPrefixEntry(int);
descriptor: (I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iinc 1 1
iload 1
aaload
astore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 1
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
aastore
2: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._currentInScope:[I
iload 1
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
ifnull 3
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceIndex:I
goto 4
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray int com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack: int[] int
3: iconst_0
StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray int com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack: int[] int int
4: iastore
5: aload 2
aload 2
aconst_null
dup_x1
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
6: aload 2
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
7: aload 0
aload 2
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._namespacePool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
8: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefixEntryIndex:I
aaload
astore 3
start local 3 9: aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
iload 1
if_icmpne 14
10: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aload 2
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefixEntryIndex:I
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
aastore
11: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
12: aload 0
aload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
13: goto 25
14: StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
StackMap stack:
aload 3
astore 4
start local 4 15: aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 3
16: goto 24
17: StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
StackMap stack:
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
iload 1
if_icmpne 22
18: aload 4
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
19: aload 3
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
20: aload 0
aload 3
putfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixPool:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
21: goto 25
22: StackMap locals:
StackMap stack:
aload 3
astore 4
23: aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 3
24: StackMap locals:
StackMap stack:
aload 3
ifnonnull 17
end local 4 25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 26 1 prefixIndex I
1 26 2 e Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
9 26 3 current Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
15 25 4 prev Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
MethodParameters:
Name Flags
prefixIndex
public final java.lang.String getNamespaceFromPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.hashCode:()I
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.hashHash:(I)I
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
arraylength
invokestatic com.sun.xml.internal.fastinfoset.util.KeyIntMap.indexFor:(II)I
istore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._prefixMap:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
iload 2
aaload
astore 3
start local 3 2: goto 7
3: StackMap locals: int com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.prefixId:I
aaload
astore 4
start local 4 4: aload 1
aload 4
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
if_acmpeq 5
aload 1
aload 4
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals: com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry
StackMap stack:
aload 4
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry.next:Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
astore 3
end local 4 7: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
8: aconst_null
areturn
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/fastinfoset/util/PrefixArray;
0 9 1 prefix Ljava/lang/String;
1 9 2 index I
2 9 3 pe Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$PrefixEntry;
4 7 4 ne Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
MethodParameters:
Name Flags
prefix
public final java.lang.String getPrefixFromNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._inScopeNamespaces:[Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
iload 2
aaload
astore 3
start local 3 3: aload 3
ifnull 5
aload 1
aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.namespaceName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 3
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry.prefix:Ljava/lang/String;
areturn
end local 3 5: StackMap locals:
StackMap stack:
iinc 2 1
iload 2
aload 0
getfield com.sun.xml.internal.fastinfoset.util.PrefixArray._size:I
iconst_2
iadd
if_icmplt 2
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 7 1 namespaceName Ljava/lang/String;
1 7 2 position I
3 5 3 ne Lcom/sun/xml/internal/fastinfoset/util/PrefixArray$NamespaceEntry;
MethodParameters:
Name Flags
namespaceName
public final java.util.Iterator getPrefixes();
descriptor: ()Ljava/util/Iterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.fastinfoset.util.PrefixArray$1
dup
aload 0
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$1.<init>:(Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
public final java.util.Iterator getPrefixesFromNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.fastinfoset.util.PrefixArray$2
dup
aload 0
aload 1
invokespecial com.sun.xml.internal.fastinfoset.util.PrefixArray$2.<init>:(Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/fastinfoset/util/PrefixArray;
0 1 1 namespaceName Ljava/lang/String;
MethodParameters:
Name Flags
namespaceName final
}
SourceFile: "PrefixArray.java"
NestMembers:
com.sun.xml.internal.fastinfoset.util.PrefixArray$1 com.sun.xml.internal.fastinfoset.util.PrefixArray$2 com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry
InnerClasses:
com.sun.xml.internal.fastinfoset.util.PrefixArray$1
com.sun.xml.internal.fastinfoset.util.PrefixArray$2
private NamespaceEntry = com.sun.xml.internal.fastinfoset.util.PrefixArray$NamespaceEntry of com.sun.xml.internal.fastinfoset.util.PrefixArray
private PrefixEntry = com.sun.xml.internal.fastinfoset.util.PrefixArray$PrefixEntry of com.sun.xml.internal.fastinfoset.util.PrefixArray