class com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 extends com.sun.xml.internal.bind.v2.schemagen.Tree$Term
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4
  super_class: com.sun.xml.internal.bind.v2.schemagen.Tree$Term
{
  final com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace this$1;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final com.sun.xml.internal.bind.v2.model.core.Element val$e;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/Element;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace, com.sun.xml.internal.bind.v2.model.core.Element);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;Lcom/sun/xml/internal/bind/v2/model/core/Element;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 this
         0: .line 1276
            aload 0 /* this */
            aload 1
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            aload 0 /* this */
            aload 2
            putfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.Tree$Term.<init>:()V
            return
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$4;
    MethodParameters:
        Name  Flags
      this$0  final
      val$e   final

  protected void write(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer, boolean, boolean);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer parent
        start local 2 // boolean isOptional
        start local 3 // boolean repeated
         0: .line 1278
            aload 1 /* parent */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            astore 4 /* eref */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement eref
         1: .line 1280
            iconst_0
            istore 5 /* local */
        start local 5 // boolean local
         2: .line 1282
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
            astore 6 /* en */
        start local 6 // javax.xml.namespace.QName en
         3: .line 1283
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getScope:()Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo;
            ifnull 19
         4: .line 1285
            aload 6 /* en */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.uri:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 7 /* qualified */
        start local 7 // boolean qualified
         5: .line 1286
            aload 6 /* en */
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 8 /* unqualified */
        start local 8 // boolean unqualified
         6: .line 1287
            iload 7 /* qualified */
            ifne 7
            iload 8 /* unqualified */
            ifeq 19
         7: .line 1291
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement int javax.xml.namespace.QName int int
      StackMap stack:
            iload 8 /* unqualified */
            ifeq 11
         8: .line 1292
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            getfield com.sun.xml.internal.bind.v2.schemagen.Form.isEffectivelyQualified:Z
            ifeq 13
         9: .line 1293
            aload 4 /* eref */
            ldc "unqualified"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.form:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            pop
        10: .line 1294
            goto 13
        11: .line 1295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.elementFormDefault:Lcom/sun/xml/internal/bind/v2/schemagen/Form;
            getfield com.sun.xml.internal.bind.v2.schemagen.Form.isEffectivelyQualified:Z
            ifne 13
        12: .line 1296
            aload 4 /* eref */
            ldc "qualified"
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.form:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            pop
        13: .line 1299
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* local */
        14: .line 1300
            aload 4 /* eref */
            aload 6 /* en */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.name:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            pop
        15: .line 1303
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ifeq 18
        16: .line 1304
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            aload 4 /* eref */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
            ldc "type"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
        17: .line 1305
            goto 19
        18: .line 1306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.this$1:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace;
            aload 4 /* eref */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.val$e:Lcom/sun/xml/internal/bind/v2/model/core/Element;
            checkcast com.sun.xml.internal.bind.v2.model.core.ElementInfo
            invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getContentType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            ldc "type"
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTypeRef:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost;Lcom/sun/xml/internal/bind/v2/model/core/NonElement;Ljava/lang/String;)V
        end local 8 // boolean unqualified
        end local 7 // boolean qualified
        19: .line 1310
      StackMap locals:
      StackMap stack:
            iload 5 /* local */
            ifne 21
        20: .line 1311
            aload 4 /* eref */
            aload 6 /* en */
            invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.ref:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            pop
        21: .line 1312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* eref */
            iload 2 /* isOptional */
            iload 3 /* repeated */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
        22: .line 1313
            return
        end local 6 // javax.xml.namespace.QName en
        end local 5 // boolean local
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement eref
        end local 3 // boolean repeated
        end local 2 // boolean isOptional
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer parent
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator$Namespace$4;
            0   23     1       parent  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
            0   23     2   isOptional  Z
            0   23     3     repeated  Z
            1   23     4         eref  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
            2   23     5        local  Z
            3   23     6           en  Ljavax/xml/namespace/QName;
            5   19     7    qualified  Z
            6   19     8  unqualified  Z
    MethodParameters:
            Name  Flags
      parent      
      isOptional  
      repeated    
}
SourceFile: "XmlSchemaGenerator.java"
EnclosingMethod: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.handleReferenceProp:(Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
NestHost: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
InnerClasses:
  abstract Term = com.sun.xml.internal.bind.v2.schemagen.Tree$Term of com.sun.xml.internal.bind.v2.schemagen.Tree
  private Namespace = com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace of com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
  com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace$4