public final class com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding extends com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  super_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl
{
  public com.sun.xml.internal.bind.api.impl.NameConverter nameConverter;
    descriptor: Lcom/sun/xml/internal/bind/api/impl/NameConverter;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlTransient()

  boolean isJavaNamingConventionEnabled;
    descriptor: Z
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "enableJavaNamingConventions")

  boolean simpleTypeSubstitution;
    descriptor: Z
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "mapSimpleTypeDef")

  private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty defaultProperty;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlTransient()

  private boolean fixedAttributeAsConstantProperty;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.CollectionTypeAttribute collectionType;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.EnumMemberMode generateEnumMemberName;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "typesafeEnumMemberName")

  com.sun.tools.internal.xjc.generator.bean.ImplStructureStrategy codeGenerationStrategy;
    descriptor: Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "generateValueClass")

  private java.util.Set<javax.xml.namespace.QName> enumBaseTypes;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljavax/xml/namespace/QName;>;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "typesafeEnumBase")

  private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable serializable;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement()

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean superClass;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean superInterface;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  java.lang.String simpleMode;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "simple", namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  java.lang.String treatRestrictionLikeNewType;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "treatRestrictionLikeNewType", namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  boolean generateElementClass;
    descriptor: Z
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  boolean generateMixedExtensions;
    descriptor: Z
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  java.lang.Boolean generateElementProperty;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  boolean choiceContentProperty;
    descriptor: Z
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.OptionalPropertyMode optionalProperty;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()

  int defaultEnumMemberSizeCap;
    descriptor: I
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "typesafeEnumMaxMembers")

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.LocalScoping flattenClasses;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "localScoping")

  private final java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion> globalConversions;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion;>;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlTransient()

  java.lang.String noMarshaller;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  java.lang.String noUnmarshaller;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  java.lang.String noValidator;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  java.lang.String noValidatingUnmarshaller;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$TypeSubstitutionElement typeSubstitution;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$TypeSubstitutionElement;
    flags: (0x0000) 
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(namespace = "http://java.sun.com/xml/ns/jaxb/xjc")

  public static final javax.xml.namespace.QName NAME;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 451
            new javax.xml.namespace.QName
            dup
         1: .line 452
            ldc "http://java.sun.com/xml/ns/jaxb"
            ldc "globalBindings"
         2: .line 451
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.NAME:Ljavax/xml/namespace/QName;
         3: .line 452
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void setUnderscoreBinding(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$UnderscoreBinding;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding ub
         0: .line 91
            aload 0 /* this */
            aload 1 /* ub */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding.nc:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
         1: .line 92
            return
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding ub
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    2     1    ub  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$UnderscoreBinding;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()
    MethodParameters:
      Name  Flags
      ub    

  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding getUnderscoreBinding();
    descriptor: ()Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$UnderscoreBinding;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 95
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public com.sun.codemodel.internal.JDefinedClass getSuperClass();
    descriptor: ()Lcom/sun/codemodel/internal/JDefinedClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superClass:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superClass:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean.getClazz:(Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public com.sun.codemodel.internal.JDefinedClass getSuperInterface();
    descriptor: ()Lcom/sun/codemodel/internal/JDefinedClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 104
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superInterface:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superInterface:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            getstatic com.sun.codemodel.internal.ClassType.INTERFACE:Lcom/sun/codemodel/internal/ClassType;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean.getClazz:(Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

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

  public boolean isJavaNamingConventionEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 113
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isJavaNamingConventionEnabled:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

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

  public boolean isGenerateElementClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 121
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementClass:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  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.bindinfo.BIGlobalBinding this
         0: .line 125
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateMixedExtensions:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public boolean isChoiceContentPropertyEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 129
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.choiceContentProperty:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public int getDefaultEnumMemberSizeCap();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 133
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultEnumMemberSizeCap:I
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public boolean isSimpleMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 137
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleMode:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public boolean isRestrictionFreshType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 141
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.treatRestrictionLikeNewType:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

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

  public boolean isSimpleTypeSubstitution();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 149
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleTypeSubstitution:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public com.sun.tools.internal.xjc.generator.bean.ImplStructureStrategy getCodeGenerationStrategy();
    descriptor: ()Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 153
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.codeGenerationStrategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

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

  public void errorCheck();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 164
            ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.ErrorReceiver
            astore 1 /* er */
        start local 1 // com.sun.tools.internal.xjc.ErrorReceiver er
         1: .line 165
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.ErrorReceiver top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 2 /* n */
        start local 2 // javax.xml.namespace.QName n
         3: .line 166
            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 4 /* xs */
        start local 4 // com.sun.xml.internal.xsom.XSSchemaSet xs
         4: .line 167
            aload 4 /* xs */
            aload 2 /* n */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 2 /* n */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSimpleType:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 5 /* st */
        start local 5 // com.sun.xml.internal.xsom.XSSimpleType st
         5: .line 168
            aload 5 /* st */
            ifnonnull 8
         6: .line 169
            aload 1 /* er */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.loc:Lorg/xml/sax/Locator;
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.ERR_UNDEFINED_SIMPLE_TYPE:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* n */
            aastore
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         7: .line 170
            goto 10
         8: .line 173
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.ErrorReceiver javax.xml.namespace.QName java.util.Iterator com.sun.xml.internal.xsom.XSSchemaSet com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack:
            aload 5 /* st */
            invokestatic com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.canBeMappedToTypeSafeEnum:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Z
            ifne 10
         9: .line 174
            aload 1 /* er */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.loc:Lorg/xml/sax/Locator;
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.ERR_CANNOT_BE_BOUND_TO_SIMPLETYPE:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* n */
            aastore
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
        end local 5 // com.sun.xml.internal.xsom.XSSimpleType st
        end local 4 // com.sun.xml.internal.xsom.XSSchemaSet xs
        end local 2 // javax.xml.namespace.QName n
        10: .line 165
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.ErrorReceiver top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 178
            return
        end local 1 // com.sun.tools.internal.xjc.ErrorReceiver er
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            1   12     1    er  Lcom/sun/tools/internal/xjc/ErrorReceiver;
            3   10     2     n  Ljavax/xml/namespace/QName;
            4   10     4    xs  Lcom/sun/xml/internal/xsom/XSSchemaSet;
            5   10     5    st  Lcom/sun/xml/internal/xsom/XSSimpleType;

  void setGenerateIsSetMethod(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // boolean b
         0: .line 227
            aload 0 /* this */
            iload 1 /* b */
            ifeq 1
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.OptionalPropertyMode.ISSET:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
            goto 2
      StackMap locals:
      StackMap stack: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
         1: getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.OptionalPropertyMode.WRAPPER:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding int
      StackMap stack: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.OptionalPropertyMode
         2: putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.optionalProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
         3: .line 228
            return
        end local 1 // boolean b
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    4     1     b  Z
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute()
    MethodParameters:
      Name  Flags
      b     

  private void setGenerateElementPropertyStd(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // boolean value
         0: .line 301
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementProperty:Ljava/lang/Boolean;
         1: .line 302
            return
        end local 1 // boolean value
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    2     1  value  Z
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlAttribute(name = "generateElementProperty")
    MethodParameters:
       Name  Flags
      value  

  private void setGlobalConversions(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion[]);
    descriptor: ([Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalStandardConversion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion[] convs
         0: .line 338
            aload 1 /* convs */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion[] top int int com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* u */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion u
         2: .line 339
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
            aload 2 /* u */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion.xmlType:Ljavax/xml/namespace/QName;
            aload 2 /* u */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion u
         3: .line 338
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 341
            return
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion[] convs
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    6     1  convs  [Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalStandardConversion;
            2    3     2      u  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalStandardConversion;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "javaType")
    MethodParameters:
       Name  Flags
      convs  

  private void setGlobalConversions2(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion[]);
    descriptor: ([Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalVendorConversion;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion[] convs
         0: .line 345
            aload 1 /* convs */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion[] top int int com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* u */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion u
         2: .line 346
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
            aload 2 /* u */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion.xmlType:Ljavax/xml/namespace/QName;
            aload 2 /* u */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion u
         3: .line 345
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 348
            return
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion[] convs
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    6     1  convs  [Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalVendorConversion;
            2    3     2      u  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$GlobalVendorConversion;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "javaType", namespace = "http://java.sun.com/xml/ns/jaxb/xjc")
    MethodParameters:
       Name  Flags
      convs  

  void setXjcSerializable(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable s
         0: .line 372
            aload 0 /* this */
            aload 1 /* s */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.serializable:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
         1: .line 373
            return
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISerializable s
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    2     1     s  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlElement(name = "serializable", namespace = "http://java.sun.com/xml/ns/jaxb/xjc")
    MethodParameters:
      Name  Flags
      s     

  public void onSetOwner();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 383
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.onSetOwner:()V
         1: .line 385
            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
            getfield com.sun.tools.internal.xjc.model.Model.options:Lcom/sun/tools/internal/xjc/Options;
            invokevirtual com.sun.tools.internal.xjc.Options.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            astore 1 /* nc */
        start local 1 // com.sun.xml.internal.bind.api.impl.NameConverter nc
         2: .line 386
            aload 1 /* nc */
            ifnull 4
         3: .line 387
            aload 0 /* this */
            aload 1 /* nc */
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
         4: .line 388
      StackMap locals: com.sun.xml.internal.bind.api.impl.NameConverter
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.bind.api.impl.NameConverter nc
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            2    5     1    nc  Lcom/sun/xml/internal/bind/api/impl/NameConverter;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 393
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.<init>:()V
         1: .line 86
            aload 0 /* this */
            getstatic com.sun.xml.internal.bind.api.impl.NameConverter.standard:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
         2: .line 204
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isJavaNamingConventionEnabled:Z
         3: .line 210
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleTypeSubstitution:Z
         4: .line 222
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.fixedAttributeAsConstantProperty:Z
         5: .line 224
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.CollectionTypeAttribute
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.CollectionTypeAttribute.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.collectionType:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute;
         6: .line 236
            aload 0 /* this */
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.EnumMemberMode.SKIP:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateEnumMemberName:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode;
         7: .line 242
            aload 0 /* this */
            getstatic com.sun.tools.internal.xjc.generator.bean.ImplStructureStrategy.BEAN_ONLY:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.codeGenerationStrategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
         8: .line 258
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.serializable:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
         9: .line 265
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superClass:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
        10: .line 272
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superInterface:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
        11: .line 279
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleMode:Ljava/lang/String;
        12: .line 285
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.treatRestrictionLikeNewType:Ljava/lang/String;
        13: .line 291
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementClass:Z
        14: .line 294
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateMixedExtensions:Z
        15: .line 297
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementProperty:Ljava/lang/Boolean;
        16: .line 305
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.choiceContentProperty:Z
        17: .line 308
            aload 0 /* this */
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.OptionalPropertyMode.WRAPPER:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.optionalProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
        18: .line 316
            aload 0 /* this */
            sipush 256
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultEnumMemberSizeCap:I
        19: .line 325
            aload 0 /* this */
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.LocalScoping.NESTED:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.flattenClasses:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping;
        20: .line 333
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
        21: .line 356
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noMarshaller:Ljava/lang/String;
        22: .line 358
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noUnmarshaller:Ljava/lang/String;
        23: .line 360
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidator:Ljava/lang/String;
        24: .line 362
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidatingUnmarshaller:Ljava/lang/String;
        25: .line 364
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.typeSubstitution:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$TypeSubstitutionElement;
        26: .line 394
            return
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public void setParent(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo parent
         0: .line 397
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.setParent:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
         1: .line 399
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
            ifnonnull 3
         2: .line 400
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            ldc "http://www.w3.org/2001/XMLSchema"
            ldc "string"
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
         3: .line 402
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty
            dup
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getLocation:()Lorg/xml/sax/Locator;
            aconst_null
            aconst_null
            aconst_null
         4: .line 403
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.collectionType:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.fixedAttributeAsConstantProperty:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.optionalProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementProperty:Ljava/lang/Boolean;
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty.<init>:(Lorg/xml/sax/Locator;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty$BaseTypeBean;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute;Ljava/lang/Boolean;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;Ljava/lang/Boolean;)V
         5: .line 402
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
         6: .line 404
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
            aload 1 /* parent */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty.setParent:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
         7: .line 405
            return
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo parent
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    8     1  parent  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    MethodParameters:
        Name  Flags
      parent  

  public void dispatchGlobalConversions(com.sun.xml.internal.xsom.XSSchemaSet);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.xml.internal.xsom.XSSchemaSet schema
         0: .line 412
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* e */
        start local 2 // java.util.Map$Entry e
         2: .line 414
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         3: .line 415
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
            astore 5 /* conv */
        start local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion conv
         4: .line 417
            aload 1 /* schema */
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 4 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSimpleType:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 6 /* st */
        start local 6 // com.sun.xml.internal.xsom.XSSimpleType st
         5: .line 418
            aload 6 /* st */
            ifnonnull 11
         6: .line 419
            ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
            invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.ErrorReceiver
         7: .line 420
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getLocation:()Lorg/xml/sax/Locator;
         8: .line 421
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.ERR_UNDEFINED_SIMPLE_TYPE:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* name */
            aastore
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
         9: .line 419
            invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
        10: .line 423
            goto 12
        11: .line 426
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.xml.internal.xsom.XSSchemaSet java.util.Map$Entry java.util.Iterator javax.xml.namespace.QName com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.getBuilder:()Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
            aload 6 /* st */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getOrCreateBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            aload 5 /* conv */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.addDecl:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;)V
        end local 6 // com.sun.xml.internal.xsom.XSSimpleType st
        end local 5 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion conv
        end local 4 // javax.xml.namespace.QName name
        end local 2 // java.util.Map$Entry e
        12: .line 412
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        13: .line 428
            return
        end local 1 // com.sun.xml.internal.xsom.XSSchemaSet schema
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0   14     1  schema  Lcom/sun/xml/internal/xsom/XSSchemaSet;
            2   12     2       e  Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion;>;
            3   12     4    name  Ljavax/xml/namespace/QName;
            4   12     5    conv  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion;
            5   12     6      st  Lcom/sun/xml/internal/xsom/XSSimpleType;
    MethodParameters:
        Name  Flags
      schema  

  public boolean canBeMappedToTypeSafeEnum(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // javax.xml.namespace.QName typeName
         0: .line 438
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
            aload 1 /* typeName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // javax.xml.namespace.QName typeName
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    1     1  typeName  Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      typeName  

  public boolean canBeMappedToTypeSafeEnum(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // java.lang.String nsUri
        start local 2 // java.lang.String localName
         0: .line 442
            aload 0 /* this */
            new javax.xml.namespace.QName
            dup
            aload 1 /* nsUri */
            aload 2 /* localName */
            invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.canBeMappedToTypeSafeEnum:(Ljavax/xml/namespace/QName;)Z
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsUri
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    1     1      nsUri  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsUri      
      localName  

  public boolean canBeMappedToTypeSafeEnum(com.sun.xml.internal.xsom.XSDeclaration);
    descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.xml.internal.xsom.XSDeclaration decl
         0: .line 446
            aload 0 /* this */
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.canBeMappedToTypeSafeEnum:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
        end local 1 // com.sun.xml.internal.xsom.XSDeclaration decl
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    1     1  decl  Lcom/sun/xml/internal/xsom/XSDeclaration;
    MethodParameters:
      Name  Flags
      decl  

  public javax.xml.namespace.QName getName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
         0: .line 450
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.NAME:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;

  public boolean isEqual(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding b
         0: .line 541
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isJavaNamingConventionEnabled:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isJavaNamingConventionEnabled:Z
            if_icmpne 16
         1: .line 542
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleTypeSubstitution:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleTypeSubstitution:Z
            if_icmpne 16
         2: .line 543
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.fixedAttributeAsConstantProperty:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.fixedAttributeAsConstantProperty:Z
            if_icmpne 16
         3: .line 544
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateEnumMemberName:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateEnumMemberName:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode;
            if_acmpne 16
         4: .line 545
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.codeGenerationStrategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.codeGenerationStrategy:Lcom/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy;
            if_acmpne 16
         5: .line 546
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.serializable:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.serializable:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable;
            if_acmpne 16
         6: .line 547
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superClass:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superClass:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            if_acmpne 16
         7: .line 548
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superInterface:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.superInterface:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$ClassNameBean;
            if_acmpne 16
         8: .line 549
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementClass:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementClass:Z
            if_icmpne 16
         9: .line 550
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateMixedExtensions:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateMixedExtensions:Z
            if_icmpne 16
        10: .line 551
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementProperty:Ljava/lang/Boolean;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.generateElementProperty:Ljava/lang/Boolean;
            if_acmpne 16
        11: .line 552
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.choiceContentProperty:Z
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.choiceContentProperty:Z
            if_icmpne 16
        12: .line 553
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.optionalProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.optionalProperty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode;
            if_acmpne 16
        13: .line 554
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultEnumMemberSizeCap:I
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.defaultEnumMemberSizeCap:I
            if_icmpne 16
        14: .line 555
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.flattenClasses:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.flattenClasses:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping;
            if_acmpne 16
        15: .line 540
            iconst_1
            goto 17
      StackMap locals:
      StackMap stack:
        16: iconst_0
      StackMap locals:
      StackMap stack: int
        17: istore 2 /* equal */
        start local 2 // boolean equal
        18: .line 557
            iload 2 /* equal */
            ifne 19
            iconst_0
            ireturn
        19: .line 559
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            aload 1 /* b */
            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.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        20: .line 560
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noMarshaller:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noMarshaller:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        21: .line 561
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noUnmarshaller:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noUnmarshaller:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        22: .line 562
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidator:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidator:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        23: .line 563
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidatingUnmarshaller:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.noValidatingUnmarshaller:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        24: .line 564
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.typeSubstitution:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$TypeSubstitutionElement;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.typeSubstitution:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding$TypeSubstitutionElement;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        25: .line 565
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleMode:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.simpleMode:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        26: .line 566
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.enumBaseTypes:Ljava/util/Set;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        27: .line 567
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.treatRestrictionLikeNewType:Ljava/lang/String;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.treatRestrictionLikeNewType:Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        28: .line 568
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
            aload 1 /* b */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.globalConversions:Ljava/util/Map;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding.isEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 30
        29: .line 559
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        30: iconst_0
            ireturn
        end local 2 // boolean equal
        end local 1 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding b
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   31     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0   31     1      b  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
           18   31     2  equal  Z
    MethodParameters:
      Name  Flags
      b     

  private boolean isEqual(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
        start local 1 // java.lang.Object a
        start local 2 // java.lang.Object b
         0: .line 572
            aload 1 /* a */
            ifnull 2
         1: .line 573
            aload 1 /* a */
            aload 2 /* b */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
         2: .line 575
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            ifnonnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // java.lang.Object b
        end local 1 // java.lang.Object a
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
            0    4     1     a  Ljava/lang/Object;
            0    4     2     b  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      a     
      b     

  public void markAsAcknowledged();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.markAsAcknowledged:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Collection getChildren();
    descriptor: ()Ljava/util/Collection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.getChildren:()Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.xml.sax.Locator getLocation();
    descriptor: ()Lorg/xml/sax/Locator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AbstractDeclarationImpl.getLocation:()Lorg/xml/sax/Locator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "BIGlobalBinding.java"
NestMembers:
  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameAdapter  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$TypeSubstitutionElement  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding
InnerClasses:
  final ClassNameAdapter = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameAdapter of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  final ClassNameBean = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$ClassNameBean of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  final GlobalStandardConversion = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalStandardConversion of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  final GlobalVendorConversion = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$GlobalVendorConversion of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  private final TypeSubstitutionElement = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$TypeSubstitutionElement of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  private final UnderscoreBinding = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding$UnderscoreBinding of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private final BaseTypeBean = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty$BaseTypeBean of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty
    RuntimeVisibleAnnotations: 
      javax.xml.bind.annotation.XmlRootElement(name = "globalBindings")