public class com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder extends com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
  super_class: com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent
{
  public final boolean inExtensionMode;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String defaultPackage1;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String defaultPackage2;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final com.sun.tools.internal.xjc.reader.xmlschema.BindGreen green;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/BindGreen;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.xjc.reader.xmlschema.BindPurple purple;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/BindPurple;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public final com.sun.tools.internal.xjc.model.Model model;
    descriptor: Lcom/sun/tools/internal/xjc/model/Model;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory fieldRendererFactory;
    descriptor: Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private com.sun.tools.internal.xjc.reader.xmlschema.RefererFinder refFinder;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/RefererFinder;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<com.sun.tools.internal.xjc.Plugin> activePlugins;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;

  private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding globalBinding;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder particleBinder;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo emptyBindInfo;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo> externalBindInfos;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;>;

  private final com.sun.xml.internal.xsom.util.XSFinder toPurple;
    descriptor: Lcom/sun/xml/internal/xsom/util/XSFinder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javax.xml.transform.Transformer identityTransformer;
    descriptor: Ljavax/xml/transform/Transformer;
    flags: (0x0002) ACC_PRIVATE

  public static com.sun.tools.internal.xjc.model.Model build(com.sun.xml.internal.xsom.XSSchemaSet, com.sun.codemodel.internal.JCodeModel, com.sun.tools.internal.xjc.ErrorReceiver, com.sun.tools.internal.xjc.Options);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchemaSet;Lcom/sun/codemodel/internal/JCodeModel;Lcom/sun/tools/internal/xjc/ErrorReceiver;Lcom/sun/tools/internal/xjc/Options;)Lcom/sun/tools/internal/xjc/model/Model;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // com.sun.xml.internal.xsom.XSSchemaSet _schemas
        start local 1 // com.sun.codemodel.internal.JCodeModel codeModel
        start local 2 // com.sun.tools.internal.xjc.ErrorReceiver _errorReceiver
        start local 3 // com.sun.tools.internal.xjc.Options opts
         0: .line 91
            invokestatic com.sun.tools.internal.xjc.reader.Ring.begin:()Lcom/sun/tools/internal/xjc/reader/Ring;
            astore 4 /* old */
        start local 4 // com.sun.tools.internal.xjc.reader.Ring old
         1: .line 93
            new com.sun.tools.internal.xjc.util.ErrorReceiverFilter
            dup
            aload 2 /* _errorReceiver */
            invokespecial com.sun.tools.internal.xjc.util.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
            astore 5 /* ef */
        start local 5 // com.sun.tools.internal.xjc.util.ErrorReceiverFilter ef
         2: .line 95
            ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
            aload 0 /* _schemas */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Class;Ljava/lang/Object;)V
         3: .line 96
            aload 1 /* codeModel */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Object;)V
         4: .line 97
            new com.sun.tools.internal.xjc.model.Model
            dup
            aload 3 /* opts */
            aload 1 /* codeModel */
            aconst_null
            aload 3 /* opts */
            getfield com.sun.tools.internal.xjc.Options.classNameAllocator:Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
            aload 0 /* _schemas */
            invokespecial com.sun.tools.internal.xjc.model.Model.<init>:(Lcom/sun/tools/internal/xjc/Options;Lcom/sun/codemodel/internal/JCodeModel;Lcom/sun/xml/internal/bind/api/impl/NameConverter;Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
            astore 6 /* model */
        start local 6 // com.sun.tools.internal.xjc.model.Model model
         5: .line 98
            aload 6 /* model */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Object;)V
         6: .line 99
            ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
            aload 5 /* ef */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Class;Ljava/lang/Object;)V
         7: .line 100
            ldc Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
            new com.sun.tools.internal.xjc.util.CodeModelClassFactory
            dup
            aload 5 /* ef */
            invokespecial com.sun.tools.internal.xjc.util.CodeModelClassFactory.<init>:(Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
            invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Class;Ljava/lang/Object;)V
         8: .line 102
            new com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
            dup
            aload 3 /* opts */
            getfield com.sun.tools.internal.xjc.Options.defaultPackage:Ljava/lang/String;
            aload 3 /* opts */
            getfield com.sun.tools.internal.xjc.Options.defaultPackage2:Ljava/lang/String;
         9: .line 103
            aload 3 /* opts */
            invokevirtual com.sun.tools.internal.xjc.Options.isExtensionMode:()Z
            aload 3 /* opts */
            invokevirtual com.sun.tools.internal.xjc.Options.getFieldRendererFactory:()Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
            aload 3 /* opts */
            getfield com.sun.tools.internal.xjc.Options.activePlugins:Ljava/util/List;
        10: .line 102
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.<init>:(Ljava/lang/String;Ljava/lang/String;ZLcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;Ljava/util/List;)V
            astore 7 /* builder */
        start local 7 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder builder
        11: .line 104
            aload 7 /* builder */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder._build:()V
        12: .line 106
            aload 5 /* ef */
            invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.hadError:()Z
            ifeq 15
        13: .line 109
            aload 4 /* old */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
        14: .line 106
            aconst_null
            areturn
        15: .line 107
      StackMap locals: com.sun.xml.internal.xsom.XSSchemaSet com.sun.codemodel.internal.JCodeModel com.sun.tools.internal.xjc.ErrorReceiver com.sun.tools.internal.xjc.Options com.sun.tools.internal.xjc.reader.Ring com.sun.tools.internal.xjc.util.ErrorReceiverFilter com.sun.tools.internal.xjc.model.Model com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
      StackMap stack:
            aload 6 /* model */
            astore 9
        16: .line 109
            aload 4 /* old */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
        17: .line 107
            aload 9
            areturn
        end local 7 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder builder
        end local 6 // com.sun.tools.internal.xjc.model.Model model
        end local 5 // com.sun.tools.internal.xjc.util.ErrorReceiverFilter ef
        18: .line 108
      StackMap locals: com.sun.xml.internal.xsom.XSSchemaSet com.sun.codemodel.internal.JCodeModel com.sun.tools.internal.xjc.ErrorReceiver com.sun.tools.internal.xjc.Options com.sun.tools.internal.xjc.reader.Ring
      StackMap stack: java.lang.Throwable
            astore 8
        19: .line 109
            aload 4 /* old */
            invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
        20: .line 110
            aload 8
            athrow
        end local 4 // com.sun.tools.internal.xjc.reader.Ring old
        end local 3 // com.sun.tools.internal.xjc.Options opts
        end local 2 // com.sun.tools.internal.xjc.ErrorReceiver _errorReceiver
        end local 1 // com.sun.codemodel.internal.JCodeModel codeModel
        end local 0 // com.sun.xml.internal.xsom.XSSchemaSet _schemas
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0        _schemas  Lcom/sun/xml/internal/xsom/XSSchemaSet;
            0   21     1       codeModel  Lcom/sun/codemodel/internal/JCodeModel;
            0   21     2  _errorReceiver  Lcom/sun/tools/internal/xjc/ErrorReceiver;
            0   21     3            opts  Lcom/sun/tools/internal/xjc/Options;
            1   21     4             old  Lcom/sun/tools/internal/xjc/reader/Ring;
            2   18     5              ef  Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
            5   18     6           model  Lcom/sun/tools/internal/xjc/model/Model;
           11   18     7         builder  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
      Exception table:
        from    to  target  type
           1    13      18  any
          15    16      18  any
    MethodParameters:
                Name  Flags
      _schemas        
      codeModel       
      _errorReceiver  
      opts            

  protected void <init>(java.lang.String, java.lang.String, boolean, com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory, java.util.List<com.sun.tools.internal.xjc.Plugin>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ZLcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // java.lang.String defaultPackage1
        start local 2 // java.lang.String defaultPackage2
        start local 3 // boolean _inExtensionMode
        start local 4 // com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory fieldRendererFactory
        start local 5 // java.util.List activePlugins
         0: .line 148
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent.<init>:()V
         1: .line 132
            aload 0 /* this */
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/BindGreen;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.BindGreen
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.green:Lcom/sun/tools/internal/xjc/reader/xmlschema/BindGreen;
         2: .line 133
            aload 0 /* this */
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/BindPurple;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.BindPurple
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.purple:Lcom/sun/tools/internal/xjc/reader/xmlschema/BindPurple;
         3: .line 135
            aload 0 /* this */
            ldc Lcom/sun/tools/internal/xjc/model/Model;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.Model
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
         4: .line 389
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.emptyBindInfo:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
         5: .line 432
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.externalBindInfos:Ljava/util/Map;
         6: .line 462
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder$1
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder$1.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;)V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.toPurple:Lcom/sun/xml/internal/xsom/util/XSFinder;
         7: .line 151
            aload 0 /* this */
            iload 3 /* _inExtensionMode */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.inExtensionMode:Z
         8: .line 152
            aload 0 /* this */
            aload 1 /* defaultPackage1 */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage1:Ljava/lang/String;
         9: .line 153
            aload 0 /* this */
            aload 2 /* defaultPackage2 */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage2:Ljava/lang/String;
        10: .line 154
            aload 0 /* this */
            aload 4 /* fieldRendererFactory */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.fieldRendererFactory:Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
        11: .line 155
            aload 0 /* this */
            aload 5 /* activePlugins */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.activePlugins:Ljava/util/List;
        12: .line 156
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.promoteGlobalBindings:()V
        13: .line 157
            return
        end local 5 // java.util.List activePlugins
        end local 4 // com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory fieldRendererFactory
        end local 3 // boolean _inExtensionMode
        end local 2 // java.lang.String defaultPackage2
        end local 1 // java.lang.String defaultPackage1
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0   14     1       defaultPackage1  Ljava/lang/String;
            0   14     2       defaultPackage2  Ljava/lang/String;
            0   14     3      _inExtensionMode  Z
            0   14     4  fieldRendererFactory  Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
            0   14     5         activePlugins  Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;ZLcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;)V
    MethodParameters:
                      Name  Flags
      defaultPackage1       
      defaultPackage2       
      _inExtensionMode      
      fieldRendererFactory  
      activePlugins         

  private void _build();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 161
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.buildContents:()V
         1: .line 162
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.executeTasks:()V
         2: .line 166
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.UnusedCustomizationChecker
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.UnusedCustomizationChecker.run:()V
         3: .line 168
            ldc Lcom/sun/tools/internal/xjc/reader/ModelChecker;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.ModelChecker
            invokevirtual com.sun.tools.internal.xjc.reader.ModelChecker.check:()V
         4: .line 170
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.activePlugins:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 7
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder top java.util.Iterator
      StackMap stack:
         5: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.Plugin
            astore 1 /* ma */
        start local 1 // com.sun.tools.internal.xjc.Plugin ma
         6: .line 171
            aload 1 /* ma */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.xml.sax.ErrorHandler
            invokevirtual com.sun.tools.internal.xjc.Plugin.postProcessModel:(Lcom/sun/tools/internal/xjc/model/Model;Lorg/xml/sax/ErrorHandler;)V
        end local 1 // com.sun.tools.internal.xjc.Plugin ma
         7: .line 170
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 173
            return
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            6    7     1    ma  Lcom/sun/tools/internal/xjc/Plugin;

  private void promoteGlobalBindings();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 179
            ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchemaSet
            astore 1 /* schemas */
        start local 1 // com.sun.xml.internal.xsom.XSSchemaSet schemas
         1: .line 181
            aload 1 /* schemas */
            invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSchemas:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchema
            astore 2 /* s */
        start local 2 // com.sun.xml.internal.xsom.XSSchema s
         3: .line 182
            aload 0 /* this */
            aload 2 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            astore 4 /* bi */
        start local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
         4: .line 185
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            invokevirtual com.sun.tools.internal.xjc.model.Model.getCustomizations:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
            aload 4 /* bi */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.toCustomizationList:()Lcom/sun/tools/internal/xjc/model/CCustomizations;
            invokevirtual com.sun.tools.internal.xjc.model.CCustomizations.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 187
            aload 4 /* bi */
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
            astore 5 /* gb */
        start local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding gb
         6: .line 188
            aload 5 /* gb */
            ifnonnull 8
         7: .line 189
            goto 19
         8: .line 191
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchemaSet com.sun.xml.internal.xsom.XSSchema java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
      StackMap stack:
            aload 5 /* gb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.markAsAcknowledged:()V
         9: .line 193
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            ifnonnull 12
        10: .line 194
            aload 0 /* this */
            aload 5 /* gb */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
        11: .line 195
            goto 19
        12: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            aload 5 /* gb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;)Z
            ifne 19
        13: .line 200
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
            aload 5 /* gb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getLocation:()Lorg/xml/sax/Locator;
        14: .line 201
            ldc "ERR_MULTIPLE_GLOBAL_BINDINGS"
            iconst_0
            anewarray java.lang.Object
        15: .line 200
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
        16: .line 202
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getLocation:()Lorg/xml/sax/Locator;
        17: .line 203
            ldc "ERR_MULTIPLE_GLOBAL_BINDINGS_OTHER"
            iconst_0
            anewarray java.lang.Object
        18: .line 202
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
        end local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding gb
        end local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
        end local 2 // com.sun.xml.internal.xsom.XSSchema s
        19: .line 181
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        20: .line 208
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            ifnonnull 25
        21: .line 211
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
        22: .line 212
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.<init>:()V
            astore 2 /* big */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo big
        23: .line 213
            aload 2 /* big */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.addDecl:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;)V
        24: .line 214
            aload 2 /* big */
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.setOwner:(Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;Lcom/sun/xml/internal/xsom/XSComponent;)V
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo big
        25: .line 218
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchemaSet
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getCodeGenerationStrategy:()Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            putfield com.sun.tools.internal.xjc.model.Model.strategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
        26: .line 219
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getSuperClass:()Lcom/sun/codemodel/internal/JDefinedClass;
            putfield com.sun.tools.internal.xjc.model.Model.rootClass:Lcom/sun/codemodel/internal/JClass;
        27: .line 220
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getSuperInterface:()Lcom/sun/codemodel/internal/JDefinedClass;
            putfield com.sun.tools.internal.xjc.model.Model.rootInterface:Lcom/sun/codemodel/internal/JClass;
        28: .line 222
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isSimpleMode:()Z
            ifeq 29
            new com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.<init>:()V
            goto 30
      StackMap locals:
      StackMap stack: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
        29: new com.sun.tools.internal.xjc.reader.xmlschema.DefaultParticleBinder
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.DefaultParticleBinder.<init>:()V
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchemaSet
      StackMap stack: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder
        30: putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.particleBinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder;
        31: .line 225
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getSerializable:()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
            astore 2 /* serial */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable serial
        32: .line 226
            aload 2 /* serial */
            ifnull 35
        33: .line 227
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            iconst_1
            putfield com.sun.tools.internal.xjc.model.Model.serializable:Z
        34: .line 228
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            aload 2 /* serial */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable.uid:Ljava/lang/Long;
            putfield com.sun.tools.internal.xjc.model.Model.serialVersionUID:Ljava/lang/Long;
        35: .line 232
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            ifnull 37
        36: .line 233
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            invokevirtual com.sun.tools.internal.xjc.model.Model.setNameConverter:(Lcom/sun/xml/internal/bind/api/impl/NameConverter;)V
        37: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            aload 1 /* schemas */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.dispatchGlobalConversions:(Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
        38: .line 238
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.errorCheck:()V
        39: .line 239
            return
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable serial
        end local 1 // com.sun.xml.internal.xsom.XSSchemaSet schemas
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   40     0     this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            1   40     1  schemas  Lcom/sun/xml/internal/xsom/XSSchemaSet;
            3   19     2        s  Lcom/sun/xml/internal/xsom/XSSchema;
            4   19     4       bi  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            6   19     5       gb  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
           23   25     2      big  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
           32   40     2   serial  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;

  public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding getGlobalBinding();
    descriptor: ()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 252
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder getParticleBinder();
    descriptor: ()Lcom/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 260
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.particleBinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  public com.sun.xml.internal.bind.api.impl.NameConverter getNameConverter();
    descriptor: ()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 274
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;

  private void buildContents();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 278
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            astore 1 /* cs */
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector cs
         1: .line 279
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder
            astore 2 /* stb */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder stb
         2: .line 281
            ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchemaSet
            invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSchemas:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 24
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchema
            astore 3 /* s */
        start local 3 // com.sun.xml.internal.xsom.XSSchema s
         4: .line 282
            aload 0 /* this */
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
            astore 5 /* sb */
        start local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding sb
         5: .line 284
            aload 5 /* sb */
            ifnull 8
            aload 5 /* sb */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.map:Z
            ifne 8
         6: .line 285
            aload 5 /* sb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.markAsAcknowledged:()V
         7: .line 286
            goto 24
         8: .line 289
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder com.sun.xml.internal.xsom.XSSchema java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            new com.sun.tools.internal.xjc.model.CClassInfoParent$Package
            dup
         9: .line 290
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getPackage:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
            invokespecial com.sun.tools.internal.xjc.model.CClassInfoParent$Package.<init>:(Lcom/sun/codemodel/internal/JPackage;)V
        10: .line 289
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.pushClassScope:(Lcom/sun/tools/internal/xjc/model/CClassInfoParent;)V
        11: .line 292
            aload 0 /* this */
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.checkMultipleSchemaBindings:(Lcom/sun/xml/internal/xsom/XSSchema;)V
        12: .line 293
            aload 0 /* this */
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.processPackageJavadoc:(Lcom/sun/xml/internal/xsom/XSSchema;)V
        13: .line 294
            aload 0 /* this */
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttGroupDecls:()Ljava/util/Map;
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.populate:(Ljava/util/Map;Lcom/sun/xml/internal/xsom/XSSchema;)V
        14: .line 295
            aload 0 /* this */
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttributeDecls:()Ljava/util/Map;
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.populate:(Ljava/util/Map;Lcom/sun/xml/internal/xsom/XSSchema;)V
        15: .line 296
            aload 0 /* this */
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getElementDecls:()Ljava/util/Map;
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.populate:(Ljava/util/Map;Lcom/sun/xml/internal/xsom/XSSchema;)V
        16: .line 297
            aload 0 /* this */
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getModelGroupDecls:()Ljava/util/Map;
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.populate:(Ljava/util/Map;Lcom/sun/xml/internal/xsom/XSSchema;)V
        17: .line 300
            aload 3 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 22
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder com.sun.xml.internal.xsom.XSSchema java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding top java.util.Iterator
      StackMap stack:
        18: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSType
            astore 6 /* t */
        start local 6 // com.sun.xml.internal.xsom.XSType t
        19: .line 301
            aload 2 /* stb */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
            aload 6 /* t */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 302
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            invokevirtual com.sun.tools.internal.xjc.model.Model.typeUses:()Ljava/util/Map;
            aload 6 /* t */
            invokestatic com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getName:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
            aload 1 /* cs */
            aload 6 /* t */
            aload 3 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSType;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/TypeUse;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 303
            aload 2 /* stb */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.refererStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
        end local 6 // com.sun.xml.internal.xsom.XSType t
        22: .line 300
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        23: .line 306
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.popClassScope:()V
        end local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding sb
        end local 3 // com.sun.xml.internal.xsom.XSSchema s
        24: .line 281
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        25: .line 308
            return
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder stb
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector cs
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            1   26     1    cs  Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            2   26     2   stb  Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
            4   24     3     s  Lcom/sun/xml/internal/xsom/XSSchema;
            5   24     5    sb  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
           19   22     6     t  Lcom/sun/xml/internal/xsom/XSType;

  private void checkMultipleSchemaBindings(com.sun.xml.internal.xsom.XSSchema);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSSchema schema
         0: .line 312
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* locations */
        start local 2 // java.util.ArrayList locations
         1: .line 314
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            astore 3 /* bi */
        start local 3 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
         2: .line 315
            aload 3 /* bi */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchema java.util.ArrayList com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
            astore 4 /* bid */
        start local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration bid
         4: .line 316
            aload 4 /* bid */
            invokeinterface com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration.getName:()Ljavax/xml/namespace/QName;
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.NAME:Ljavax/xml/namespace/QName;
            if_acmpne 6
         5: .line 317
            aload 2 /* locations */
            aload 4 /* bid */
            invokeinterface com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration.getLocation:()Lorg/xml/sax/Locator;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration bid
         6: .line 315
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 319
            aload 2 /* locations */
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            if_icmpgt 8
            return
         8: .line 322
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSSchema java.util.ArrayList com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
            aload 2 /* locations */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.xml.sax.Locator
         9: .line 323
            ldc "BGMBuilder.MultipleSchemaBindings"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        10: .line 324
            aload 1 /* schema */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
            aastore
        11: .line 322
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
        12: .line 325
            iconst_1
            istore 4 /* i */
        start local 4 // int i
        13: goto 18
        14: .line 326
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
            aload 2 /* locations */
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast org.xml.sax.Locator
        15: .line 327
            ldc "BGMBuilder.MultipleSchemaBindings.Location"
            iconst_0
            anewarray java.lang.Object
        16: .line 326
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
        17: .line 325
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 2 /* locations */
            invokevirtual java.util.ArrayList.size:()I
            if_icmplt 14
        end local 4 // int i
        19: .line 328
            return
        end local 3 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
        end local 2 // java.util.ArrayList locations
        end local 1 // com.sun.xml.internal.xsom.XSSchema schema
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0   20     1     schema  Lcom/sun/xml/internal/xsom/XSSchema;
            1   20     2  locations  Ljava/util/ArrayList<Lorg/xml/sax/Locator;>;
            2   20     3         bi  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            4    6     4        bid  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
           13   19     4          i  I
    MethodParameters:
        Name  Flags
      schema  

  private void populate(java.util.Map<java.lang.String, ? extends com.sun.xml.internal.xsom.XSComponent>, com.sun.xml.internal.xsom.XSSchema);
    descriptor: (Ljava/util/Map;Lcom/sun/xml/internal/xsom/XSSchema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // java.util.Map col
        start local 2 // com.sun.xml.internal.xsom.XSSchema schema
         0: .line 335
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            astore 3 /* cs */
        start local 3 // com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector cs
         1: .line 336
            aload 1 /* col */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder java.util.Map com.sun.xml.internal.xsom.XSSchema com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSComponent
            astore 4 /* sc */
        start local 4 // com.sun.xml.internal.xsom.XSComponent sc
         3: .line 337
            aload 3 /* cs */
            aload 4 /* sc */
            aload 2 /* schema */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
            pop
        end local 4 // com.sun.xml.internal.xsom.XSComponent sc
         4: .line 336
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 338
            return
        end local 3 // com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector cs
        end local 2 // com.sun.xml.internal.xsom.XSSchema schema
        end local 1 // java.util.Map col
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    6     1     col  Ljava/util/Map<Ljava/lang/String;+Lcom/sun/xml/internal/xsom/XSComponent;>;
            0    6     2  schema  Lcom/sun/xml/internal/xsom/XSSchema;
            1    6     3      cs  Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            3    4     4      sc  Lcom/sun/xml/internal/xsom/XSComponent;
    Signature: (Ljava/util/Map<Ljava/lang/String;+Lcom/sun/xml/internal/xsom/XSComponent;>;Lcom/sun/xml/internal/xsom/XSSchema;)V
    MethodParameters:
        Name  Flags
      col     
      schema  

  private void processPackageJavadoc(com.sun.xml.internal.xsom.XSSchema);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSSchema s
         0: .line 346
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
            astore 2 /* cust */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding cust
         1: .line 347
            aload 2 /* cust */
            ifnonnull 2
            return
         2: .line 349
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
      StackMap stack:
            aload 2 /* cust */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.markAsAcknowledged:()V
         3: .line 350
            aload 2 /* cust */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.getJavadoc:()Ljava/lang/String;
            ifnonnull 4
            return
         4: .line 353
      StackMap locals:
      StackMap stack:
            new com.sun.codemodel.internal.fmt.JTextFile
            dup
            ldc "package.html"
            invokespecial com.sun.codemodel.internal.fmt.JTextFile.<init>:(Ljava/lang/String;)V
            astore 3 /* html */
        start local 3 // com.sun.codemodel.internal.fmt.JTextFile html
         5: .line 354
            aload 3 /* html */
            aload 2 /* cust */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.getJavadoc:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.fmt.JTextFile.setContents:(Ljava/lang/String;)V
         6: .line 355
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getPackage:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
            aload 3 /* html */
            invokevirtual com.sun.codemodel.internal.JPackage.addResourceFile:(Lcom/sun/codemodel/internal/JResourceFile;)Lcom/sun/codemodel/internal/JResourceFile;
            pop
         7: .line 356
            return
        end local 3 // com.sun.codemodel.internal.fmt.JTextFile html
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding cust
        end local 1 // com.sun.xml.internal.xsom.XSSchema s
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    8     1     s  Lcom/sun/xml/internal/xsom/XSSchema;
            1    8     2  cust  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
            5    8     3  html  Lcom/sun/codemodel/internal/fmt/JTextFile;
    MethodParameters:
      Name  Flags
      s     

  public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo getOrCreateBindInfo(com.sun.xml.internal.xsom.XSComponent);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
         0: .line 373
            aload 0 /* this */
            aload 1 /* schemaComponent */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder._getBindInfoReadOnly:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            astore 2 /* bi */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
         1: .line 374
            aload 2 /* bi */
            ifnull 2
            aload 2 /* bi */
            areturn
         2: .line 379
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
      StackMap stack:
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.<init>:()V
            astore 2 /* bi */
         3: .line 380
            aload 2 /* bi */
            aload 0 /* this */
            aload 1 /* schemaComponent */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.setOwner:(Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;Lcom/sun/xml/internal/xsom/XSComponent;)V
         4: .line 381
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.externalBindInfos:Ljava/util/Map;
            aload 1 /* schemaComponent */
            aload 2 /* bi */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 382
            aload 2 /* bi */
            areturn
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
        end local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    6     1  schemaComponent  Lcom/sun/xml/internal/xsom/XSComponent;
            1    6     2               bi  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    MethodParameters:
                 Name  Flags
      schemaComponent  

  public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo getBindInfo(com.sun.xml.internal.xsom.XSComponent);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
         0: .line 400
            aload 0 /* this */
            aload 1 /* schemaComponent */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder._getBindInfoReadOnly:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            astore 2 /* bi */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
         1: .line 401
            aload 2 /* bi */
            ifnull 2
            aload 2 /* bi */
            areturn
         2: .line 402
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.emptyBindInfo:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            areturn
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
        end local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    3     1  schemaComponent  Lcom/sun/xml/internal/xsom/XSComponent;
            1    3     2               bi  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    MethodParameters:
                 Name  Flags
      schemaComponent  

  private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo _getBindInfoReadOnly(com.sun.xml.internal.xsom.XSComponent);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
         0: .line 413
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.externalBindInfos:Ljava/util/Map;
            aload 1 /* schemaComponent */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            astore 2 /* bi */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
         1: .line 414
            aload 2 /* bi */
            ifnull 2
            aload 2 /* bi */
            areturn
         2: .line 416
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
      StackMap stack:
            aload 1 /* schemaComponent */
            invokeinterface com.sun.xml.internal.xsom.XSComponent.getAnnotation:()Lcom/sun/xml/internal/xsom/XSAnnotation;
            astore 3 /* annon */
        start local 3 // com.sun.xml.internal.xsom.XSAnnotation annon
         3: .line 417
            aload 3 /* annon */
            ifnull 9
         4: .line 418
            aload 3 /* annon */
            invokeinterface com.sun.xml.internal.xsom.XSAnnotation.getAnnotation:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            astore 2 /* bi */
         5: .line 419
            aload 2 /* bi */
            ifnull 9
         6: .line 420
            aload 2 /* bi */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.getOwner:()Lcom/sun/xml/internal/xsom/XSComponent;
            ifnonnull 8
         7: .line 421
            aload 2 /* bi */
            aload 0 /* this */
            aload 1 /* schemaComponent */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.setOwner:(Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;Lcom/sun/xml/internal/xsom/XSComponent;)V
         8: .line 422
      StackMap locals: com.sun.xml.internal.xsom.XSAnnotation
      StackMap stack:
            aload 2 /* bi */
            areturn
         9: .line 426
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.xml.internal.xsom.XSAnnotation annon
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bi
        end local 1 // com.sun.xml.internal.xsom.XSComponent schemaComponent
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0   10     1  schemaComponent  Lcom/sun/xml/internal/xsom/XSComponent;
            1   10     2               bi  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            3   10     3            annon  Lcom/sun/xml/internal/xsom/XSAnnotation;
    MethodParameters:
                 Name  Flags
      schemaComponent  

  protected final com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom getLocalDomCustomization(com.sun.xml.internal.xsom.XSParticle);
    descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSParticle p
         0: .line 438
            aload 1 /* p */
            ifnonnull 2
         1: .line 439
            aconst_null
            areturn
         2: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom
            astore 2 /* dom */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom dom
         3: .line 442
            aload 2 /* dom */
            ifnull 4
            aload 2 /* dom */
            areturn
         4: .line 445
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokeinterface com.sun.xml.internal.xsom.XSParticle.getTerm:()Lcom/sun/xml/internal/xsom/XSTerm;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom
            astore 2 /* dom */
         5: .line 446
            aload 2 /* dom */
            ifnull 6
            aload 2 /* dom */
            areturn
         6: .line 448
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokeinterface com.sun.xml.internal.xsom.XSParticle.getTerm:()Lcom/sun/xml/internal/xsom/XSTerm;
            astore 3 /* t */
        start local 3 // com.sun.xml.internal.xsom.XSTerm t
         7: .line 450
            aload 3 /* t */
            invokeinterface com.sun.xml.internal.xsom.XSTerm.isElementDecl:()Z
            ifeq 9
         8: .line 451
            aload 0 /* this */
            aload 3 /* t */
            invokeinterface com.sun.xml.internal.xsom.XSTerm.asElementDecl:()Lcom/sun/xml/internal/xsom/XSElementDecl;
            invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom
            areturn
         9: .line 453
      StackMap locals: com.sun.xml.internal.xsom.XSTerm
      StackMap stack:
            aload 3 /* t */
            invokeinterface com.sun.xml.internal.xsom.XSTerm.isModelGroupDecl:()Z
            ifeq 11
        10: .line 454
            aload 0 /* this */
            aload 3 /* t */
            invokeinterface com.sun.xml.internal.xsom.XSTerm.asModelGroupDecl:()Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
            invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getModelGroup:()Lcom/sun/xml/internal/xsom/XSModelGroup;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom
            areturn
        11: .line 456
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.xml.internal.xsom.XSTerm t
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDom dom
        end local 1 // com.sun.xml.internal.xsom.XSParticle p
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0   12     1     p  Lcom/sun/xml/internal/xsom/XSParticle;
            3   12     2   dom  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
            7   12     3     t  Lcom/sun/xml/internal/xsom/XSTerm;
    MethodParameters:
      Name  Flags
      p     

  public void ying(com.sun.xml.internal.xsom.XSComponent, com.sun.xml.internal.xsom.XSComponent);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSComponent sc
        start local 2 // com.sun.xml.internal.xsom.XSComponent referer
         0: .line 489
            aload 1 /* sc */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.toPurple:Lcom/sun/xml/internal/xsom/util/XSFinder;
            invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getClassSelector:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
            aload 1 /* sc */
            aload 2 /* referer */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
            ifnull 2
         1: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* sc */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.purple:Lcom/sun/tools/internal/xjc/reader/xmlschema/BindPurple;
            invokeinterface com.sun.xml.internal.xsom.XSComponent.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
            goto 3
         2: .line 492
      StackMap locals:
      StackMap stack:
            aload 1 /* sc */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.green:Lcom/sun/tools/internal/xjc/reader/xmlschema/BindGreen;
            invokeinterface com.sun.xml.internal.xsom.XSComponent.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
         3: .line 493
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.xsom.XSComponent referer
        end local 1 // com.sun.xml.internal.xsom.XSComponent sc
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    4     1       sc  Lcom/sun/xml/internal/xsom/XSComponent;
            0    4     2  referer  Lcom/sun/xml/internal/xsom/XSComponent;
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
        com.sun.istack.internal.Nullable()
    MethodParameters:
         Name  Flags
      sc       
      referer  

  public javax.xml.transform.Transformer getIdentityTransformer();
    descriptor: ()Ljavax/xml/transform/Transformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 502
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.identityTransformer:Ljavax/xml/transform/Transformer;
            ifnonnull 3
         1: .line 503
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.model:Lcom/sun/tools/internal/xjc/model/Model;
            getfield com.sun.tools.internal.xjc.model.Model.options:Lcom/sun/tools/internal/xjc/Options;
            getfield com.sun.tools.internal.xjc.Options.disableXmlSecurity:Z
            invokestatic com.sun.xml.internal.bind.v2.util.XmlFactory.createTransformerFactory:(Z)Ljavax/xml/transform/TransformerFactory;
            astore 1 /* tf */
        start local 1 // javax.xml.transform.TransformerFactory tf
         2: .line 504
            aload 0 /* this */
            aload 1 /* tf */
            invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.identityTransformer:Ljavax/xml/transform/Transformer;
        end local 1 // javax.xml.transform.TransformerFactory tf
         3: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.identityTransformer:Ljavax/xml/transform/Transformer;
         4: areturn
         5: .line 507
      StackMap locals:
      StackMap stack: javax.xml.transform.TransformerConfigurationException
            astore 1 /* e */
        start local 1 // javax.xml.transform.TransformerConfigurationException e
         6: .line 508
            new java.lang.Error
            dup
            aload 1 /* e */
            invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.xml.transform.TransformerConfigurationException e
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            2    3     1    tf  Ljavax/xml/transform/TransformerFactory;
            6    7     1     e  Ljavax/xml/transform/TransformerConfigurationException;
      Exception table:
        from    to  target  type
           0     4       5  Class javax.xml.transform.TransformerConfigurationException

  public java.util.Set<com.sun.xml.internal.xsom.XSComponent> getReferer(com.sun.xml.internal.xsom.XSType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSType;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // com.sun.xml.internal.xsom.XSType c
         0: .line 516
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.refFinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/RefererFinder;
            ifnonnull 3
         1: .line 517
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.RefererFinder
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.RefererFinder.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.refFinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/RefererFinder;
         2: .line 518
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.refFinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/RefererFinder;
            ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchemaSet
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.RefererFinder.schemaSet:(Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
         3: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.refFinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/RefererFinder;
            aload 1 /* c */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.RefererFinder.getReferer:(Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/util/Set;
            areturn
        end local 1 // com.sun.xml.internal.xsom.XSType c
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    4     1     c  Lcom/sun/xml/internal/xsom/XSType;
    Signature: (Lcom/sun/xml/internal/xsom/XSType;)Ljava/util/Set<Lcom/sun/xml/internal/xsom/XSComponent;>;
    MethodParameters:
      Name  Flags
      c     

  public static javax.xml.namespace.QName getName(com.sun.xml.internal.xsom.XSDeclaration);
    descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)Ljavax/xml/namespace/QName;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.xsom.XSDeclaration decl
         0: .line 529
            aload 0 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
            astore 1 /* local */
        start local 1 // java.lang.String local
         1: .line 530
            aload 1 /* local */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 531
      StackMap locals: java.lang.String
      StackMap stack:
            new javax.xml.namespace.QName
            dup
            aload 0 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
            aload 1 /* local */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String local
        end local 0 // com.sun.xml.internal.xsom.XSDeclaration decl
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   decl  Lcom/sun/xml/internal/xsom/XSDeclaration;
            1    3     1  local  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      decl  

  public java.lang.String deriveName(java.lang.String, com.sun.xml.internal.xsom.XSComponent);
    descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
        start local 1 // java.lang.String name
        start local 2 // com.sun.xml.internal.xsom.XSComponent comp
         0: .line 548
            aload 2 /* comp */
            invokeinterface com.sun.xml.internal.xsom.XSComponent.getOwnerSchema:()Lcom/sun/xml/internal/xsom/XSSchema;
            astore 3 /* owner */
        start local 3 // com.sun.xml.internal.xsom.XSSchema owner
         1: .line 550
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            aload 1 /* name */
            invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toClassName:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* name */
         2: .line 552
            aload 3 /* owner */
            ifnull 5
         3: .line 553
            aload 0 /* this */
            aload 3 /* owner */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
            astore 4 /* sb */
        start local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding sb
         4: .line 555
            aload 4 /* sb */
            ifnull 5
            aload 4 /* sb */
            aload 1 /* name */
            aload 2 /* comp */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.mangleClassName:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;)Ljava/lang/String;
            astore 1 /* name */
        end local 4 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding sb
         5: .line 558
      StackMap locals: com.sun.xml.internal.xsom.XSSchema
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 3 // com.sun.xml.internal.xsom.XSSchema owner
        end local 2 // com.sun.xml.internal.xsom.XSComponent comp
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            0    6     1   name  Ljava/lang/String;
            0    6     2   comp  Lcom/sun/xml/internal/xsom/XSComponent;
            1    6     3  owner  Lcom/sun/xml/internal/xsom/XSSchema;
            4    5     4     sb  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
    MethodParameters:
      Name  Flags
      name  
      comp  

  public boolean isGenerateMixedExtensions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
         0: .line 562
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            ifnull 2
         1: .line 563
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.globalBinding:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isGenerateMixedExtensions:()Z
            ireturn
         2: .line 565
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
}
SourceFile: "BGMBuilder.java"
NestMembers:
  com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder$1
InnerClasses:
  public final Package = com.sun.tools.internal.xjc.model.CClassInfoParent$Package of com.sun.tools.internal.xjc.model.CClassInfoParent
  com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder$1