class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
  super_class: java.lang.Object
{
  final java.lang.String uri;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private final java.util.Set<com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<T, C, F, M>.Namespace> depends;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;>;

  private boolean selfReference;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Set<com.sun.xml.internal.bind.v2.model.core.ClassInfo<T, C>> classes;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;>;

  private final java.util.Set<com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo<T, C>> enums;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;>;

  private final java.util.Set<com.sun.xml.internal.bind.v2.model.core.ArrayInfo<T, C>> arrays;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;>;

  private final com.sun.xml.internal.bind.v2.schemagen.MultiMap<java.lang.String, com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo<T, C>> attributeDecls;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;>;

  private final com.sun.xml.internal.bind.v2.schemagen.MultiMap<java.lang.String, com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<T, C, F, M>.Namespace.ElementDeclaration> elementDecls;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace.ElementDeclaration;>;

  private com.sun.xml.internal.bind.v2.schemagen.Form attributeFormDefault;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/Form;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.schemagen.Form elementFormDefault;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/Form;
    flags: (0x0002) ACC_PRIVATE

  private boolean useSwaRef;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean useMimeNs;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Set<com.sun.xml.internal.bind.v2.model.core.ClassInfo> written;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;>;

  final com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this$0;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$ID;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 494
            ldc Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            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.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 2 // java.lang.String uri
         0: .line 553
            aload 0 /* this */
            aload 1
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 500
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.depends:Ljava/util/Set;
         2: .line 510
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
         3: .line 515
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
         4: .line 520
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.arrays:Ljava/util/Set;
         5: .line 525
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.schemagen.MultiMap
            dup
            aconst_null
            invokespecial com.sun.xml.internal.bind.v2.schemagen.MultiMap.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
         6: .line 530
            aload 0 /* this */
         7: .line 531
            new com.sun.xml.internal.bind.v2.schemagen.MultiMap
            dup
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType
            dup
            aload 0 /* this */
            iconst_1
            aload 1
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.anyType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
            invokespecial com.sun.xml.internal.bind.v2.schemagen.MultiMap.<init>:(Ljava/lang/Object;)V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
         8: .line 551
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.written:Ljava/util/Set;
         9: .line 554
            aload 0 /* this */
            aload 2 /* uri */
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
        10: .line 555
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$assertionsDisabled:Z
            ifne 11
            aload 1
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            aload 2 /* uri */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 556
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator java.lang.String
      StackMap stack:
            aload 1
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            aload 2 /* uri */
            aload 0 /* this */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 557
            return
        end local 2 // java.lang.String uri
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   13     2   uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      this$0  final
      uri     

  void resetWritten();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
         0: .line 563
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.written:Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
         1: .line 564
            return
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;

  private void processForeignNamespaces(com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C>, );
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        start local 2 // int processingDepth
         0: .line 575
            aload 1 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.ref:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo int top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.TypeInfo
            astore 3 /* t */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo t
         2: .line 576
            aload 3 /* t */
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 8
            iload 2 /* processingDepth */
            ifle 8
         3: .line 577
            aload 3 /* t */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            astore 5 /* l */
        start local 5 // java.util.List l
         4: .line 578
            aload 5 /* l */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 7
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo int com.sun.xml.internal.bind.v2.model.core.TypeInfo java.util.Iterator java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 6 /* subp */
        start local 6 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo subp
         6: .line 579
            aload 0 /* this */
            aload 6 /* subp */
            iinc 2 /* processingDepth */ -1
            iload 2 /* processingDepth */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.processForeignNamespaces:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;I)V
        end local 6 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo subp
         7: .line 578
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 5 // java.util.List l
         8: .line 582
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo int com.sun.xml.internal.bind.v2.model.core.TypeInfo java.util.Iterator
      StackMap stack:
            aload 3 /* t */
            instanceof com.sun.xml.internal.bind.v2.model.core.Element
            ifeq 10
         9: .line 583
            aload 0 /* this */
            aload 3 /* t */
            checkcast com.sun.xml.internal.bind.v2.model.core.Element
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
        10: .line 585
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            instanceof com.sun.xml.internal.bind.v2.model.core.NonElement
            ifeq 12
        11: .line 586
            aload 0 /* this */
            aload 3 /* t */
            checkcast com.sun.xml.internal.bind.v2.model.core.NonElement
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
        end local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo t
        12: .line 575
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        13: .line 589
            return
        end local 2 // int processingDepth
        end local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   14     0             this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   14     1                p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
            0   14     2  processingDepth  I
            2   12     3                t  Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo<TT;TC;>;
            4    8     5                l  Ljava/util/List<Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;>;
            6    7     6             subp  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;I)V
    MethodParameters:
                 Name  Flags
      p                
      processingDepth  

  private void addDependencyTo(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 595
            aload 1 /* qname */
            ifnonnull 2
         1: .line 596
            return
         2: .line 599
      StackMap locals:
      StackMap stack:
            aload 1 /* qname */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
        start local 2 // java.lang.String nsUri
         3: .line 601
            aload 2 /* nsUri */
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 603
            return
         5: .line 606
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* nsUri */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 607
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.selfReference:Z
         7: .line 608
            return
         8: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.depends:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            aload 2 /* nsUri */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 613
            return
        end local 2 // java.lang.String nsUri
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   10     1  qname  Ljavax/xml/namespace/QName;
            3   10     2  nsUri  Ljava/lang/String;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.Nullable()
    MethodParameters:
       Name  Flags
      qname  

  private void writeTo(javax.xml.transform.Result, java.util.Map<com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<T, C, F, M>.Namespace, java.lang.String>);
    descriptor: (Ljavax/xml/transform/Result;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // javax.xml.transform.Result result
        start local 2 // java.util.Map systemIds
         0: .line 623
            ldc Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;
            aload 1 /* result */
            invokestatic com.sun.xml.internal.txw2.output.ResultFactory.createSerializer:(Ljavax/xml/transform/Result;)Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema
            astore 3 /* schema */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema schema
         1: .line 626
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getXmlNs:(Ljava/lang/String;)Ljava/util/Map;
            astore 4 /* xmlNs */
        start local 4 // java.util.Map xmlNs
         2: .line 628
            aload 4 /* xmlNs */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* e */
        start local 5 // java.util.Map$Entry e
         4: .line 629
            aload 3 /* schema */
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        end local 5 // java.util.Map$Entry e
         5: .line 628
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 632
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useSwaRef:Z
            ifeq 8
         7: .line 633
            aload 3 /* schema */
            ldc "http://ws-i.org/profiles/basic/1.1/xsd"
            ldc "swaRef"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 635
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useMimeNs:Z
            ifeq 10
         9: .line 636
            aload 3 /* schema */
            ldc "http://www.w3.org/2005/05/xmlmime"
            ldc "xmime"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getAttributeFormDefault:(Ljava/lang/String;)Ljavax/xml/bind/annotation/XmlNsForm;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Form.get:(Ljavax/xml/bind/annotation/XmlNsForm;)Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
        11: .line 639
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            ldc "attributeFormDefault"
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.declare:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
        12: .line 641
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getElementFormDefault:(Ljava/lang/String;)Ljavax/xml/bind/annotation/XmlNsForm;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Form.get:(Ljavax/xml/bind/annotation/XmlNsForm;)Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
        13: .line 643
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            ldc "elementFormDefault"
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.declare:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
        14: .line 648
            aload 4 /* xmlNs */
            ldc "http://www.w3.org/2001/XMLSchema"
            invokeinterface java.util.Map.containsValue:(Ljava/lang/Object;)Z
            ifne 17
        15: .line 649
            aload 4 /* xmlNs */
            ldc "xs"
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 17
        16: .line 650
            aload 3 /* schema */
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "xs"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        17: .line 651
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ldc "1.0"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema.version:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;
            pop
        18: .line 653
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 20
        19: .line 654
            aload 3 /* schema */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema.targetNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;
            pop
        20: .line 658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.depends:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 23
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
        21: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            astore 5 /* ns */
        start local 5 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
        22: .line 659
            aload 3 /* schema */
            aload 5 /* ns */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;)V
        end local 5 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
        23: .line 658
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        24: .line 662
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.selfReference:Z
            ifeq 26
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 26
        25: .line 665
            aload 3 /* schema */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            ldc "tns"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        26: .line 668
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map
      StackMap stack:
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        27: .line 671
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.depends:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 36
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
        28: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            astore 5 /* n */
        start local 5 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        29: .line 672
            aload 3 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._import:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            astore 7 /* imp */
        start local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import imp
        30: .line 673
            aload 5 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifeq 32
        31: .line 674
            aload 7 /* imp */
            aload 5 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            pop
        32: .line 675
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import
      StackMap stack:
            aload 2 /* systemIds */
            aload 5 /* n */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* refSystemId */
        start local 8 // java.lang.String refSystemId
        33: .line 676
            aload 8 /* refSystemId */
            ifnull 35
            aload 8 /* refSystemId */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
        34: .line 678
            aload 7 /* imp */
            aload 8 /* refSystemId */
            aload 1 /* result */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.relativize:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.schemaLocation:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            pop
        35: .line 680
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 8 // java.lang.String refSystemId
        end local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import imp
        end local 5 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        36: .line 671
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 28
        37: .line 682
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useSwaRef:Z
            ifeq 39
        38: .line 683
            aload 3 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._import:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            ldc "http://ws-i.org/profiles/basic/1.1/xsd"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            ldc "http://ws-i.org/profiles/basic/1.1/swaref.xsd"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.schemaLocation:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            pop
        39: .line 685
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useMimeNs:Z
            ifeq 41
        40: .line 686
            aload 3 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._import:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            ldc "http://www.w3.org/2005/05/xmlmime"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            ldc "http://www.w3.org/2005/05/xmlmime"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import.schemaLocation:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
            pop
        41: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.MultiMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 45
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
        42: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* e */
        start local 5 // java.util.Map$Entry e
        43: .line 691
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration.writeTo:(Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
        44: .line 692
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 5 // java.util.Map$Entry e
        45: .line 690
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 42
        46: .line 694
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 53
      StackMap locals:
      StackMap stack:
        47: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            astore 5 /* c */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
        48: .line 695
            aload 5 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            ifnonnull 50
        49: .line 697
            goto 53
        50: .line 699
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            aload 5 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        51: .line 700
            aload 0 /* this */
            aload 5 /* c */
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeClass:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;)V
        52: .line 701
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
        53: .line 694
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 47
        54: .line 703
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 61
      StackMap locals:
      StackMap stack:
        55: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
            astore 5 /* e */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo e
        56: .line 704
            aload 5 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            ifnonnull 58
        57: .line 706
            goto 61
        58: .line 708
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            aload 5 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        59: .line 709
            aload 0 /* this */
            aload 5 /* e */
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeEnum:(Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;)V
        60: .line 710
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 5 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo e
        61: .line 703
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 55
        62: .line 712
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.arrays:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 66
      StackMap locals:
      StackMap stack:
        63: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ArrayInfo
            astore 5 /* a */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        64: .line 713
            aload 0 /* this */
            aload 5 /* a */
            aload 3 /* schema */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeArray:(Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
        65: .line 714
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        66: .line 712
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 63
        67: .line 716
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.MultiMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 75
      StackMap locals:
      StackMap stack:
        68: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* e */
        start local 5 // java.util.Map$Entry e
        69: .line 717
            aload 3 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema.attribute:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute;
            astore 7 /* a */
        start local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TopLevelAttribute a
        70: .line 718
            aload 7 /* a */
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TopLevelAttribute.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute;
            pop
        71: .line 719
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            ifnonnull 73
        72: .line 720
            aload 0 /* this */
            aload 7 /* a */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.stringType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            ldc "type"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
            goto 74
        73: .line 722
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.xmlschema.TopLevelAttribute
      StackMap stack:
            aload 0 /* this */
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            aload 7 /* a */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeAttributeTypeRef:(Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType;)V
        74: .line 723
      StackMap locals:
      StackMap stack:
            aload 3 /* schema */
            ldc "\n"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema._pcdata:(Ljava/lang/Object;)V
        end local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TopLevelAttribute a
        end local 5 // java.util.Map$Entry e
        75: .line 716
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 68
        76: .line 727
            aload 3 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema.commit:()V
        end local 4 // java.util.Map xmlNs
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema schema
        77: .line 728
            goto 81
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace javax.xml.transform.Result java.util.Map
      StackMap stack: com.sun.xml.internal.txw2.TxwException
        78: astore 3 /* e */
        start local 3 // com.sun.xml.internal.txw2.TxwException e
        79: .line 729
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.logger:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.txw2.TxwException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        80: .line 730
            new java.io.IOException
            dup
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.txw2.TxwException.getMessage:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // com.sun.xml.internal.txw2.TxwException e
        81: .line 732
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Map systemIds
        end local 1 // javax.xml.transform.Result result
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   82     0         this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   82     1       result  Ljavax/xml/transform/Result;
            0   82     2    systemIds  Ljava/util/Map<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;Ljava/lang/String;>;
            1   77     3       schema  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;
            2   77     4        xmlNs  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            4    5     5            e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
           22   23     5           ns  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
           29   36     5            n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
           30   36     7          imp  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Import;
           33   36     8  refSystemId  Ljava/lang/String;
           43   45     5            e  Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace.ElementDeclaration;>;
           48   53     5            c  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
           56   61     5            e  Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;
           64   66     5            a  Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;
           69   75     5            e  Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;>;
           70   75     7            a  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute;
           79   81     3            e  Lcom/sun/xml/internal/txw2/TxwException;
      Exception table:
        from    to  target  type
           0    77      78  Class com.sun.xml.internal.txw2.TxwException
    Exceptions:
      throws java.io.IOException
    Signature: (Ljavax/xml/transform/Result;Ljava/util/Map<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;Ljava/lang/String;>;)V
    MethodParameters:
           Name  Flags
      result     
      systemIds  

  private void writeTypeRef(com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost, com.sun.xml.internal.bind.v2.model.core.NonElementRef<T, C>, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost th
        start local 2 // com.sun.xml.internal.bind.v2.model.core.NonElementRef typeRef
        start local 3 // java.lang.String refAttName
         0: .line 747
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$ID:()[I
            aload 2 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.id:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.ID.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 1
                    2: 3
                    3: 5
              default: 6
          }
         1: .line 749
      StackMap locals:
      StackMap stack:
            aload 1 /* th */
            aload 3 /* refAttName */
            new javax.xml.namespace.QName
            dup
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "ID"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 750
            return
         3: .line 752
      StackMap locals:
      StackMap stack:
            aload 1 /* th */
            aload 3 /* refAttName */
            new javax.xml.namespace.QName
            dup
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "IDREF"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 753
            return
         5: .line 756
      StackMap locals:
      StackMap stack:
            goto 7
         6: .line 758
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         7: .line 762
      StackMap locals:
      StackMap stack:
            aload 2 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getExpectedMimeType:()Ljavax/activation/MimeType;
            astore 4 /* mimeType */
        start local 4 // javax.activation.MimeType mimeType
         8: .line 763
            aload 4 /* mimeType */
            ifnull 10
         9: .line 764
            aload 1 /* th */
            new javax.xml.namespace.QName
            dup
            ldc "http://www.w3.org/2005/05/xmlmime"
            ldc "expectedContentTypes"
            ldc "xmime"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            aload 4 /* mimeType */
            invokevirtual javax.activation.MimeType.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljavax/xml/namespace/QName;Ljava/lang/Object;)V
        10: .line 768
      StackMap locals: javax.activation.MimeType
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            aload 2 /* typeRef */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.generateSwaRefAdapter:(Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;)Z
            ifeq 13
        11: .line 769
            aload 1 /* th */
            aload 3 /* refAttName */
            new javax.xml.namespace.QName
            dup
            ldc "http://ws-i.org/profiles/basic/1.1/xsd"
            ldc "swaRef"
            ldc "ref"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
        12: .line 770
            return
        13: .line 774
      StackMap locals:
      StackMap stack:
            aload 2 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getSchemaType:()Ljavax/xml/namespace/QName;
            ifnull 16
        14: .line 775
            aload 1 /* th */
            aload 3 /* refAttName */
            aload 2 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getSchemaType:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
        15: .line 776
            return
        16: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* th */
            aload 2 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            aload 3 /* refAttName */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
        17: .line 781
            return
        end local 4 // javax.activation.MimeType mimeType
        end local 3 // java.lang.String refAttName
        end local 2 // com.sun.xml.internal.bind.v2.model.core.NonElementRef typeRef
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost th
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   18     1          th  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;
            0   18     2     typeRef  Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef<TT;TC;>;
            0   18     3  refAttName  Ljava/lang/String;
            8   18     4    mimeType  Ljavax/activation/MimeType;
    Signature: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef<TT;TC;>;Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      th          
      typeRef     
      refAttName  

  private void writeTypeRef(com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost, com.sun.xml.internal.bind.v2.model.core.NonElement<T, C>, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost th
        start local 2 // com.sun.xml.internal.bind.v2.model.core.NonElement type
        start local 3 // java.lang.String refAttName
         0: .line 796
            aconst_null
            astore 4 /* e */
        start local 4 // com.sun.xml.internal.bind.v2.model.core.Element e
         1: .line 797
            aload 2 /* type */
            instanceof com.sun.xml.internal.bind.v2.model.core.MaybeElement
            ifeq 5
         2: .line 798
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.MaybeElement
            astore 5 /* me */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.MaybeElement me
         3: .line 799
            aload 5 /* me */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.MaybeElement.isElement:()Z
            istore 6 /* isElement */
        start local 6 // boolean isElement
         4: .line 800
            iload 6 /* isElement */
            ifeq 5
            aload 5 /* me */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.MaybeElement.asElement:()Lcom/sun/xml/internal/bind/v2/model/core/Element;
            astore 4 /* e */
        end local 6 // boolean isElement
        end local 5 // com.sun.xml.internal.bind.v2.model.core.MaybeElement me
         5: .line 802
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.Element
      StackMap stack:
            aload 2 /* type */
            instanceof com.sun.xml.internal.bind.v2.model.core.Element
            ifeq 7
         6: .line 803
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.Element
            astore 4 /* e */
         7: .line 805
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            ifnonnull 28
         8: .line 806
            aload 4 /* e */
            ifnull 15
            aload 4 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
            ifnull 15
         9: .line 807
            aload 1 /* th */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost.block:()V
        10: .line 808
            aload 2 /* type */
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 13
        11: .line 809
            aload 0 /* this */
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            aload 1 /* th */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeClass:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;)V
        12: .line 810
            goto 29
        13: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
            aload 1 /* th */
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeEnum:(Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;)V
        14: .line 813
            goto 29
        15: .line 815
      StackMap locals:
      StackMap stack:
            aload 1 /* th */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost.block:()V
        16: .line 816
            aload 2 /* type */
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 26
        17: .line 817
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.collisionChecker:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.push:(Ljava/lang/Object;)Z
            ifeq 23
        18: .line 818
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.errorListener:Lcom/sun/xml/internal/bind/api/ErrorListener;
            new org.xml.sax.SAXParseException
            dup
        19: .line 819
            getstatic com.sun.xml.internal.bind.v2.schemagen.Messages.ANONYMOUS_TYPE_CYCLE:Lcom/sun/xml/internal/bind/v2/schemagen/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.collisionChecker:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
            invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.getCycleString:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
        20: .line 820
            aconst_null
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
        21: .line 818
            invokeinterface com.sun.xml.internal.bind.api.ErrorListener.warning:(Lorg/xml/sax/SAXParseException;)V
        22: .line 822
            goto 24
        23: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            aload 1 /* th */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeClass:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;)V
        24: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.collisionChecker:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
            invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
            pop
        25: .line 826
            goto 29
        26: .line 827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
            aload 1 /* th */
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeEnum:(Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;)V
        27: .line 830
            goto 29
        28: .line 831
      StackMap locals:
      StackMap stack:
            aload 1 /* th */
            aload 3 /* refAttName */
            aload 2 /* type */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
        29: .line 833
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.model.core.Element e
        end local 3 // java.lang.String refAttName
        end local 2 // com.sun.xml.internal.bind.v2.model.core.NonElement type
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost th
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0        this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   30     1          th  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;
            0   30     2        type  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            0   30     3  refAttName  Ljava/lang/String;
            1   30     4           e  Lcom/sun/xml/internal/bind/v2/model/core/Element;
            3    5     5          me  Lcom/sun/xml/internal/bind/v2/model/core/MaybeElement;
            4    5     6   isElement  Z
    Signature: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      th          
      type        
      refAttName  

  private void writeArray(com.sun.xml.internal.bind.v2.model.core.ArrayInfo<T, C>, com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema schema
         0: .line 839
            aload 2 /* schema */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            aload 1 /* a */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ArrayInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            astore 3 /* ct */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
         1: .line 840
            aload 3 /* ct */
            ldc "#all"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType._final:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            pop
         2: .line 841
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.sequence:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            ldc "item"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            astore 4 /* le */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement le
         3: .line 842
            aload 4 /* le */
            aload 1 /* a */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ArrayInfo.getItemType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
            pop
         4: .line 843
            aload 4 /* le */
            iconst_0
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.minOccurs:(I)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
            ldc "unbounded"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Occurs.maxOccurs:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
            pop
         5: .line 844
            aload 4 /* le */
            iconst_1
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.nillable:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
            pop
         6: .line 845
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.commit:()V
         7: .line 846
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement le
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Schema schema
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    8     1       a  Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;
            0    8     2  schema  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;
            1    8     3      ct  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            3    8     4      le  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema;)V
    MethodParameters:
        Name  Flags
      a       
      schema  

  private void writeEnum(com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo<T, C>, com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo e
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost th
         0: .line 852
            aload 2 /* th */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost.simpleType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
            astore 3 /* st */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType st
         1: .line 853
            aload 0 /* this */
            aload 1 /* e */
            aload 3 /* st */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         2: .line 855
            aload 3 /* st */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.restriction:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction;
            astore 4 /* base */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleRestrictionModel base
         3: .line 856
            aload 0 /* this */
            aload 4 /* base */
            aload 1 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getBaseType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            ldc "base"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
         4: .line 858
            aload 1 /* e */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getConstants:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleRestrictionModel top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumConstant
            astore 5 /* c */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.EnumConstant c
         6: .line 859
            aload 4 /* base */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleRestrictionModel.enumeration:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet;
            aload 5 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumConstant.getLexicalValue:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.NoFixedFacet.value:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet;
            pop
        end local 5 // com.sun.xml.internal.bind.v2.model.core.EnumConstant c
         7: .line 858
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 861
            aload 3 /* st */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.commit:()V
         9: .line 862
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleRestrictionModel base
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType st
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost th
        end local 1 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo e
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   10     1     e  Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;
            0   10     2    th  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;
            1   10     3    st  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
            3   10     4  base  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel;
            6    7     5     c  Lcom/sun/xml/internal/bind/v2/model/core/EnumConstant;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost;)V
    MethodParameters:
      Name  Flags
      e     
      th    

  private void writeClass(com.sun.xml.internal.bind.v2.model.core.ClassInfo<T, C>, com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost parent
         0: .line 871
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.written:Ljava/util/Set;
            aload 1 /* c */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 872
            return
         2: .line 874
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.written:Ljava/util/Set;
            aload 1 /* c */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 876
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.containsValueProp:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;)Z
            ifeq 35
         4: .line 877
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 13
         5: .line 883
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo
            astore 3 /* vp */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo vp
         6: .line 884
            aload 2 /* parent */
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleTypeHost.simpleType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
            astore 4 /* st */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType st
         7: .line 885
            aload 0 /* this */
            aload 1 /* c */
            aload 4 /* st */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
         8: .line 886
            aload 3 /* vp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo.isCollection:()Z
            ifeq 11
         9: .line 887
            aload 0 /* this */
            aload 4 /* st */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.list:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/List;
            aload 3 /* vp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            ldc "itemType"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
        10: .line 888
            goto 12
        11: .line 889
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType
      StackMap stack:
            aload 0 /* this */
            aload 4 /* st */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.restriction:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction;
            aload 3 /* vp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            ldc "base"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
        12: .line 891
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType st
        end local 3 // com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo vp
        13: .line 905
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexTypeHost
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexTypeHost.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            astore 3 /* ct */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
        14: .line 906
            aload 0 /* this */
            aload 1 /* c */
            aload 3 /* ct */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
        15: .line 907
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isFinal:()Z
            ifeq 17
        16: .line 908
            aload 3 /* ct */
            ldc "extension restriction"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType._final:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            pop
        17: .line 910
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType
      StackMap stack:
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.simpleContent:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleContent.extension:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension;
            astore 4 /* se */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension se
        18: .line 911
            aload 4 /* se */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension.block:()V
        19: .line 912
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 30
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension top java.util.Iterator
      StackMap stack:
        20: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 5 /* p */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        21: .line 913
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:()[I
            aload 5 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 24
                    2: 22
                    3: 28
                    4: 28
              default: 28
          }
        22: .line 915
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 5 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            aload 4 /* se */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleAttributeProp:(Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;)V
        23: .line 916
            goto 30
        24: .line 918
      StackMap locals:
      StackMap stack:
            ldc "what if vp.isCollection() == true?"
            invokestatic com.sun.xml.internal.bind.v2.TODO.checkSpec:(Ljava/lang/String;)V
        25: .line 919
            aload 5 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo
            astore 7 /* vp */
        start local 7 // com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo vp
        26: .line 920
            aload 4 /* se */
            aload 7 /* vp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension.base:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType;
            pop
        27: .line 921
            goto 30
        end local 7 // com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo vp
        28: .line 925
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$assertionsDisabled:Z
            ifne 29
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        29: .line 926
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 5 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        30: .line 912
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        31: .line 929
            aload 4 /* se */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension.commit:()V
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension se
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
        32: .line 931
            ldc "figure out what to do if bc != null"
            invokestatic com.sun.xml.internal.bind.v2.TODO.schemaGenerator:(Ljava/lang/String;)V
        33: .line 932
            ldc "handle sec 8.9.5.2, bullet #4"
            invokestatic com.sun.xml.internal.bind.v2.TODO.checkSpec:(Ljava/lang/String;)V
        34: .line 936
            return
        35: .line 942
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost
      StackMap stack:
            aload 2 /* parent */
            checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexTypeHost
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexTypeHost.complexType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            astore 3 /* ct */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
        36: .line 943
            aload 0 /* this */
            aload 1 /* c */
            aload 3 /* ct */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeName:(Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
        37: .line 944
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isFinal:()Z
            ifeq 39
        38: .line 945
            aload 3 /* ct */
            ldc "extension restriction"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType._final:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            pop
        39: .line 946
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType
      StackMap stack:
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isAbstract:()Z
            ifeq 41
        40: .line 947
            aload 3 /* ct */
            iconst_1
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType._abstract:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
            pop
        41: .line 950
      StackMap locals:
      StackMap stack:
            aload 3 /* ct */
            astore 4 /* contentModel */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls contentModel
        42: .line 951
            aload 3 /* ct */
            astore 5 /* contentModelOwner */
        start local 5 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle contentModelOwner
        43: .line 954
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            astore 6 /* bc */
        start local 6 // com.sun.xml.internal.bind.v2.model.core.ClassInfo bc
        44: .line 955
            aload 6 /* bc */
            ifnull 55
        45: .line 956
            aload 6 /* bc */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.hasValueProperty:()Z
            ifeq 51
        46: .line 958
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.simpleContent:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleContent.extension:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension;
            astore 7 /* se */
        start local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension se
        47: .line 959
            aload 7 /* se */
            astore 4 /* contentModel */
        48: .line 960
            aconst_null
            astore 5 /* contentModelOwner */
        49: .line 961
            aload 7 /* se */
            aload 6 /* bc */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension.base:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType;
            pop
        end local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleExtension se
        50: .line 962
            goto 55
        51: .line 963
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo
      StackMap stack:
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.complexContent:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexContent.extension:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension;
            astore 7 /* ce */
        start local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexExtension ce
        52: .line 964
            aload 7 /* ce */
            astore 4 /* contentModel */
        53: .line 965
            aload 7 /* ce */
            astore 5 /* contentModelOwner */
        54: .line 967
            aload 7 /* ce */
            aload 6 /* bc */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexExtension.base:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType;
            pop
        end local 7 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexExtension ce
        55: .line 972
      StackMap locals:
      StackMap stack:
            aload 5 /* contentModelOwner */
            ifnull 69
        56: .line 974
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* children */
        start local 7 // java.util.ArrayList children
        57: .line 975
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 64
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.ArrayList top java.util.Iterator
      StackMap stack:
        58: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 8 /* p */
        start local 8 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        59: .line 977
            aload 8 /* p */
            instanceof com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo
            ifeq 61
            aload 8 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.isMixed:()Z
            ifeq 61
        60: .line 978
            aload 3 /* ct */
            iconst_1
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.mixed:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel;
            pop
        61: .line 980
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.ArrayList com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 8 /* p */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.buildPropertyContentModel:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            astore 10 /* t */
        start local 10 // com.sun.xml.internal.bind.v2.schemagen.Tree t
        62: .line 981
            aload 10 /* t */
            ifnull 64
        63: .line 982
            aload 7 /* children */
            aload 10 /* t */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // com.sun.xml.internal.bind.v2.schemagen.Tree t
        end local 8 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        64: .line 975
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.ArrayList top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 58
        65: .line 985
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isOrdered:()Z
            ifeq 66
            getstatic com.sun.xml.internal.bind.v2.schemagen.GroupKind.SEQUENCE:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            goto 67
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.ArrayList
      StackMap stack:
        66: getstatic com.sun.xml.internal.bind.v2.schemagen.GroupKind.ALL:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.GroupKind
        67: aload 7 /* children */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Tree.makeGroup:(Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;Ljava/util/List;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            astore 8 /* top */
        start local 8 // com.sun.xml.internal.bind.v2.schemagen.Tree top
        68: .line 988
            aload 8 /* top */
            aload 5 /* contentModelOwner */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.write:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle;)V
        end local 8 // com.sun.xml.internal.bind.v2.schemagen.Tree top
        end local 7 // java.util.ArrayList children
        69: .line 992
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 73
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo top java.util.Iterator
      StackMap stack:
        70: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 7 /* p */
        start local 7 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        71: .line 993
            aload 7 /* p */
            instanceof com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            ifeq 73
        72: .line 994
            aload 0 /* this */
            aload 7 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            aload 4 /* contentModel */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleAttributeProp:(Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;)V
        end local 7 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        73: .line 992
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 70
        74: .line 997
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.hasAttributeWildcard:()Z
            ifeq 76
        75: .line 998
            aload 4 /* contentModel */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls.anyAttribute:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard;
            ldc "##other"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Wildcard.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard;
            ldc "skip"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Wildcard.processContents:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard;
            pop
        76: .line 1000
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle com.sun.xml.internal.bind.v2.model.core.ClassInfo
      StackMap stack:
            aload 3 /* ct */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.commit:()V
        77: .line 1001
            return
        end local 6 // com.sun.xml.internal.bind.v2.model.core.ClassInfo bc
        end local 5 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeDefParticle contentModelOwner
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls contentModel
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType ct
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.TypeHost parent
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   78     0               this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   78     1                  c  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
            0   78     2             parent  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;
            6   13     3                 vp  Lcom/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo<TT;TC;>;
            7   13     4                 st  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
           14   32     3                 ct  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
           18   32     4                 se  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension;
           21   30     5                  p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
           26   28     7                 vp  Lcom/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo;
           36   78     3                 ct  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
           42   78     4       contentModel  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;
           43   78     5  contentModelOwner  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle;
           44   78     6                 bc  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
           47   50     7                 se  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension;
           52   55     7                 ce  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension;
           57   69     7           children  Ljava/util/ArrayList<Lcom/sun/xml/internal/bind/v2/schemagen/Tree;>;
           59   64     8                  p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
           62   64    10                  t  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
           68   69     8                top  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
           71   73     7                  p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;)V
    MethodParameters:
        Name  Flags
      c       
      parent  

  private void writeName(com.sun.xml.internal.bind.v2.model.core.NonElement<T, C>, com.sun.xml.internal.txw2.TypedXmlWriter);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.NonElement c
        start local 2 // com.sun.xml.internal.txw2.TypedXmlWriter xw
         0: .line 1007
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            astore 3 /* tn */
        start local 3 // javax.xml.namespace.QName tn
         1: .line 1008
            aload 3 /* tn */
            ifnull 3
         2: .line 1009
            aload 2 /* xw */
            ldc "name"
            aload 3 /* tn */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.txw2.TypedXmlWriter._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 1010
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            return
        end local 3 // javax.xml.namespace.QName tn
        end local 2 // com.sun.xml.internal.txw2.TypedXmlWriter xw
        end local 1 // com.sun.xml.internal.bind.v2.model.core.NonElement c
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    4     1     c  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            0    4     2    xw  Lcom/sun/xml/internal/txw2/TypedXmlWriter;
            1    4     3    tn  Ljavax/xml/namespace/QName;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;Lcom/sun/xml/internal/txw2/TypedXmlWriter;)V
    MethodParameters:
      Name  Flags
      c     
      xw    

  private boolean containsValueProp(com.sun.xml.internal.bind.v2.model.core.ClassInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
         0: .line 1013
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getProperties:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.PropertyInfo
            astore 2 /* p */
        start local 2 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
         2: .line 1014
            aload 2 /* p */
            instanceof com.sun.xml.internal.bind.v2.model.core.ValuePropertyInfo
            ifeq 3
            iconst_1
            ireturn
        end local 2 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
         3: .line 1013
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 1016
            iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo c
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    5     1     c  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
            2    3     2     p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;)Z
    MethodParameters:
      Name  Flags
      c     

  private com.sun.xml.internal.bind.v2.schemagen.Tree buildPropertyContentModel(com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
         0: .line 1023
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:()[I
            aload 1 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.kind:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 5
                    2: 2
                    3: 1
                    4: 3
                    5: 4
              default: 7
          }
         1: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleElementProp:(Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            areturn
         2: .line 1028
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleReferenceProp:(Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            areturn
         4: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleMapProp:(Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            areturn
         5: .line 1035
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$assertionsDisabled:Z
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 1036
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         7: .line 1038
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$assertionsDisabled:Z
            ifne 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 1039
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    9     1     p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
      Name  Flags
      p     

  private com.sun.xml.internal.bind.v2.schemagen.Tree handleElementProp(com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo ep
         0: .line 1053
            aload 1 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isValueList:()Z
            ifeq 2
         1: .line 1054
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1
            dup
            aload 0 /* this */
            aload 1 /* ep */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;)V
            areturn
         2: .line 1069
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* children */
        start local 2 // java.util.ArrayList children
         3: .line 1070
            aload 1 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo java.util.ArrayList top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.TypeRef
            astore 3 /* t */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.TypeRef t
         5: .line 1071
            aload 2 /* children */
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$2
            dup
            aload 0 /* this */
            aload 3 /* t */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$2.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/TypeRef;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.xml.internal.bind.v2.model.core.TypeRef t
         6: .line 1070
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 1129
            getstatic com.sun.xml.internal.bind.v2.schemagen.GroupKind.CHOICE:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            aload 2 /* children */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Tree.makeGroup:(Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;Ljava/util/List;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
         8: .line 1130
            aload 1 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isRequired:()Z
            ifeq 9
            iconst_0
            goto 10
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo java.util.ArrayList
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.Tree
         9: iconst_1
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo java.util.ArrayList
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.Tree int
        10: invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.makeOptional:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
        11: .line 1131
            aload 1 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.isCollection:()Z
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.makeRepeated:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
        12: .line 1129
            astore 3 /* choice */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.Tree choice
        13: .line 1134
            aload 1 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            astore 4 /* ename */
        start local 4 // javax.xml.namespace.QName ename
        14: .line 1135
            aload 4 /* ename */
            ifnull 16
        15: .line 1136
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3
            dup
            aload 0 /* this */
            aload 4 /* ename */
            aload 1 /* ep */
            aload 3 /* choice */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/Tree;)V
            areturn
        16: .line 1160
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree javax.xml.namespace.QName
      StackMap stack:
            aload 3 /* choice */
            areturn
        end local 4 // javax.xml.namespace.QName ename
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.Tree choice
        end local 2 // java.util.ArrayList children
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo ep
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   17     1        ep  Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo<TT;TC;>;
            3   17     2  children  Ljava/util/ArrayList<Lcom/sun/xml/internal/bind/v2/schemagen/Tree;>;
            5    6     3         t  Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;
           13   17     3    choice  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
           14   17     4     ename  Ljavax/xml/namespace/QName;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo<TT;TC;>;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
      Name  Flags
      ep    final

  private boolean canBeDirectElementRef(com.sun.xml.internal.bind.v2.model.core.TypeRef<T, C>, javax.xml.namespace.QName, com.sun.xml.internal.bind.v2.model.core.TypeInfo);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/TypeRef;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.TypeRef t
        start local 2 // javax.xml.namespace.QName tn
        start local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo parentInfo
         0: .line 1172
            aconst_null
            astore 4 /* te */
        start local 4 // com.sun.xml.internal.bind.v2.model.core.Element te
         1: .line 1173
            aconst_null
            astore 5 /* ci */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
         2: .line 1174
            aconst_null
            astore 6 /* targetTagName */
        start local 6 // javax.xml.namespace.QName targetTagName
         3: .line 1176
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.isNillable:()Z
            ifne 4
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getDefaultValue:()Ljava/lang/String;
            ifnull 5
         4: .line 1178
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.Element com.sun.xml.internal.bind.v2.model.core.ClassInfo javax.xml.namespace.QName
      StackMap stack:
            iconst_0
            ireturn
         5: .line 1181
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            instanceof com.sun.xml.internal.bind.v2.model.core.Element
            ifeq 10
         6: .line 1182
            aload 1 /* t */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            checkcast com.sun.xml.internal.bind.v2.model.core.Element
            astore 4 /* te */
         7: .line 1183
            aload 4 /* te */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
            astore 6 /* targetTagName */
         8: .line 1184
            aload 4 /* te */
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 10
         9: .line 1185
            aload 4 /* te */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            astore 5 /* ci */
        10: .line 1189
      StackMap locals:
      StackMap stack:
            aload 2 /* tn */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 7 /* nsUri */
        start local 7 // java.lang.String nsUri
        11: .line 1190
            aload 7 /* nsUri */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 13
            aload 7 /* nsUri */
            invokevirtual java.lang.String.length:()I
            ifle 13
            aload 3 /* parentInfo */
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 12
            aload 3 /* parentInfo */
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            ifnull 13
        12: .line 1191
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_1
            ireturn
        13: .line 1194
      StackMap locals:
      StackMap stack:
            aload 5 /* ci */
            ifnull 16
            aload 6 /* targetTagName */
            ifnull 16
            aload 4 /* te */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            ifnonnull 16
            aload 6 /* targetTagName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            ifnonnull 16
        14: .line 1195
            aload 6 /* targetTagName */
            aload 2 /* tn */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 1196
            iconst_1
            ireturn
        16: .line 1201
      StackMap locals:
      StackMap stack:
            aload 4 /* te */
            ifnull 19
        17: .line 1202
            aload 6 /* targetTagName */
            ifnull 18
            aload 6 /* targetTagName */
            aload 2 /* tn */
            invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
            ifeq 18
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        18: iconst_0
            ireturn
        19: .line 1205
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // java.lang.String nsUri
        end local 6 // javax.xml.namespace.QName targetTagName
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
        end local 4 // com.sun.xml.internal.bind.v2.model.core.Element te
        end local 3 // com.sun.xml.internal.bind.v2.model.core.TypeInfo parentInfo
        end local 2 // javax.xml.namespace.QName tn
        end local 1 // com.sun.xml.internal.bind.v2.model.core.TypeRef t
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   20     0           this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   20     1              t  Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;
            0   20     2             tn  Ljavax/xml/namespace/QName;
            0   20     3     parentInfo  Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;
            1   20     4             te  Lcom/sun/xml/internal/bind/v2/model/core/Element;
            2   20     5             ci  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            3   20     6  targetTagName  Ljavax/xml/namespace/QName;
           11   20     7          nsUri  Ljava/lang/String;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfo;)Z
    MethodParameters:
            Name  Flags
      t           
      tn          
      parentInfo  

  private void handleAttributeProp(com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo<T, C>, com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls attr
         0: .line 1238
            aload 2 /* attr */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls.attribute:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;
            astore 3 /* localAttribute */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute localAttribute
         1: .line 1240
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* attrURI */
        start local 4 // java.lang.String attrURI
         2: .line 1241
            aload 4 /* attrURI */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 1242
            aload 3 /* localAttribute */
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;
            pop
         4: .line 1244
            aload 0 /* this */
            aload 1 /* ap */
            aload 3 /* localAttribute */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeAttributeTypeRef:(Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType;)V
         5: .line 1246
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            aload 3 /* localAttribute */
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Form.writeForm:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;Ljavax/xml/namespace/QName;)V
         6: .line 1247
            goto 8
         7: .line 1248
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute java.lang.String
      StackMap stack:
            aload 3 /* localAttribute */
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute.ref:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;
            pop
         8: .line 1251
      StackMap locals:
      StackMap stack:
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.isRequired:()Z
            ifeq 10
         9: .line 1253
            aload 3 /* localAttribute */
            ldc "required"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute.use:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;
            pop
        10: .line 1255
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String attrURI
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalAttribute localAttribute
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttrDecls attr
        end local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   11     1              ap  Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;
            0   11     2            attr  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;
            1   11     3  localAttribute  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute;
            2   11     4         attrURI  Ljava/lang/String;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls;)V
    MethodParameters:
      Name  Flags
      ap    
      attr  

  private void writeAttributeTypeRef(com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo<T, C>, com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttributeType);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttributeType a
         0: .line 1258
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.isCollection:()Z
            ifeq 2
         1: .line 1259
            aload 0 /* this */
            aload 2 /* a */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttributeType.simpleType:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.SimpleType.list:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/List;
            aload 1 /* ap */
            ldc "itemType"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;Ljava/lang/String;)V
            goto 3
         2: .line 1261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* a */
            aload 1 /* ap */
            ldc "type"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;Ljava/lang/String;)V
         3: .line 1262
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.AttributeType a
        end local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    4     1    ap  Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;
            0    4     2     a  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType;)V
    MethodParameters:
      Name  Flags
      ap    
      a     

  private com.sun.xml.internal.bind.v2.schemagen.Tree handleReferenceProp(com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo rp
         0: .line 1273
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* children */
        start local 2 // java.util.ArrayList children
         1: .line 1275
            aload 1 /* rp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.getElements:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 4
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.Element
            astore 3 /* e */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.Element e
         3: .line 1276
            aload 2 /* children */
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4
            dup
            aload 0 /* this */
            aload 3 /* e */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/Element;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.xml.internal.bind.v2.model.core.Element e
         4: .line 1275
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1317
            aload 1 /* rp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.getWildcard:()Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            astore 3 /* wc */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.WildcardMode wc
         6: .line 1318
            aload 3 /* wc */
            ifnull 8
         7: .line 1319
            aload 2 /* children */
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$5
            dup
            aload 0 /* this */
            aload 3 /* wc */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$5.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 1331
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo java.util.ArrayList com.sun.xml.internal.bind.v2.model.core.WildcardMode
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.schemagen.GroupKind.CHOICE:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            aload 2 /* children */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Tree.makeGroup:(Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;Ljava/util/List;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            aload 1 /* rp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.isCollection:()Z
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.makeRepeated:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            aload 1 /* rp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.isRequired:()Z
            ifeq 9
            iconst_0
            goto 10
      StackMap locals:
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.Tree
         9: iconst_1
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo java.util.ArrayList com.sun.xml.internal.bind.v2.model.core.WildcardMode
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.Tree int
        10: invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.makeOptional:(Z)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            astore 4 /* choice */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.Tree choice
        11: .line 1333
            aload 1 /* rp */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            astore 5 /* ename */
        start local 5 // javax.xml.namespace.QName ename
        12: .line 1335
            aload 5 /* ename */
            ifnull 14
        13: .line 1336
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6
            dup
            aload 0 /* this */
            aload 5 /* ename */
            aload 1 /* rp */
            aload 4 /* choice */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;Lcom/sun/xml/internal/bind/v2/schemagen/Tree;)V
            areturn
        14: .line 1349
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree javax.xml.namespace.QName
      StackMap stack:
            aload 4 /* choice */
            areturn
        end local 5 // javax.xml.namespace.QName ename
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.Tree choice
        end local 3 // com.sun.xml.internal.bind.v2.model.core.WildcardMode wc
        end local 2 // java.util.ArrayList children
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo rp
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0   15     1        rp  Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo<TT;TC;>;
            1   15     2  children  Ljava/util/ArrayList<Lcom/sun/xml/internal/bind/v2/schemagen/Tree;>;
            3    4     3         e  Lcom/sun/xml/internal/bind/v2/model/core/Element<TT;TC;>;
            6   15     3        wc  Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
           11   15     4    choice  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
           12   15     5     ename  Ljavax/xml/namespace/QName;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo<TT;TC;>;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
      Name  Flags
      rp    final

  private com.sun.xml.internal.bind.v2.schemagen.Tree handleMapProp(com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo mp
         0: .line 1360
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7
            dup
            aload 0 /* this */
            aload 1 /* mp */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo;)V
            areturn
        end local 1 // com.sun.xml.internal.bind.v2.model.core.MapPropertyInfo mp
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    1     1    mp  Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/MapPropertyInfo<TT;TC;>;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
      Name  Flags
      mp    final

  private void writeKeyOrValue(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup, java.lang.String, com.sun.xml.internal.bind.v2.model.core.NonElement<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup seq
        start local 2 // java.lang.String tagName
        start local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement typeRef
         0: .line 1386
            aload 1 /* seq */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            aload 2 /* tagName */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            astore 4 /* key */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement key
         1: .line 1387
            aload 4 /* key */
            iconst_0
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.minOccurs:(I)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
            pop
         2: .line 1388
            aload 0 /* this */
            aload 4 /* key */
            aload 3 /* typeRef */
            ldc "type"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
         3: .line 1389
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement key
        end local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement typeRef
        end local 2 // java.lang.String tagName
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup seq
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    4     1      seq  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
            0    4     2  tagName  Ljava/lang/String;
            0    4     3  typeRef  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            1    4     4      key  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
    Signature: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;)V
    MethodParameters:
         Name  Flags
      seq      
      tagName  
      typeRef  

  public void addGlobalAttribute(com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
         0: .line 1392
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.attributeDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            aload 1 /* ap */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.MultiMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1393
            aload 0 /* this */
            aload 1 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
         2: .line 1394
            return
        end local 1 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    3     1    ap  Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      ap    

  public void addGlobalElement(com.sun.xml.internal.bind.v2.model.core.TypeRef<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/TypeRef;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.TypeRef tref
         0: .line 1397
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            aload 1 /* tref */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTagName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType
            dup
            aload 0 /* this */
            iconst_0
            aload 1 /* tref */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.MultiMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1398
            aload 0 /* this */
            aload 1 /* tref */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTarget:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
         2: .line 1399
            return
        end local 1 // com.sun.xml.internal.bind.v2.model.core.TypeRef tref
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            0    3     1  tref  Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      tref  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
         0: .line 1403
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 1404
            aload 1 /* buf */
            ldc "[classes="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         2: .line 1405
            aload 1 /* buf */
            ldc ",elementDecls="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         3: .line 1406
            aload 1 /* buf */
            ldc ",enums="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
         4: .line 1407
            aload 1 /* buf */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1408
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            1    6     1   buf  Ljava/lang/StringBuilder;

  static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$ID();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 494
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$ID:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.bind.v2.model.core.ID.values:()[Lcom/sun/xml/internal/bind/v2/model/core/ID;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.ID.ID:Lcom/sun/xml/internal/bind/v2/model/core/ID;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.ID.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.ID.IDREF:Lcom/sun/xml/internal/bind/v2/model/core/ID;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.ID.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.ID.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$ID:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 494
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.values:()[Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ATTRIBUTE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.ELEMENT:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.MAP:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.REFERENCE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.VALUE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.PropertyKind.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$PropertyKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  static com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator access$2(com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 494
            aload 0
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.this$0:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "XmlSchemaGenerator.java"
NestHost: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
InnerClasses:
  private Namespace = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$1
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$2
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$3
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$5
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$6
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$7
  abstract ElementDeclaration = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
  ElementWithType = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
  public abstract Entry = java.util.Map$Entry of java.util.Map