final class com.sun.tools.internal.xjc.reader.dtd.Element extends com.sun.tools.internal.xjc.reader.dtd.Term implements java.lang.Comparable<com.sun.tools.internal.xjc.reader.dtd.Element>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.dtd.Element
super_class: com.sun.tools.internal.xjc.reader.dtd.Term
{
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private final com.sun.tools.internal.xjc.reader.dtd.TDTDReader owner;
descriptor: Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private short contentModelType;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.internal.xjc.reader.dtd.Term contentModel;
descriptor: Lcom/sun/tools/internal/xjc/reader/dtd/Term;
flags: (0x0002) ACC_PRIVATE
boolean isReferenced;
descriptor: Z
flags: (0x0000)
private com.sun.tools.internal.xjc.model.CClassInfo classInfo;
descriptor: Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0002) ACC_PRIVATE
private boolean classInfoComputed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final java.util.List<com.sun.tools.internal.xjc.model.CPropertyInfo> attributes;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/model/CPropertyInfo;>;
private final java.util.List<com.sun.tools.internal.xjc.reader.dtd.Block> normalizedBlocks;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/reader/dtd/Block;>;
private boolean mustBeClass;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/xjc/reader/dtd/Element;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.tools.internal.xjc.reader.dtd.TDTDReader, java.lang.String);
descriptor: (Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;Ljava/lang/String;)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.tools.internal.xjc.reader.dtd.Term.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.reader.dtd.Element.attributes:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.reader.dtd.Element.normalizedBlocks:Ljava/util/List;
3: aload 0
aload 1
putfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
4: aload 0
aload 2
putfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
0 6 1 owner Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 6 2 name Ljava/lang/String;
MethodParameters:
Name Flags
owner
name
void normalize(java.util.List<com.sun.tools.internal.xjc.reader.dtd.Block>, );
descriptor: (Ljava/util/List;Z)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.internal.xjc.reader.dtd.Block
dup
iload 2
iconst_0
invokespecial com.sun.tools.internal.xjc.reader.dtd.Block.<init>:(ZZ)V
astore 3
start local 3 1: aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 1
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
0 4 1 r Ljava/util/List<Lcom/sun/tools/internal/xjc/reader/dtd/Block;>;
0 4 2 optional Z
1 4 3 o Lcom/sun/tools/internal/xjc/reader/dtd/Block;
Signature: (Ljava/util/List<Lcom/sun/tools/internal/xjc/reader/dtd/Block;>;Z)V
MethodParameters:
Name Flags
r
optional
void addAllElements(com.sun.tools.internal.xjc.reader.dtd.Block);
descriptor: (Lcom/sun/tools/internal/xjc/reader/dtd/Block;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
0 2 1 b Lcom/sun/tools/internal/xjc/reader/dtd/Block;
MethodParameters:
Name Flags
b
boolean isOptional();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
boolean isRepeated();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
void define(short, com.sun.tools.internal.xjc.reader.dtd.Term, org.xml.sax.Locator);
descriptor: (SLcom/sun/tools/internal/xjc/reader/dtd/Term;Lorg/xml/sax/Locator;)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
ifnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModelType:S
2: aload 0
aload 2
putfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
3: aload 0
aload 3
putfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
4: aload 2
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.normalizedBlocks:Ljava/util/List;
iconst_0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Term.normalize:(Ljava/util/List;Z)V
5: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.normalizedBlocks:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element int com.sun.tools.internal.xjc.reader.dtd.Term org.xml.sax.Locator top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Block
astore 4
start local 4 7: aload 4
getfield com.sun.tools.internal.xjc.reader.dtd.Block.isRepeated:Z
ifne 8
aload 4
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
iconst_1
if_icmple 12
8: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element int com.sun.tools.internal.xjc.reader.dtd.Term org.xml.sax.Locator com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator
StackMap stack:
aload 4
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 11
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element int com.sun.tools.internal.xjc.reader.dtd.Term org.xml.sax.Locator com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.util.Iterator
StackMap stack:
9: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 6
start local 6 10: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
aload 6
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
iconst_1
putfield com.sun.tools.internal.xjc.reader.dtd.Element.mustBeClass:Z
end local 6 11: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 4 12: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element int com.sun.tools.internal.xjc.reader.dtd.Term org.xml.sax.Locator top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
0 14 1 contentModelType S
0 14 2 contentModel Lcom/sun/tools/internal/xjc/reader/dtd/Term;
0 14 3 locator Lorg/xml/sax/Locator;
7 12 4 b Lcom/sun/tools/internal/xjc/reader/dtd/Block;
10 11 6 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
MethodParameters:
Name Flags
contentModelType
contentModel
locator
private com.sun.tools.internal.xjc.model.TypeUse getConversion();
descriptor: ()Lcom/sun/tools/internal/xjc/model/TypeUse;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: getstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
getstatic com.sun.tools.internal.xjc.reader.dtd.Term.EMPTY:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.element:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
astore 1
start local 1 2: aload 1
ifnull 6
3: aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.getConversion:()Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokeinterface com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIConversion.getTransducer:()Lcom/sun/tools/internal/xjc/model/TypeUse;
areturn
end local 2 6: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement
StackMap stack:
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.STRING:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
2 7 1 e Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
4 6 2 conv Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion;
com.sun.tools.internal.xjc.model.CClassInfo getClassInfo();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.classInfoComputed:Z
ifne 3
1: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.reader.dtd.Element.classInfoComputed:Z
2: aload 0
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.calcClass:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
putfield com.sun.tools.internal.xjc.reader.dtd.Element.classInfo:Lcom/sun/tools/internal/xjc/model/CClassInfo;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.classInfo:Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
private com.sun.tools.internal.xjc.model.CClassInfo calcClass();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.element:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
astore 1
start local 1 1: aload 1
ifnonnull 11
2: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModelType:S
iconst_2
if_icmpne 5
3: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.attributes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 5
4: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.mustBeClass:Z
ifeq 6
5: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.createDefaultClass:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
getstatic com.sun.tools.internal.xjc.reader.dtd.Term.EMPTY:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
if_acmpeq 8
7: new java.lang.UnsupportedOperationException
dup
ldc "mixed content model not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.isReferenced:Z
ifeq 10
9: aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.createDefaultClass:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
11: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.clazz:Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
1 12 1 e Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
private com.sun.tools.internal.xjc.model.CClassInfo createDefaultClass();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: new javax.xml.namespace.QName
dup
ldc ""
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 2: new com.sun.tools.internal.xjc.model.CClassInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getTargetPackage:()Lcom/sun/codemodel/internal/JPackage;
aload 1
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
aconst_null
aload 2
aconst_null
aconst_null
invokespecial com.sun.tools.internal.xjc.model.CClassInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/codemodel/internal/JPackage;Ljava/lang/String;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
1 3 1 className Ljava/lang/String;
2 3 2 tagName Ljavax/xml/namespace/QName;
void bind();
descriptor: ()V
flags: (0x0000)
Code:
stack=12, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getClassInfo:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
astore 1
start local 1 1: getstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.attributes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: com.sun.tools.internal.xjc.model.CClassInfo
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.attributes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CPropertyInfo
astore 2
start local 2 4: aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModelType:S
tableswitch { // 0 - 3
0: 18
1: 7
2: 12
3: 11
default: 20
}
7: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo
StackMap stack:
new com.sun.tools.internal.xjc.model.CReferencePropertyInfo
dup
ldc "Content"
iconst_1
iconst_0
iconst_1
aconst_null
aconst_null
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
iconst_0
iconst_0
iconst_0
invokespecial com.sun.tools.internal.xjc.model.CReferencePropertyInfo.<init>:(Ljava/lang/String;ZZZLcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;ZZZ)V
astore 2
start local 2 8: aload 2
getstatic com.sun.xml.internal.bind.v2.model.core.WildcardMode.SKIP:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.setWildcard:(Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;)V
9: aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
10: return
end local 2 11: StackMap locals:
StackMap stack:
goto 20
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
getstatic com.sun.tools.internal.xjc.reader.dtd.Term.EMPTY:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
if_acmpeq 14
13: new java.lang.UnsupportedOperationException
dup
ldc "mixed content model unsupported yet"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 1
ifnull 17
15: new com.sun.tools.internal.xjc.model.CValuePropertyInfo
dup
ldc "value"
aconst_null
aconst_null
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getConversion:()Lcom/sun/tools/internal/xjc/model/TypeUse;
aconst_null
invokespecial com.sun.tools.internal.xjc.model.CValuePropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Lcom/sun/tools/internal/xjc/model/TypeUse;Ljavax/xml/namespace/QName;)V
astore 3
start local 3 16: aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
end local 3 17: StackMap locals:
StackMap stack:
return
18: StackMap locals:
StackMap stack:
getstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
ifne 19
aload 1
ifnonnull 19
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
return
20: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 21: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.contentModel:Lcom/sun/tools/internal/xjc/reader/dtd/Term;
aload 2
iconst_0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Term.normalize:(Ljava/util/List;Z)V
22: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 23: iconst_0
istore 4
start local 4 24: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 32
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List java.util.Set int top java.util.Iterator
StackMap stack:
25: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Block
astore 5
start local 5 26: aload 5
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 31
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List java.util.Set int com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.util.Iterator
StackMap stack:
27: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 7
start local 7 28: aload 3
aload 7
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifne 31
29: iconst_1
istore 4
30: goto 33
end local 7 31: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
end local 5 32: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List java.util.Set int top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
33: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List java.util.Set int
StackMap stack:
iload 4
ifeq 41
34: new com.sun.tools.internal.xjc.reader.dtd.Block
dup
iconst_1
iconst_1
invokespecial com.sun.tools.internal.xjc.reader.dtd.Block.<init>:(ZZ)V
astore 5
start local 5 35: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 38
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List java.util.Set int com.sun.tools.internal.xjc.reader.dtd.Block top java.util.Iterator
StackMap stack:
36: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Block
astore 6
start local 6 37: aload 5
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
aload 6
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
end local 6 38: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 36
39: aload 2
invokeinterface java.util.List.clear:()V
40: aload 2
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 end local 3 41: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List
StackMap stack:
aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 76
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List top java.util.Iterator
StackMap stack:
42: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Block
astore 3
start local 3 43: aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.isRepeated:Z
ifne 44
aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
iconst_1
if_icmple 61
44: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 6
start local 6 45: aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 50
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.StringBuilder top java.util.Iterator
StackMap stack:
46: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 7
start local 7 47: aload 6
invokevirtual java.lang.StringBuilder.length:()I
ifle 49
48: aload 6
ldc "Or"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
49: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.StringBuilder com.sun.tools.internal.xjc.reader.dtd.Element java.util.Iterator
StackMap stack:
aload 6
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 7
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toPropertyName:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 50: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 46
51: new com.sun.tools.internal.xjc.model.CElementPropertyInfo
dup
aload 6
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.REPEATED_ELEMENT:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
aconst_null
aconst_null
aconst_null
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.isOptional:Z
ifeq 52
iconst_0
goto 53
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.StringBuilder
StackMap stack: new 51 new 51 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator
52: iconst_1
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.StringBuilder
StackMap stack: new 51 new 51 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator int
53: invokespecial com.sun.tools.internal.xjc.model.CElementPropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;Lcom/sun/xml/internal/bind/v2/model/core/ID;Ljavax/activation/MimeType;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Z)V
astore 5
start local 5 54: aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 8
goto 59
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator com.sun.tools.internal.xjc.model.CElementPropertyInfo java.lang.StringBuilder top java.util.Iterator
StackMap stack:
55: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 7
start local 7 56: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
aload 7
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getClassInfo:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
astore 9
start local 9 57: getstatic com.sun.tools.internal.xjc.reader.dtd.Element.$assertionsDisabled:Z
ifne 58
aload 9
ifnonnull 58
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
58: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator com.sun.tools.internal.xjc.model.CElementPropertyInfo java.lang.StringBuilder com.sun.tools.internal.xjc.reader.dtd.Element java.util.Iterator com.sun.tools.internal.xjc.model.CClassInfo
StackMap stack:
aload 5
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getTypes:()Ljava/util/List;
new com.sun.tools.internal.xjc.model.CTypeRef
dup
aload 9
new javax.xml.namespace.QName
dup
ldc ""
aload 7
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aconst_null
iconst_0
aconst_null
invokespecial com.sun.tools.internal.xjc.model.CTypeRef.<init>:(Lcom/sun/tools/internal/xjc/model/CNonElement;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/xsom/XmlString;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 7 59: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator com.sun.tools.internal.xjc.model.CElementPropertyInfo java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 55
end local 6 60: goto 75
end local 5 61: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator
StackMap stack:
aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.elements:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
astore 6
start local 6 62: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 6
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toPropertyName:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 63: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.owner:Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
aload 6
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
astore 9
start local 9 64: aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getClassInfo:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
ifnull 67
65: aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getClassInfo:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
astore 8
start local 8 66: goto 68
end local 8 67: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String top com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getConversion:()Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.getInfo:()Lcom/sun/tools/internal/xjc/model/CNonElement;
astore 8
start local 8 68: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String com.sun.tools.internal.xjc.model.TypeUse com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack:
new com.sun.tools.internal.xjc.model.CElementPropertyInfo
dup
aload 7
69: aload 8
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.isCollection:()Z
ifeq 70
getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.REPEATED_VALUE:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
goto 71
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String com.sun.tools.internal.xjc.model.TypeUse com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack: new 68 new 68 java.lang.String
70: getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.NOT_REPEATED:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String com.sun.tools.internal.xjc.model.TypeUse com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack: new 68 new 68 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode
71: getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
aconst_null
aconst_null
aconst_null
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.locator:Lorg/xml/sax/Locator;
aload 3
getfield com.sun.tools.internal.xjc.reader.dtd.Block.isOptional:Z
ifeq 72
iconst_0
goto 73
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String com.sun.tools.internal.xjc.model.TypeUse com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack: new 68 new 68 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator
72: iconst_1
73: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator top java.lang.String java.lang.String com.sun.tools.internal.xjc.model.TypeUse com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack: new 68 new 68 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator int
invokespecial com.sun.tools.internal.xjc.model.CElementPropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;Lcom/sun/xml/internal/bind/v2/model/core/ID;Ljavax/activation/MimeType;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Z)V
astore 5
start local 5 74: aload 5
invokevirtual com.sun.tools.internal.xjc.model.CElementPropertyInfo.getTypes:()Ljava/util/List;
new com.sun.tools.internal.xjc.model.CTypeRef
dup
aload 8
invokeinterface com.sun.tools.internal.xjc.model.TypeUse.getInfo:()Lcom/sun/tools/internal/xjc/model/CNonElement;
new javax.xml.namespace.QName
dup
ldc ""
aload 6
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aconst_null
iconst_0
aconst_null
invokespecial com.sun.tools.internal.xjc.model.CTypeRef.<init>:(Lcom/sun/tools/internal/xjc/model/CNonElement;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/xsom/XmlString;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 end local 6 75: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List com.sun.tools.internal.xjc.reader.dtd.Block java.util.Iterator com.sun.tools.internal.xjc.model.CElementPropertyInfo
StackMap stack:
aload 1
aload 5
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
end local 5 end local 3 76: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element com.sun.tools.internal.xjc.model.CClassInfo java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 42
77: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
1 78 1 ci Lcom/sun/tools/internal/xjc/model/CClassInfo;
4 5 2 p Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
8 11 2 rp Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
16 17 3 p Lcom/sun/tools/internal/xjc/model/CValuePropertyInfo;
21 78 2 n Ljava/util/List<Lcom/sun/tools/internal/xjc/reader/dtd/Block;>;
23 41 3 names Ljava/util/Set<Ljava/lang/String;>;
24 41 4 collision Z
26 32 5 b Lcom/sun/tools/internal/xjc/reader/dtd/Block;
28 31 7 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
35 41 5 all Lcom/sun/tools/internal/xjc/reader/dtd/Block;
37 38 6 b Lcom/sun/tools/internal/xjc/reader/dtd/Block;
43 76 3 b Lcom/sun/tools/internal/xjc/reader/dtd/Block;
54 61 5 p Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
74 76 5 p Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
45 60 6 name Ljava/lang/StringBuilder;
47 50 7 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
56 59 7 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
57 59 9 child Lcom/sun/tools/internal/xjc/model/CClassInfo;
62 75 6 name Ljava/lang/String;
63 75 7 propName Ljava/lang/String;
66 67 8 refType Lcom/sun/tools/internal/xjc/model/TypeUse;
68 75 8 refType Lcom/sun/tools/internal/xjc/model/TypeUse;
64 75 9 ref Lcom/sun/tools/internal/xjc/reader/dtd/Element;
public int compareTo(com.sun.tools.internal.xjc.reader.dtd.Element);
descriptor: (Lcom/sun/tools/internal/xjc/reader/dtd/Element;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
aload 1
getfield com.sun.tools.internal.xjc.reader.dtd.Element.name:Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/Element;
0 1 1 that Lcom/sun/tools/internal/xjc/reader/dtd/Element;
MethodParameters:
Name Flags
that
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.compareTo:(Lcom/sun/tools/internal/xjc/reader/dtd/Element;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/tools/internal/xjc/reader/dtd/Term;Ljava/lang/Comparable<Lcom/sun/tools/internal/xjc/reader/dtd/Element;>;
SourceFile: "Element.java"
InnerClasses:
public final CollectionMode = com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode of com.sun.tools.internal.xjc.model.CElementPropertyInfo