class com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer extends com.sun.org.apache.xerces.internal.impl.xs.traversers.Container
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer
super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.Container
{
java.util.Map<java.lang.String, com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr> items;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;>;
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
start local 1 // int size
0: .line 1818
aload 0 /* this */
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.Container.<init>:()V
1: .line 1819
aload 0 /* this */
new java.util.HashMap
dup
iload 1 /* size */
iconst_2
imul
iconst_1
iadd
invokespecial java.util.HashMap.<init>:(I)V
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.items:Ljava/util/Map;
2: .line 1820
aload 0 /* this */
iload 1 /* size */
anewarray com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.values:[Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
3: .line 1821
return
end local 1 // int size
end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/LargeContainer;
0 4 1 size I
MethodParameters:
Name Flags
size
void put(java.lang.String, com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr);
descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
start local 1 // java.lang.String key
start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr value
0: .line 1823
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.items:Ljava/util/Map;
aload 1 /* key */
aload 2 /* value */
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: .line 1824
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.values:[Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
aload 0 /* this */
dup
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.pos:I
aload 2 /* value */
aastore
2: .line 1825
return
end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr value
end local 1 // java.lang.String key
end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/LargeContainer;
0 3 1 key Ljava/lang/String;
0 3 2 value Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
MethodParameters:
Name Flags
key
value
com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr get(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
start local 1 // java.lang.String key
0: .line 1827
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer.items:Ljava/util/Map;
aload 1 /* key */
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr
astore 2 /* ret */
start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr ret
1: .line 1828
aload 2 /* ret */
areturn
end local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr ret
end local 1 // java.lang.String key
end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.LargeContainer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/LargeContainer;
0 2 1 key Ljava/lang/String;
1 2 2 ret Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
MethodParameters:
Name Flags
key
}
SourceFile: "XSAttributeChecker.java"