final class com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList extends java.util.LinkedHashSet<com.sun.tools.internal.xjc.model.CTypeInfo>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList
super_class: java.util.LinkedHashSet
{
final com.sun.tools.internal.xjc.model.CReferencePropertyInfo this$0;
descriptor: Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.internal.xjc.model.CReferencePropertyInfo);
descriptor: (Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList this
0: .line 91
aload 0 /* this */
aload 1
putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.this$0:Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
1: .line 92
aload 0 /* this */
aload 1
getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.elements:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
invokespecial java.util.LinkedHashSet.<init>:(I)V
2: .line 93
aload 0 /* this */
aload 1
getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.elements:Ljava/util/Set;
invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.addAll:(Ljava/util/Collection;)Z
pop
3: .line 94
return
end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo$1RefList;
MethodParameters:
Name Flags
this$0 final
public boolean addAll(java.util.Collection<? extends com.sun.tools.internal.xjc.model.CTypeInfo>);
descriptor: (Ljava/util/Collection;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList this
start local 1 // java.util.Collection col
0: .line 97
iconst_0
istore 2 /* r */
start local 2 // boolean r
1: .line 98
aload 1 /* col */
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList java.util.Collection int top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CTypeInfo
astore 3 /* e */
start local 3 // com.sun.tools.internal.xjc.model.CTypeInfo e
3: .line 99
aload 3 /* e */
instanceof com.sun.tools.internal.xjc.model.CElementInfo
ifeq 5
4: .line 104
iload 2 /* r */
aload 0 /* this */
aload 3 /* e */
checkcast com.sun.tools.internal.xjc.model.CElementInfo
invokevirtual com.sun.tools.internal.xjc.model.CElementInfo.getSubstitutionMembers:()Ljava/util/Collection;
invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.addAll:(Ljava/util/Collection;)Z
ior
istore 2 /* r */
5: .line 106
StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList java.util.Collection int com.sun.tools.internal.xjc.model.CTypeInfo java.util.Iterator
StackMap stack:
iload 2 /* r */
aload 0 /* this */
aload 3 /* e */
invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.add:(Ljava/lang/Object;)Z
ior
istore 2 /* r */
end local 3 // com.sun.tools.internal.xjc.model.CTypeInfo e
6: .line 98
StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList java.util.Collection int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: .line 108
iload 2 /* r */
ireturn
end local 2 // boolean r
end local 1 // java.util.Collection col
end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo$1RefList;
0 8 1 col Ljava/util/Collection<+Lcom/sun/tools/internal/xjc/model/CTypeInfo;>;
1 8 2 r Z
3 6 3 e Lcom/sun/tools/internal/xjc/model/CTypeInfo;
Signature: (Ljava/util/Collection<+Lcom/sun/tools/internal/xjc/model/CTypeInfo;>;)Z
MethodParameters:
Name Flags
col
}
Signature: Ljava/util/LinkedHashSet<Lcom/sun/tools/internal/xjc/model/CTypeInfo;>;
SourceFile: "CReferencePropertyInfo.java"
EnclosingMethod: com.sun.tools.internal.xjc.model.CReferencePropertyInfo.ref:()Ljava/util/Set;
NestHost: com.sun.tools.internal.xjc.model.CReferencePropertyInfo
InnerClasses:
final RefList = com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList