public final class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<T, C, F, M>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private com.sun.xml.internal.bind.api.ErrorListener errorListener;
    descriptor: Lcom/sun/xml/internal/bind/api/ErrorListener;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M> navigator;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;

  private final com.sun.xml.internal.bind.v2.model.core.TypeInfoSet<T, C, F, M> types;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<TT;TC;TF;TM;>;

  private final com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> stringType;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;

  private final com.sun.xml.internal.bind.v2.model.core.NonElement<T, C> anyType;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;

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

  private static final java.util.Comparator<java.lang.String> NAMESPACE_COMPARATOR;
    descriptor: Ljava/util/Comparator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Comparator<Ljava/lang/String;>;

  private static final java.lang.String newline;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "\n"

  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$WildcardMode;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 131
            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.$assertionsDisabled:Z
         3: .line 133
            invokestatic com.sun.xml.internal.bind.Util.getClassLogger:()Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.logger:Ljava/util/logging/Logger;
         4: .line 1617
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$1
            dup
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$1.<init>:()V
            putstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.NAMESPACE_COMPARATOR:Ljava/util/Comparator;
         5: .line 1623
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M>, com.sun.xml.internal.bind.v2.model.core.TypeInfoSet<T, C, F, M>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.nav.Navigator navigator
        start local 2 // com.sun.xml.internal.bind.v2.model.core.TypeInfoSet types
         0: .line 171
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 144
            aload 0 /* this */
            new java.util.TreeMap
            dup
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.NAMESPACE_COMPARATOR:Ljava/util/Comparator;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
         2: .line 169
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.util.CollisionCheckStack
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.CollisionCheckStack.<init>:()V
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.collisionChecker:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
         3: .line 172
            aload 0 /* this */
            aload 1 /* navigator */
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.navigator:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
         4: .line 173
            aload 0 /* this */
            aload 2 /* types */
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
         5: .line 175
            aload 0 /* this */
            aload 2 /* types */
            aload 1 /* navigator */
            ldc Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getTypeInfo:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.stringType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
         6: .line 176
            aload 0 /* this */
            aload 2 /* types */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getAnyTypeInfo:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.anyType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
         7: .line 179
            aload 2 /* types */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.beans:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.nav.Navigator com.sun.xml.internal.bind.v2.model.core.TypeInfoSet top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            astore 3 /* ci */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
         9: .line 180
            aload 0 /* this */
            aload 3 /* ci */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;)V
        end local 3 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
        10: .line 179
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 181
            aload 2 /* types */
            aconst_null
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getElementMappings:(Ljava/lang/Object;)Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ElementInfo
            astore 3 /* ei1 */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei1
        13: .line 182
            aload 0 /* this */
            aload 3 /* ei1 */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;)V
        end local 3 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei1
        14: .line 181
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 183
            aload 2 /* types */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.enums:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
            astore 3 /* ei */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo ei
        17: .line 184
            aload 0 /* this */
            aload 3 /* ei */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;)V
        end local 3 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo ei
        18: .line 183
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 185
            aload 2 /* types */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.arrays:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals:
      StackMap stack:
        20: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ArrayInfo
            astore 3 /* a */
        start local 3 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        21: .line 186
            aload 0 /* this */
            aload 3 /* a */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo;)V
        end local 3 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        22: .line 185
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        23: .line 187
            return
        end local 2 // com.sun.xml.internal.bind.v2.model.core.TypeInfoSet types
        end local 1 // com.sun.xml.internal.bind.v2.model.nav.Navigator navigator
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   24     1  navigator  Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;
            0   24     2      types  Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<TT;TC;TF;TM;>;
            9   10     3         ci  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
           13   14     3        ei1  Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo<TT;TC;>;
           17   18     3         ei  Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;
           21   22     3          a  Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TT;TC;TF;TM;>;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<TT;TC;TF;TM;>;)V
    MethodParameters:
           Name  Flags
      navigator  
      types      

  private com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<T, C, F, M>.Namespace getNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // java.lang.String uri
         0: .line 190
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            aload 1 /* uri */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            astore 2 /* n */
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
         1: .line 191
            aload 2 /* n */
            ifnonnull 3
         2: .line 192
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            aload 1 /* uri */
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            dup
            aload 0 /* this */
            aload 1 /* uri */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.<init>:(Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;Ljava/lang/String;)V
            dup
            astore 2 /* n */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 193
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
      StackMap stack:
            aload 2 /* n */
            areturn
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0    4     1   uri  Ljava/lang/String;
            1    4     2     n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
    Signature: (Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
    MethodParameters:
      Name  Flags
      uri   

  public void add(com.sun.xml.internal.bind.v2.model.core.ClassInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo clazz
         0: .line 205
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$assertionsDisabled:Z
            ifne 1
            aload 1 /* clazz */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 207
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* nsUri */
        start local 2 // java.lang.String nsUri
         2: .line 209
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getClazz:()Ljava/lang/Object;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.navigator:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            ldc Lcom/sun/xml/internal/bind/api/CompositeStructure;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
            if_acmpne 4
         3: .line 210
            return
         4: .line 212
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isElement:()Z
            ifeq 10
         5: .line 214
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getElementName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
         6: .line 215
            aload 0 /* this */
            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;
            astore 3 /* ns */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
         7: .line 216
            aload 3 /* ns */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
            aload 1 /* clazz */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 217
            aload 3 /* ns */
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
         9: .line 220
            aload 0 /* this */
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getElementName:()Ljavax/xml/namespace/QName;
            iconst_0
            aload 1 /* clazz */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
        10: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            astore 3 /* tn */
        start local 3 // javax.xml.namespace.QName tn
        11: .line 224
            aload 3 /* tn */
            ifnull 14
        12: .line 225
            aload 3 /* tn */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
        13: .line 226
            goto 16
        14: .line 228
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 2 /* nsUri */
            ifnonnull 16
        15: .line 229
            return
        16: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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;
            astore 4 /* n */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        17: .line 233
            aload 4 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
            aload 1 /* clazz */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        18: .line 236
            aload 1 /* clazz */
            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 41
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace top java.util.Iterator
      StackMap stack:
        19: 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
        20: .line 237
            aload 4 /* n */
            aload 5 /* p */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.processForeignNamespaces:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;I)V
        21: .line 238
            aload 5 /* p */
            instanceof com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            ifeq 27
        22: .line 239
            aload 5 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo
            astore 7 /* ap */
        start local 7 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        23: .line 240
            aload 7 /* 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 8 /* aUri */
        start local 8 // java.lang.String aUri
        24: .line 241
            aload 8 /* aUri */
            invokevirtual java.lang.String.length:()I
            ifle 27
        25: .line 243
            aload 0 /* this */
            aload 8 /* aUri */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            aload 7 /* ap */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addGlobalAttribute:(Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo;)V
        26: .line 244
            aload 4 /* n */
            aload 7 /* ap */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo.getXmlName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
        end local 8 // java.lang.String aUri
        end local 7 // com.sun.xml.internal.bind.v2.model.core.AttributePropertyInfo ap
        27: .line 247
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator
      StackMap stack:
            aload 5 /* p */
            instanceof com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo
            ifeq 36
        28: .line 248
            aload 5 /* p */
            checkcast com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo
            astore 7 /* ep */
        start local 7 // com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo ep
        29: .line 249
            aload 7 /* ep */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.getTypes:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 35
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo top java.util.Iterator
      StackMap stack:
        30: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.TypeRef
            astore 8 /* tref */
        start local 8 // com.sun.xml.internal.bind.v2.model.core.TypeRef tref
        31: .line 250
            aload 8 /* tref */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTagName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 10 /* eUri */
        start local 10 // java.lang.String eUri
        32: .line 251
            aload 10 /* eUri */
            invokevirtual java.lang.String.length:()I
            ifle 35
            aload 10 /* eUri */
            aload 4 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 35
        33: .line 252
            aload 0 /* this */
            aload 10 /* eUri */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            aload 8 /* tref */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addGlobalElement:(Lcom/sun/xml/internal/bind/v2/model/core/TypeRef;)V
        34: .line 253
            aload 4 /* n */
            aload 8 /* tref */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeRef.getTagName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
        end local 10 // java.lang.String eUri
        end local 8 // com.sun.xml.internal.bind.v2.model.core.TypeRef tref
        35: .line 249
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        end local 7 // com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo ep
        36: .line 258
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.PropertyInfo java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 5 /* p */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.generateSwaRefAdapter:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)Z
            ifeq 38
        37: .line 259
            aload 4 /* n */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useSwaRef:Z
        38: .line 261
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getExpectedMimeType:()Ljavax/activation/MimeType;
            astore 7 /* mimeType */
        start local 7 // javax.activation.MimeType mimeType
        39: .line 262
            aload 7 /* mimeType */
            ifnull 41
        40: .line 263
            aload 4 /* n */
            iconst_1
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.useMimeNs:Z
        end local 7 // javax.activation.MimeType mimeType
        end local 5 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo p
        41: .line 236
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        42: .line 269
            aload 1 /* clazz */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getBaseClass:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            astore 5 /* bc */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo bc
        43: .line 270
            aload 5 /* bc */
            ifnull 46
        44: .line 271
            aload 0 /* this */
            aload 5 /* bc */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;)V
        45: .line 272
            aload 4 /* n */
            aload 5 /* bc */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
        46: .line 274
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.bind.v2.model.core.ClassInfo java.lang.String javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace com.sun.xml.internal.bind.v2.model.core.ClassInfo
      StackMap stack:
            return
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ClassInfo bc
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 3 // javax.xml.namespace.QName tn
        end local 2 // java.lang.String nsUri
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ClassInfo clazz
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   47     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   47     1     clazz  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
            2   47     2     nsUri  Ljava/lang/String;
            7   10     3        ns  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
           11   47     3        tn  Ljavax/xml/namespace/QName;
           17   47     4         n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
           20   41     5         p  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
           23   27     7        ap  Lcom/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo<TT;TC;>;
           24   27     8      aUri  Ljava/lang/String;
           29   36     7        ep  Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo<TT;TC;>;
           31   35     8      tref  Lcom/sun/xml/internal/bind/v2/model/core/TypeRef<TT;TC;>;
           32   35    10      eUri  Ljava/lang/String;
           39   41     7  mimeType  Ljavax/activation/MimeType;
           43   47     5        bc  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;)V
    MethodParameters:
       Name  Flags
      clazz  

  public void add(com.sun.xml.internal.bind.v2.model.core.ElementInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ElementInfo elem
         0: .line 280
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$assertionsDisabled:Z
            ifne 1
            aload 1 /* elem */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 283
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* nillable */
        start local 2 // boolean nillable
         2: .line 285
            aload 1 /* elem */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getElementName:()Ljavax/xml/namespace/QName;
            astore 3 /* name */
        start local 3 // javax.xml.namespace.QName name
         3: .line 286
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            astore 4 /* n */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
         4: .line 289
            aload 1 /* elem */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            ifnull 7
         5: .line 290
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            aload 1 /* elem */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getClazz:()Ljava/lang/Object;
            aload 3 /* name */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getElementInfo:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
            astore 5 /* ei */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei
         6: .line 291
            goto 8
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei
         7: .line 292
      StackMap locals: int javax.xml.namespace.QName com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            aconst_null
            aload 3 /* name */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getElementInfo:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
            astore 5 /* ei */
        start local 5 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei
         8: .line 295
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.ElementInfo
      StackMap stack:
            aload 5 /* ei */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getProperty:()Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
            ldc Ljavax/xml/bind/annotation/XmlElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementPropertyInfo.readAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.xml.bind.annotation.XmlElement
            astore 6 /* xmlElem */
        start local 6 // javax.xml.bind.annotation.XmlElement xmlElem
         9: .line 297
            aload 6 /* xmlElem */
            ifnonnull 12
        10: .line 298
            iconst_0
            istore 2 /* nillable */
        11: .line 299
            goto 13
        12: .line 300
      StackMap locals: javax.xml.bind.annotation.XmlElement
      StackMap stack:
            aload 6 /* xmlElem */
            invokeinterface javax.xml.bind.annotation.XmlElement.nillable:()Z
            istore 2 /* nillable */
        13: .line 303
      StackMap locals:
      StackMap stack:
            aload 4 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            aload 3 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType
            dup
            aload 4 /* n */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iload 2 /* nillable */
            aload 1 /* elem */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getContentType:()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
        14: .line 306
            aload 4 /* n */
            aload 1 /* elem */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getProperty:()Lcom/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo;
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.processForeignNamespaces:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;I)V
        15: .line 307
            return
        end local 6 // javax.xml.bind.annotation.XmlElement xmlElem
        end local 5 // com.sun.xml.internal.bind.v2.model.core.ElementInfo ei
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 3 // javax.xml.namespace.QName name
        end local 2 // boolean nillable
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ElementInfo elem
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   16     1      elem  Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo<TT;TC;>;
            2   16     2  nillable  Z
            3   16     3      name  Ljavax/xml/namespace/QName;
            4   16     4         n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
            6    7     5        ei  Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
            8   16     5        ei  Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
            9   16     6   xmlElem  Ljavax/xml/bind/annotation/XmlElement;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      elem  

  public void add(com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo envm
         0: .line 310
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$assertionsDisabled:Z
            ifne 1
            aload 1 /* envm */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 312
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* nsUri */
        start local 2 // java.lang.String nsUri
         2: .line 314
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.isElement:()Z
            ifeq 8
         3: .line 316
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getElementName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
         4: .line 317
            aload 0 /* this */
            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;
            astore 3 /* ns */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
         5: .line 318
            aload 3 /* ns */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
            aload 1 /* envm */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 319
            aload 3 /* ns */
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
         7: .line 322
            aload 0 /* this */
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getElementName:()Ljavax/xml/namespace/QName;
            iconst_0
            aload 1 /* envm */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
         8: .line 325
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            astore 3 /* typeName */
        start local 3 // javax.xml.namespace.QName typeName
         9: .line 326
            aload 3 /* typeName */
            ifnull 12
        10: .line 327
            aload 3 /* typeName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* nsUri */
        11: .line 328
            goto 14
        12: .line 329
      StackMap locals: javax.xml.namespace.QName
      StackMap stack:
            aload 2 /* nsUri */
            ifnonnull 14
        13: .line 330
            return
        14: .line 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            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;
            astore 4 /* n */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        15: .line 334
            aload 4 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
            aload 1 /* envm */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        16: .line 337
            aload 4 /* n */
            aload 1 /* envm */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getBaseType:()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
        17: .line 338
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 3 // javax.xml.namespace.QName typeName
        end local 2 // java.lang.String nsUri
        end local 1 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo envm
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   18     1      envm  Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;
            2   18     2     nsUri  Ljava/lang/String;
            5    8     3        ns  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
            9   18     3  typeName  Ljavax/xml/namespace/QName;
           15   18     4         n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      envm  

  public void add(com.sun.xml.internal.bind.v2.model.core.ArrayInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
         0: .line 341
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$assertionsDisabled:Z
            ifne 1
            aload 1 /* a */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 343
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ArrayInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 2 /* namespaceURI */
        start local 2 // java.lang.String namespaceURI
         2: .line 344
            aload 0 /* this */
            aload 2 /* namespaceURI */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            astore 3 /* n */
        start local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
         3: .line 345
            aload 3 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.arrays:Ljava/util/Set;
            aload 1 /* a */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 348
            aload 3 /* n */
            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;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.addDependencyTo:(Ljavax/xml/namespace/QName;)V
         5: .line 349
            return
        end local 3 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 2 // java.lang.String namespaceURI
        end local 1 // com.sun.xml.internal.bind.v2.model.core.ArrayInfo a
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0    6     1             a  Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;
            2    6     2  namespaceURI  Ljava/lang/String;
            3    6     3             n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<TT;TC;>;)V
    MethodParameters:
      Name  Flags
      a     

  public void add(javax.xml.namespace.QName, boolean, com.sun.xml.internal.bind.v2.model.core.NonElement<T, C>);
    descriptor: (Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // javax.xml.namespace.QName tagName
        start local 2 // boolean isNillable
        start local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement type
         0: .line 362
            aload 3 /* type */
            ifnull 2
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getType:()Ljava/lang/Object;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.navigator:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            ldc Lcom/sun/xml/internal/bind/api/CompositeStructure;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
            if_acmpne 2
         1: .line 363
            return
         2: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tagName */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.getNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            astore 4 /* n */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
         3: .line 367
            aload 4 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementDecls:Lcom/sun/xml/internal/bind/v2/schemagen/MultiMap;
            aload 1 /* tagName */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType
            dup
            aload 4 /* n */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            iload 2 /* isNillable */
            aload 3 /* type */
            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
         4: .line 370
            aload 3 /* type */
            ifnull 6
         5: .line 371
            aload 4 /* n */
            aload 3 /* type */
            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
         6: .line 372
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
      StackMap stack:
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        end local 3 // com.sun.xml.internal.bind.v2.model.core.NonElement type
        end local 2 // boolean isNillable
        end local 1 // javax.xml.namespace.QName tagName
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0    7     1     tagName  Ljavax/xml/namespace/QName;
            0    7     2  isNillable  Z
            0    7     3        type  Lcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;
            3    7     4           n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
    Signature: (Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement<TT;TC;>;)V
    MethodParameters:
            Name  Flags
      tagName     
      isNillable  
      type        

  public void writeEpisodeFile(com.sun.xml.internal.txw2.output.XmlSerializer);
    descriptor: (Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.txw2.output.XmlSerializer out
         0: .line 378
            ldc Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            aload 1 /* out */
            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.episode.Bindings
            astore 2 /* root */
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings root
         1: .line 380
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            ldc ""
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 381
            aload 2 /* root */
            ldc "http://java.sun.com/xml/ns/jaxb"
            ldc "jaxb"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._namespace:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 382
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.episode.Bindings
      StackMap stack:
            aload 2 /* root */
            ldc "2.1"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.version:(Ljava/lang/String;)V
         4: .line 386
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 37
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* e */
        start local 3 // java.util.Map$Entry e
         6: .line 387
            aload 2 /* root */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            astore 5 /* group */
        start local 5 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings group
         7: .line 390
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* tns */
        start local 7 // java.lang.String tns
         8: .line 391
            aload 7 /* tns */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         9: .line 392
            aload 5 /* group */
            aload 7 /* tns */
            ldc "tns"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._namespace:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 393
            ldc "tns:"
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        11: .line 394
            goto 13
        end local 6 // java.lang.String prefix
        12: .line 395
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings top java.lang.String
      StackMap stack:
            ldc ""
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        13: .line 398
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String
      StackMap stack:
            aload 5 /* group */
            new java.lang.StringBuilder
            dup
            ldc "x-schema::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* tns */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
            ldc ""
            goto 15
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.StringBuilder
        14: ldc "tns"
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String
      StackMap stack: com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.StringBuilder java.lang.String
        15: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
        16: .line 399
            aload 5 /* group */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.schemaBindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings;
            iconst_0
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.SchemaBindings.map:(Z)V
        17: .line 401
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.classes:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 28
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
        18: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            astore 8 /* ci */
        start local 8 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
        19: .line 402
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            ifnonnull 20
            goto 28
        20: .line 404
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String com.sun.xml.internal.bind.v2.model.core.ClassInfo java.util.Iterator
      StackMap stack:
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 7 /* tns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        21: .line 405
            aload 5 /* group */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            astore 10 /* child */
        start local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        22: .line 406
            aload 10 /* child */
            new java.lang.StringBuilder
            dup
            bipush 126
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
        23: .line 407
            aload 10 /* child */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.klass:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Klass;
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Klass.ref:(Ljava/lang/String;)V
        end local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        24: .line 410
      StackMap locals:
      StackMap stack:
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.isElement:()Z
            ifeq 28
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getElementName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 7 /* tns */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        25: .line 411
            aload 5 /* group */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            astore 10 /* child */
        start local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        26: .line 412
            aload 10 /* child */
            new java.lang.StringBuilder
            dup
            aload 6 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getElementName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
        27: .line 413
            aload 10 /* child */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.klass:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Klass;
            aload 8 /* ci */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getName:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Klass.ref:(Ljava/lang/String;)V
        end local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        end local 8 // com.sun.xml.internal.bind.v2.model.core.ClassInfo ci
        28: .line 401
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        29: .line 417
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.enums:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 35
      StackMap locals:
      StackMap stack:
        30: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
            astore 8 /* en */
        start local 8 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo en
        31: .line 418
            aload 8 /* en */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            ifnonnull 32
            goto 35
        32: .line 420
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo java.util.Iterator
      StackMap stack:
            aload 5 /* group */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            astore 10 /* child */
        start local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        33: .line 421
            aload 10 /* child */
            new java.lang.StringBuilder
            dup
            bipush 126
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* en */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
        34: .line 422
            aload 10 /* child */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.klass:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Klass;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.navigator:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            aload 8 /* en */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getClazz:()Ljava/lang/Object;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getClassName:(Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Klass.ref:(Ljava/lang/String;)V
        end local 10 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings child
        end local 8 // com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo en
        35: .line 417
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        36: .line 425
            aload 5 /* group */
            iconst_1
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.commit:(Z)V
        end local 7 // java.lang.String tns
        end local 6 // java.lang.String prefix
        end local 5 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings group
        end local 3 // java.util.Map$Entry e
        37: .line 386
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator com.sun.xml.internal.txw2.output.XmlSerializer com.sun.xml.internal.bind.v2.schemagen.episode.Bindings top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        38: .line 428
            aload 2 /* root */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.commit:()V
        39: .line 429
            return
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.episode.Bindings root
        end local 1 // com.sun.xml.internal.txw2.output.XmlSerializer out
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   40     0    this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   40     1     out  Lcom/sun/xml/internal/txw2/output/XmlSerializer;
            1   40     2    root  Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
            6   37     3       e  Ljava/util/Map$Entry<Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;>;
            7   37     5   group  Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
           11   12     6  prefix  Ljava/lang/String;
           13   37     6  prefix  Ljava/lang/String;
            8   37     7     tns  Ljava/lang/String;
           19   28     8      ci  Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<TT;TC;>;
           22   24    10   child  Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
           26   28    10   child  Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
           31   35     8      en  Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;
           33   35    10   child  Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
    MethodParameters:
      Name  Flags
      out   

  public void write(javax.xml.bind.SchemaOutputResolver, com.sun.xml.internal.bind.api.ErrorListener);
    descriptor: (Ljavax/xml/bind/SchemaOutputResolver;Lcom/sun/xml/internal/bind/api/ErrorListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // javax.xml.bind.SchemaOutputResolver resolver
        start local 2 // com.sun.xml.internal.bind.api.ErrorListener errorListener
         0: .line 435
            aload 1 /* resolver */
            ifnonnull 2
         1: .line 436
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 438
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.logger:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 4
         3: .line 440
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.logger:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "Writing XML Schema for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new com.sun.xml.internal.bind.v2.util.StackRecorder
            dup
            invokespecial com.sun.xml.internal.bind.v2.util.StackRecorder.<init>:()V
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         4: .line 444
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.bind.v2.schemagen.FoolProofResolver
            dup
            aload 1 /* resolver */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.FoolProofResolver.<init>:(Ljavax/xml/bind/SchemaOutputResolver;)V
            astore 1 /* resolver */
         5: .line 445
            aload 0 /* this */
            aload 2 /* errorListener */
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.errorListener:Lcom/sun/xml/internal/bind/api/ErrorListener;
         6: .line 447
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getSchemaLocations:()Ljava/util/Map;
            astore 3 /* schemaLocations */
        start local 3 // java.util.Map schemaLocations
         7: .line 449
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* out */
        start local 4 // java.util.Map out
         8: .line 450
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 5 /* systemIds */
        start local 5 // java.util.Map systemIds
         9: .line 454
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            ldc "http://www.w3.org/2001/XMLSchema"
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 458
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 21
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.bind.SchemaOutputResolver com.sun.xml.internal.bind.api.ErrorListener java.util.Map java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
        11: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            astore 6 /* n */
        start local 6 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        12: .line 459
            aload 3 /* schemaLocations */
            aload 6 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* schemaLocation */
        start local 8 // java.lang.String schemaLocation
        13: .line 460
            aload 8 /* schemaLocation */
            ifnull 16
        14: .line 461
            aload 5 /* systemIds */
            aload 6 /* n */
            aload 8 /* schemaLocation */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 462
            goto 20
        16: .line 463
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.bind.SchemaOutputResolver com.sun.xml.internal.bind.api.ErrorListener java.util.Map java.util.Map java.util.Map com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace java.util.Iterator java.lang.String
      StackMap stack:
            aload 1 /* resolver */
            aload 6 /* n */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "schema"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* out */
            invokeinterface java.util.Map.size:()I
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ".xsd"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.xml.bind.SchemaOutputResolver.createOutput:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result;
            astore 9 /* output */
        start local 9 // javax.xml.transform.Result output
        17: .line 464
            aload 9 /* output */
            ifnull 20
        18: .line 465
            aload 4 /* out */
            aload 6 /* n */
            aload 9 /* output */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 466
            aload 5 /* systemIds */
            aload 6 /* n */
            aload 9 /* output */
            invokeinterface javax.xml.transform.Result.getSystemId:()Ljava/lang/String;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 9 // javax.xml.transform.Result output
        20: .line 470
      StackMap locals:
      StackMap stack:
            aload 6 /* n */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.resetWritten:()V
        end local 8 // java.lang.String schemaLocation
        end local 6 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace n
        21: .line 458
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.bind.SchemaOutputResolver com.sun.xml.internal.bind.api.ErrorListener java.util.Map java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        22: .line 474
            aload 4 /* out */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 33
      StackMap locals:
      StackMap stack:
        23: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 6 /* e */
        start local 6 // java.util.Map$Entry e
        24: .line 475
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast javax.xml.transform.Result
            astore 8 /* result */
        start local 8 // javax.xml.transform.Result result
        25: .line 476
            aload 6 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            aload 8 /* result */
            aload 5 /* systemIds */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTo:(Ljavax/xml/transform/Result;Ljava/util/Map;)V
        26: .line 477
            aload 8 /* result */
            instanceof javax.xml.transform.stream.StreamResult
            ifeq 33
        27: .line 478
            aload 8 /* result */
            checkcast javax.xml.transform.stream.StreamResult
            invokevirtual javax.xml.transform.stream.StreamResult.getOutputStream:()Ljava/io/OutputStream;
            astore 9 /* outputStream */
        start local 9 // java.io.OutputStream outputStream
        28: .line 479
            aload 9 /* outputStream */
            ifnull 31
        29: .line 480
            aload 9 /* outputStream */
            invokevirtual java.io.OutputStream.close:()V
        30: .line 481
            goto 33
        31: .line 482
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.bind.SchemaOutputResolver com.sun.xml.internal.bind.api.ErrorListener java.util.Map java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator javax.xml.transform.Result java.io.OutputStream
      StackMap stack:
            aload 8 /* result */
            checkcast javax.xml.transform.stream.StreamResult
            invokevirtual javax.xml.transform.stream.StreamResult.getWriter:()Ljava/io/Writer;
            astore 10 /* writer */
        start local 10 // java.io.Writer writer
        32: .line 483
            aload 10 /* writer */
            ifnull 33
            aload 10 /* writer */
            invokevirtual java.io.Writer.close:()V
        end local 10 // java.io.Writer writer
        end local 9 // java.io.OutputStream outputStream
        end local 8 // javax.xml.transform.Result result
        end local 6 // java.util.Map$Entry e
        33: .line 474
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.bind.SchemaOutputResolver com.sun.xml.internal.bind.api.ErrorListener java.util.Map java.util.Map java.util.Map top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        34: .line 487
            return
        end local 5 // java.util.Map systemIds
        end local 4 // java.util.Map out
        end local 3 // java.util.Map schemaLocations
        end local 2 // com.sun.xml.internal.bind.api.ErrorListener errorListener
        end local 1 // javax.xml.bind.SchemaOutputResolver resolver
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   35     0             this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0   35     1         resolver  Ljavax/xml/bind/SchemaOutputResolver;
            0   35     2    errorListener  Lcom/sun/xml/internal/bind/api/ErrorListener;
            7   35     3  schemaLocations  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            8   35     4              out  Ljava/util/Map<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;Ljavax/xml/transform/Result;>;
            9   35     5        systemIds  Ljava/util/Map<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;Ljava/lang/String;>;
           12   21     6                n  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;
           13   21     8   schemaLocation  Ljava/lang/String;
           17   20     9           output  Ljavax/xml/transform/Result;
           24   33     6                e  Ljava/util/Map$Entry<Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;Ljavax/xml/transform/Result;>;
           25   33     8           result  Ljavax/xml/transform/Result;
           28   33     9     outputStream  Ljava/io/OutputStream;
           32   33    10           writer  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      resolver       
      errorListener  

  private boolean generateSwaRefAdapter(com.sun.xml.internal.bind.v2.model.core.NonElementRef<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.NonElementRef typeRef
         0: .line 1484
            aload 0 /* this */
            aload 1 /* typeRef */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.generateSwaRefAdapter:(Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)Z
            ireturn
        end local 1 // com.sun.xml.internal.bind.v2.model.core.NonElementRef typeRef
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0    1     1  typeRef  Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef<TT;TC;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/NonElementRef<TT;TC;>;)Z
    MethodParameters:
         Name  Flags
      typeRef  

  private boolean generateSwaRefAdapter(com.sun.xml.internal.bind.v2.model.core.PropertyInfo<T, C>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo prop
         0: .line 1491
            aload 1 /* prop */
            invokeinterface com.sun.xml.internal.bind.v2.model.core.PropertyInfo.getAdapter:()Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
            astore 2 /* adapter */
        start local 2 // com.sun.xml.internal.bind.v2.model.core.Adapter adapter
         1: .line 1492
            aload 2 /* adapter */
            ifnonnull 2
            iconst_0
            ireturn
         2: .line 1493
      StackMap locals: com.sun.xml.internal.bind.v2.model.core.Adapter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.navigator:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            ldc Lcom/sun/xml/internal/bind/v2/runtime/SwaRefAdapter;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.asDecl:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         3: .line 1494
            aload 3 /* o */
            ifnonnull 4
            iconst_0
            ireturn
         4: .line 1495
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* o */
            aload 2 /* adapter */
            getfield com.sun.xml.internal.bind.v2.model.core.Adapter.adapterType:Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 3 // java.lang.Object o
        end local 2 // com.sun.xml.internal.bind.v2.model.core.Adapter adapter
        end local 1 // com.sun.xml.internal.bind.v2.model.core.PropertyInfo prop
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            0    5     1     prop  Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;
            1    5     2  adapter  Lcom/sun/xml/internal/bind/v2/model/core/Adapter<TT;TC;>;
            3    5     3        o  Ljava/lang/Object;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/core/PropertyInfo<TT;TC;>;)Z
    MethodParameters:
      Name  Flags
      prop  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
         0: .line 1503
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 1504
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.namespaces:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace
            astore 2 /* ns */
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
         3: .line 1505
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 4
            aload 1 /* buf */
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 1506
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator java.lang.StringBuilder com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace java.util.Iterator
      StackMap stack:
            aload 1 /* buf */
            aload 2 /* ns */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* ns */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace ns
         5: .line 1504
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 1508
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>;
            1    7     1   buf  Ljava/lang/StringBuilder;
            3    5     2    ns  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<TT;TC;TF;TM;>.Namespace;

  private static java.lang.String getProcessContentsModeName(com.sun.xml.internal.bind.v2.model.core.WildcardMode);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.core.WildcardMode wc
         0: .line 1517
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$WildcardMode:()[I
            aload 0 /* wc */
            invokevirtual com.sun.xml.internal.bind.v2.model.core.WildcardMode.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 2
                    2: 1
                    3: 1
              default: 3
          }
         1: .line 1520
      StackMap locals:
      StackMap stack:
            aload 0 /* wc */
            invokevirtual com.sun.xml.internal.bind.v2.model.core.WildcardMode.name:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            areturn
         2: .line 1522
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 1524
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 0 // com.sun.xml.internal.bind.v2.model.core.WildcardMode wc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    wc  Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
    MethodParameters:
      Name  Flags
      wc    

  protected static java.lang.String relativize(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.lang.String uri
        start local 1 // java.lang.String baseUri
         0: .line 1547
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$assertionsDisabled:Z
            ifne 1
            aload 0 /* uri */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1549
      StackMap locals:
      StackMap stack:
            aload 1 /* baseUri */
            ifnonnull 3
            aload 0 /* uri */
         2: areturn
         3: .line 1551
      StackMap locals:
      StackMap stack:
            new java.net.URI
            dup
            aload 0 /* uri */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 2 /* theUri */
        start local 2 // java.net.URI theUri
         4: .line 1552
            new java.net.URI
            dup
            aload 1 /* baseUri */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.escapeURI:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            astore 3 /* theBaseUri */
        start local 3 // java.net.URI theBaseUri
         5: .line 1554
            aload 2 /* theUri */
            invokevirtual java.net.URI.isOpaque:()Z
            ifne 6
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.isOpaque:()Z
            ifeq 8
         6: .line 1555
      StackMap locals: java.net.URI java.net.URI
      StackMap stack:
            aload 0 /* uri */
         7: areturn
         8: .line 1557
      StackMap locals:
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 10
         9: .line 1558
            aload 2 /* theUri */
            invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.equal:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 12
        10: .line 1559
      StackMap locals:
      StackMap stack:
            aload 0 /* uri */
        11: areturn
        12: .line 1561
      StackMap locals:
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 4 /* uriPath */
        start local 4 // java.lang.String uriPath
        13: .line 1562
            aload 3 /* theBaseUri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 5 /* basePath */
        start local 5 // java.lang.String basePath
        14: .line 1565
            aload 5 /* basePath */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 16
        15: .line 1566
            aload 5 /* basePath */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.normalizeUriPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* basePath */
        16: .line 1569
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* uriPath */
            aload 5 /* basePath */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 1570
            ldc "."
            areturn
        18: .line 1572
      StackMap locals:
      StackMap stack:
            aload 4 /* uriPath */
            aload 5 /* basePath */
            aload 2 /* theUri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.fixNull:(Ljava/lang/String;)Ljava/lang/String;
            ldc "file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.calculateRelativePath:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            astore 6 /* relPath */
        start local 6 // java.lang.String relPath
        19: .line 1574
            aload 6 /* relPath */
            ifnonnull 22
        20: .line 1575
            aload 0 /* uri */
        21: areturn
        22: .line 1576
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 7 /* relUri */
        start local 7 // java.lang.StringBuilder relUri
        23: .line 1577
            aload 7 /* relUri */
            aload 6 /* relPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 1578
            aload 2 /* theUri */
            invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
            ifnull 26
        25: .line 1579
            aload 7 /* relUri */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* theUri */
            invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 1580
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* theUri */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            ifnull 28
        27: .line 1581
            aload 7 /* relUri */
            bipush 35
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 2 /* theUri */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        28: .line 1583
      StackMap locals:
      StackMap stack:
            aload 7 /* relUri */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: areturn
        end local 7 // java.lang.StringBuilder relUri
        end local 6 // java.lang.String relPath
        end local 5 // java.lang.String basePath
        end local 4 // java.lang.String uriPath
        end local 3 // java.net.URI theBaseUri
        end local 2 // java.net.URI theUri
        30: .line 1584
      StackMap locals: java.lang.String java.lang.String
      StackMap stack: java.net.URISyntaxException
            pop
        31: .line 1585
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error escaping one of these uris:\n\t"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* baseUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String baseUri
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0         uri  Ljava/lang/String;
            0   32     1     baseUri  Ljava/lang/String;
            4   30     2      theUri  Ljava/net/URI;
            5   30     3  theBaseUri  Ljava/net/URI;
           13   30     4     uriPath  Ljava/lang/String;
           14   30     5    basePath  Ljava/lang/String;
           19   30     6     relPath  Ljava/lang/String;
           23   30     7      relUri  Ljava/lang/StringBuilder;
      Exception table:
        from    to  target  type
           0     2      30  Class java.net.URISyntaxException
           3     7      30  Class java.net.URISyntaxException
           8    11      30  Class java.net.URISyntaxException
          12    17      30  Class java.net.URISyntaxException
          18    21      30  Class java.net.URISyntaxException
          22    29      30  Class java.net.URISyntaxException
    MethodParameters:
         Name  Flags
      uri      
      baseUri  

  private static java.lang.String fixNull(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String s
         0: .line 1590
            aload 0 /* s */
            ifnonnull 1
            ldc ""
            areturn
         1: .line 1591
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            areturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  private static java.lang.String calculateRelativePath(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.String uri
        start local 1 // java.lang.String base
        start local 2 // boolean fileUrl
         0: .line 1597
            getstatic java.io.File.pathSeparatorChar:C
            bipush 59
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* onWindows */
        start local 3 // boolean onWindows
         3: .line 1599
            aload 1 /* base */
            ifnonnull 5
         4: .line 1600
            aconst_null
            areturn
         5: .line 1602
      StackMap locals: int
      StackMap stack:
            iload 2 /* fileUrl */
            ifeq 6
            iload 3 /* onWindows */
            ifeq 6
            aload 0 /* uri */
            aload 1 /* base */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.startsWithIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 7
      StackMap locals:
      StackMap stack:
         6: aload 0 /* uri */
            aload 1 /* base */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 1603
      StackMap locals:
      StackMap stack:
            aload 0 /* uri */
            aload 1 /* base */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         8: .line 1605
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "../"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* uri */
            aload 1 /* base */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.Util.getParentUriPath:(Ljava/lang/String;)Ljava/lang/String;
            iload 2 /* fileUrl */
            invokestatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.calculateRelativePath:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // boolean onWindows
        end local 2 // boolean fileUrl
        end local 1 // java.lang.String base
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0        uri  Ljava/lang/String;
            0    9     1       base  Ljava/lang/String;
            0    9     2    fileUrl  Z
            3    9     3  onWindows  Z
    MethodParameters:
         Name  Flags
      uri      
      base     
      fileUrl  

  private static boolean startsWithIgnoreCase(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String s
        start local 1 // java.lang.String t
         0: .line 1610
            aload 0 /* s */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            aload 1 /* t */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String t
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     s  Ljava/lang/String;
            0    1     1     t  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     
      t     

  static int[] $SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$WildcardMode();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 131
            getstatic com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$WildcardMode:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.bind.v2.model.core.WildcardMode.values:()[Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.bind.v2.model.core.WildcardMode.LAX:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.WildcardMode.ordinal:()I
            iconst_3
            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.WildcardMode.SKIP:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.WildcardMode.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.WildcardMode.STRICT:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            invokevirtual com.sun.xml.internal.bind.v2.model.core.WildcardMode.ordinal:()I
            iconst_1
            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.$SWITCH_TABLE$com$sun$xml$internal$bind$v2$model$core$WildcardMode:[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
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "XmlSchemaGenerator.java"
NestMembers:
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$1  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace  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  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementDeclaration  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$ElementWithType
InnerClasses:
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$1
  private Namespace = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
  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