class com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer 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.SmallContainer
super_class: com.sun.org.apache.xerces.internal.impl.xs.traversers.Container
{
java.lang.String[] keys;
descriptor: [Ljava/lang/String;
flags: (0x0000)
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer this
start local 1 // int size
0: .line 1798
aload 0 /* this */
invokespecial com.sun.org.apache.xerces.internal.impl.xs.traversers.Container.<init>:()V
1: .line 1799
aload 0 /* this */
iload 1 /* size */
anewarray java.lang.String
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.keys:[Ljava/lang/String;
2: .line 1800
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.SmallContainer.values:[Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
3: .line 1801
return
end local 1 // int size
end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/SmallContainer;
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.SmallContainer this
start local 1 // java.lang.String key
start local 2 // com.sun.org.apache.xerces.internal.impl.xs.traversers.OneAttr value
0: .line 1803
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.keys:[Ljava/lang/String;
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.pos:I
aload 1 /* key */
aastore
1: .line 1804
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.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.SmallContainer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.pos:I
aload 2 /* value */
aastore
2: .line 1805
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.SmallContainer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/SmallContainer;
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.SmallContainer this
start local 1 // java.lang.String key
0: .line 1807
iconst_0
istore 2 /* i */
start local 2 // int i
1: goto 5
2: .line 1808
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.keys:[Ljava/lang/String;
iload 2 /* i */
aaload
aload 1 /* key */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: .line 1809
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.values:[Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/OneAttr;
iload 2 /* i */
aaload
areturn
4: .line 1807
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer.pos:I
if_icmplt 2
end local 2 // int i
6: .line 1812
aconst_null
areturn
end local 1 // java.lang.String key
end local 0 // com.sun.org.apache.xerces.internal.impl.xs.traversers.SmallContainer this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/traversers/SmallContainer;
0 7 1 key Ljava/lang/String;
1 6 2 i I
MethodParameters:
Name Flags
key
}
SourceFile: "XSAttributeChecker.java"