public class com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser implements com.sun.xml.internal.xsom.visitor.XSVisitor, com.sun.xml.internal.xsom.visitor.XSSimpleTypeVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
  super_class: java.lang.Object
{
  private com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel model;
    descriptor: Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode currNode;
    descriptor: Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
         0: .line 360
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 361
            aload 0 /* this */
            invokestatic com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.getInstance:()Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
         2: .line 362
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.getRoot:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         3: .line 363
            return
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;

  public com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel getModel();
    descriptor: ()Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
         0: .line 371
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;

  public void visit(com.sun.xml.internal.xsom.XSSchemaSet);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSSchemaSet s
         0: .line 380
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSchemas:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSchema
            astore 2 /* schema */
        start local 2 // com.sun.xml.internal.xsom.XSSchema schema
         2: .line 381
            aload 0 /* this */
            aload 2 /* schema */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.schema:(Lcom/sun/xml/internal/xsom/XSSchema;)V
        end local 2 // com.sun.xml.internal.xsom.XSSchema schema
         3: .line 380
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 383
            return
        end local 1 // com.sun.xml.internal.xsom.XSSchemaSet s
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    5     1       s  Lcom/sun/xml/internal/xsom/XSSchemaSet;
            2    3     2  schema  Lcom/sun/xml/internal/xsom/XSSchema;
    MethodParameters:
      Name  Flags
      s     

  public void schema(com.sun.xml.internal.xsom.XSSchema);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSSchema s
         0: .line 390
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 391
            return
         2: .line 394
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            new java.lang.StringBuilder
            dup
            ldc "Schema "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 395
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getLocator:()Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getLocator:()Lorg/xml/sax/Locator;
         4: .line 394
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         5: .line 396
            aload 0 /* this */
            aload 2 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         6: .line 397
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.addSchemaNode:(Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;)V
         7: .line 399
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttGroupDecls:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSchema com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode top java.util.Iterator
      StackMap stack:
         8: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
            astore 3 /* groupDecl */
        start local 3 // com.sun.xml.internal.xsom.XSAttGroupDecl groupDecl
         9: .line 400
            aload 0 /* this */
            aload 3 /* groupDecl */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attGroupDecl:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
        end local 3 // com.sun.xml.internal.xsom.XSAttGroupDecl groupDecl
        10: .line 399
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        11: .line 403
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttributeDecls:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttributeDecl
            astore 3 /* attrDecl */
        start local 3 // com.sun.xml.internal.xsom.XSAttributeDecl attrDecl
        13: .line 404
            aload 0 /* this */
            aload 3 /* attrDecl */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeDecl:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;)V
        end local 3 // com.sun.xml.internal.xsom.XSAttributeDecl attrDecl
        14: .line 403
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 407
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getComplexTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSComplexType
            astore 3 /* complexType */
        start local 3 // com.sun.xml.internal.xsom.XSComplexType complexType
        17: .line 408
            aload 0 /* this */
            aload 3 /* complexType */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.complexType:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
        end local 3 // com.sun.xml.internal.xsom.XSComplexType complexType
        18: .line 407
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        19: .line 411
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getElementDecls:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 22
      StackMap locals:
      StackMap stack:
        20: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSElementDecl
            astore 3 /* elementDecl */
        start local 3 // com.sun.xml.internal.xsom.XSElementDecl elementDecl
        21: .line 412
            aload 0 /* this */
            aload 3 /* elementDecl */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
        end local 3 // com.sun.xml.internal.xsom.XSElementDecl elementDecl
        22: .line 411
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        23: .line 415
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getModelGroupDecls:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 26
      StackMap locals:
      StackMap stack:
        24: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSModelGroupDecl
            astore 3 /* modelGroupDecl */
        start local 3 // com.sun.xml.internal.xsom.XSModelGroupDecl modelGroupDecl
        25: .line 416
            aload 0 /* this */
            aload 3 /* modelGroupDecl */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroupDecl:(Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)V
        end local 3 // com.sun.xml.internal.xsom.XSModelGroupDecl modelGroupDecl
        26: .line 415
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        27: .line 419
            aload 1 /* s */
            invokeinterface com.sun.xml.internal.xsom.XSSchema.getSimpleTypes:()Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSSimpleType
            astore 3 /* simpleType */
        start local 3 // com.sun.xml.internal.xsom.XSSimpleType simpleType
        29: .line 420
            aload 0 /* this */
            aload 3 /* simpleType */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
        end local 3 // com.sun.xml.internal.xsom.XSSimpleType simpleType
        30: .line 419
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 28
        31: .line 422
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSSchema s
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   32     1               s  Lcom/sun/xml/internal/xsom/XSSchema;
            5   32     2         newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            9   10     3       groupDecl  Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
           13   14     3        attrDecl  Lcom/sun/xml/internal/xsom/XSAttributeDecl;
           17   18     3     complexType  Lcom/sun/xml/internal/xsom/XSComplexType;
           21   22     3     elementDecl  Lcom/sun/xml/internal/xsom/XSElementDecl;
           25   26     3  modelGroupDecl  Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
           29   30     3      simpleType  Lcom/sun/xml/internal/xsom/XSSimpleType;
    MethodParameters:
      Name  Flags
      s     

  public void attGroupDecl(com.sun.xml.internal.xsom.XSAttGroupDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAttGroupDecl decl
         0: .line 428
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            new java.lang.StringBuilder
            dup
            ldc "Attribute group \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 429
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getLocator:()Lorg/xml/sax/Locator;
         2: .line 428
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         3: .line 430
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         4: .line 431
            aload 0 /* this */
            aload 2 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         5: .line 435
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateAttGroups:()Ljava/util/Iterator;
            astore 3 /* itr */
        start local 3 // java.util.Iterator itr
         6: .line 436
            goto 8
         7: .line 437
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 3 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpRef:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
         8: .line 436
      StackMap locals:
      StackMap stack:
            aload 3 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
         9: .line 440
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateDeclaredAttributeUses:()Ljava/util/Iterator;
            astore 3 /* itr */
        10: .line 441
            goto 12
        11: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttributeUse
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
        12: .line 441
      StackMap locals:
      StackMap stack:
            aload 3 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        13: .line 445
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        14: .line 446
            return
        end local 3 // java.util.Iterator itr
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSAttGroupDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   15     1     decl  Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
            3   15     2  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            6   15     3      itr  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      decl  

  public void dumpRef(com.sun.xml.internal.xsom.XSAttGroupDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAttGroupDecl decl
         0: .line 454
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            new java.lang.StringBuilder
            dup
            ldc "Attribute group ref \"{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 455
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getTargetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* decl */
         2: .line 456
            invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getLocator:()Lorg/xml/sax/Locator;
         3: .line 454
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         4: .line 457
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         5: .line 458
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSAttGroupDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    6     1     decl  Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
            4    6     2  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      decl  

  public void attributeUse(com.sun.xml.internal.xsom.XSAttributeUse);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAttributeUse use
         0: .line 464
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
            astore 2 /* decl */
        start local 2 // com.sun.xml.internal.xsom.XSAttributeDecl decl
         1: .line 466
            ldc ""
            astore 3 /* additionalAtts */
        start local 3 // java.lang.String additionalAtts
         2: .line 468
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.isRequired:()Z
            ifeq 4
         3: .line 469
            new java.lang.StringBuilder
            dup
            aload 3 /* additionalAtts */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " use=\"required\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* additionalAtts */
         4: .line 471
      StackMap locals: com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String
      StackMap stack:
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnull 7
         5: .line 472
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnonnull 7
         6: .line 473
            new java.lang.StringBuilder
            dup
            aload 3 /* additionalAtts */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " fixed=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* additionalAtts */
         7: .line 475
      StackMap locals:
      StackMap stack:
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnull 10
         8: .line 476
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnonnull 10
         9: .line 477
            new java.lang.StringBuilder
            dup
            aload 3 /* additionalAtts */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " default=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* use */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* additionalAtts */
        10: .line 480
      StackMap locals:
      StackMap stack:
            aload 2 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.isLocal:()Z
            ifeq 13
        11: .line 482
            aload 0 /* this */
            aload 2 /* decl */
            aload 3 /* additionalAtts */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dump:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
        12: .line 483
            goto 19
        13: .line 487
      StackMap locals:
      StackMap stack:
            ldc "Attribute ref \"'{'{0}'}'{1}{2}\""
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        14: .line 488
            aload 2 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        15: .line 489
            aload 3 /* additionalAtts */
            aastore
        16: .line 486
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
        17: .line 490
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 4 /* str */
            aload 2 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 5 /* newNode */
        start local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        18: .line 491
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 5 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        end local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 4 // java.lang.String str
        19: .line 493
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String additionalAtts
        end local 2 // com.sun.xml.internal.xsom.XSAttributeDecl decl
        end local 1 // com.sun.xml.internal.xsom.XSAttributeUse use
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   20     1             use  Lcom/sun/xml/internal/xsom/XSAttributeUse;
            1   20     2            decl  Lcom/sun/xml/internal/xsom/XSAttributeDecl;
            2   20     3  additionalAtts  Ljava/lang/String;
           17   19     4             str  Ljava/lang/String;
           18   19     5         newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      use   

  public void attributeDecl(com.sun.xml.internal.xsom.XSAttributeDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAttributeDecl decl
         0: .line 499
            aload 0 /* this */
            aload 1 /* decl */
            ldc ""
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dump:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
         1: .line 500
            return
        end local 1 // com.sun.xml.internal.xsom.XSAttributeDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    2     1  decl  Lcom/sun/xml/internal/xsom/XSAttributeDecl;
    MethodParameters:
      Name  Flags
      decl  

  private void dump(com.sun.xml.internal.xsom.XSAttributeDecl, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAttributeDecl decl
        start local 2 // java.lang.String additionalAtts
         0: .line 509
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 3 /* type */
        start local 3 // com.sun.xml.internal.xsom.XSSimpleType type
         1: .line 511
            ldc "Attribute \"{0}\"{1}{2}{3}{4}"
         2: .line 512
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 513
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 514
            aload 2 /* additionalAtts */
            aastore
            dup
            iconst_2
         5: .line 515
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 6
            ldc ""
            goto 10
         6: .line 516
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
            ldc " type=\"'{'{0}'}'{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 517
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         8: .line 518
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
            aastore
         9: .line 515
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        10: aastore
            dup
            iconst_3
        11: .line 519
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnonnull 12
            ldc ""
            goto 14
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
        12: new java.lang.StringBuilder
            dup
            ldc " fixed=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 520
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        14: aastore
            dup
            iconst_4
        15: .line 521
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
            ifnonnull 16
            ldc ""
            goto 18
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
        16: new java.lang.StringBuilder
            dup
            ldc " default=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 522
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        18: aastore
        19: .line 511
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
        20: .line 524
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 4 /* str */
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 5 /* newNode */
        start local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        21: .line 525
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 5 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        22: .line 526
            aload 0 /* this */
            aload 5 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        23: .line 528
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 25
        24: .line 529
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
        25: .line 531
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        26: .line 532
            return
        end local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 4 // java.lang.String str
        end local 3 // com.sun.xml.internal.xsom.XSSimpleType type
        end local 2 // java.lang.String additionalAtts
        end local 1 // com.sun.xml.internal.xsom.XSAttributeDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   27     0            this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   27     1            decl  Lcom/sun/xml/internal/xsom/XSAttributeDecl;
            0   27     2  additionalAtts  Ljava/lang/String;
            1   27     3            type  Lcom/sun/xml/internal/xsom/XSSimpleType;
           20   27     4             str  Ljava/lang/String;
           21   27     5         newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
                Name  Flags
      decl            
      additionalAtts  

  public void simpleType(com.sun.xml.internal.xsom.XSSimpleType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSSimpleType type
         0: .line 539
            ldc "Simple type {0}"
         1: .line 540
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 2
            ldc ""
            goto 4
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         2: new java.lang.StringBuilder
            dup
            ldc " name=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 541
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         4: aastore
         5: .line 539
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         6: .line 543
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 2 /* str */
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         7: .line 544
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         8: .line 545
            aload 0 /* this */
            aload 3 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         9: .line 547
            aload 1 /* type */
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor;)V
        10: .line 549
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        11: .line 550
            return
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 2 // java.lang.String str
        end local 1 // com.sun.xml.internal.xsom.XSSimpleType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   12     1     type  Lcom/sun/xml/internal/xsom/XSSimpleType;
            6   12     2      str  Ljava/lang/String;
            7   12     3  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      type  

  public void listSimpleType(com.sun.xml.internal.xsom.XSListSimpleType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSListSimpleType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSListSimpleType type
         0: .line 556
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSListSimpleType.getItemType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 2 /* itemType */
        start local 2 // com.sun.xml.internal.xsom.XSSimpleType itemType
         1: .line 558
            aload 2 /* itemType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 10
         2: .line 559
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            ldc "List"
            aload 1 /* type */
         3: .line 560
            invokeinterface com.sun.xml.internal.xsom.XSListSimpleType.getLocator:()Lorg/xml/sax/Locator;
         4: .line 559
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         5: .line 561
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         6: .line 562
            aload 0 /* this */
            aload 3 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         7: .line 563
            aload 0 /* this */
            aload 2 /* itemType */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
         8: .line 564
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         9: .line 565
            goto 18
        10: .line 568
      StackMap locals: com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack:
            ldc "List itemType=\"'{'{0}'}'{1}\""
        11: .line 569
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* itemType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        12: .line 570
            aload 2 /* itemType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
            aastore
        13: .line 568
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        14: .line 571
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 3 /* str */
            aload 2 /* itemType */
        15: .line 572
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
        16: .line 571
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 4 /* newNode */
        start local 4 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        17: .line 573
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 4 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        end local 4 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 3 // java.lang.String str
        18: .line 575
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.xsom.XSSimpleType itemType
        end local 1 // com.sun.xml.internal.xsom.XSListSimpleType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   19     1      type  Lcom/sun/xml/internal/xsom/XSListSimpleType;
            1   19     2  itemType  Lcom/sun/xml/internal/xsom/XSSimpleType;
            5    9     3   newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           14   18     3       str  Ljava/lang/String;
           17   18     4   newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      type  

  public void unionSimpleType(com.sun.xml.internal.xsom.XSUnionSimpleType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSUnionSimpleType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSUnionSimpleType type
         0: .line 581
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMemberSize:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 582
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 3 /* ref */
        start local 3 // java.lang.StringBuffer ref
         2: .line 584
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 12
         4: .line 585
      StackMap locals: int java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* type */
            iload 4 /* i */
            invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMember:(I)Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 5 /* member */
        start local 5 // com.sun.xml.internal.xsom.XSSimpleType member
         5: .line 586
            aload 5 /* member */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isGlobal:()Z
            ifeq 11
         6: .line 587
            aload 3 /* ref */
            ldc " '{'{0}'}'{1}"
         7: .line 588
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         8: .line 589
            aload 5 /* member */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         9: .line 590
            aload 5 /* member */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
            aastore
        10: .line 587
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 5 // com.sun.xml.internal.xsom.XSSimpleType member
        11: .line 584
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            iload 2 /* len */
            if_icmplt 4
        end local 4 // int i
        13: .line 594
            aload 3 /* ref */
            invokevirtual java.lang.StringBuffer.length:()I
            ifne 14
            ldc "Union"
            goto 16
      StackMap locals:
      StackMap stack:
        14: new java.lang.StringBuilder
            dup
            ldc "Union memberTypes=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 595
            aload 3 /* ref */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 594
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* name */
        start local 4 // java.lang.String name
        17: .line 596
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 4 /* name */
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 5 /* newNode */
        start local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        18: .line 597
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 5 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        19: .line 598
            aload 0 /* this */
            aload 5 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        20: .line 600
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        21: goto 26
        22: .line 601
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode int
      StackMap stack:
            aload 1 /* type */
            iload 6 /* i */
            invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMember:(I)Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 7 /* member */
        start local 7 // com.sun.xml.internal.xsom.XSSimpleType member
        23: .line 602
            aload 7 /* member */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 25
        24: .line 603
            aload 0 /* this */
            aload 7 /* member */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
        end local 7 // com.sun.xml.internal.xsom.XSSimpleType member
        25: .line 600
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 2 /* len */
            if_icmplt 22
        end local 6 // int i
        27: .line 606
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        28: .line 607
            return
        end local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 4 // java.lang.String name
        end local 3 // java.lang.StringBuffer ref
        end local 2 // int len
        end local 1 // com.sun.xml.internal.xsom.XSUnionSimpleType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   29     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   29     1     type  Lcom/sun/xml/internal/xsom/XSUnionSimpleType;
            1   29     2      len  I
            2   29     3      ref  Ljava/lang/StringBuffer;
            3   13     4        i  I
            5   11     5   member  Lcom/sun/xml/internal/xsom/XSSimpleType;
           17   29     4     name  Ljava/lang/String;
           18   29     5  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           21   27     6        i  I
           23   25     7   member  Lcom/sun/xml/internal/xsom/XSSimpleType;
    MethodParameters:
      Name  Flags
      type  

  public void restrictionSimpleType(com.sun.xml.internal.xsom.XSRestrictionSimpleType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSRestrictionSimpleType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSRestrictionSimpleType type
         0: .line 614
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
            ifnonnull 6
         1: .line 616
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getName:()Ljava/lang/String;
            ldc "anySimpleType"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 617
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
         3: .line 619
      StackMap locals:
      StackMap stack:
            ldc "http://www.w3.org/2001/XMLSchema"
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getTargetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 620
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
         5: .line 622
      StackMap locals:
      StackMap stack:
            return
         6: .line 625
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getSimpleBaseType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
            astore 2 /* baseType */
        start local 2 // com.sun.xml.internal.xsom.XSSimpleType baseType
         7: .line 627
            ldc "Restriction {0}"
         8: .line 628
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 9
            ldc ""
            goto 12
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         9: new java.lang.StringBuilder
            dup
            ldc " base=\"{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        10: .line 629
            aload 2 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 630
            aload 2 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
        12: aastore
        13: .line 627
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        14: .line 632
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 3 /* str */
            aload 2 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 4 /* newNode */
        start local 4 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        15: .line 633
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 4 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        16: .line 634
            aload 0 /* this */
            aload 4 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        17: .line 636
            aload 2 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
            ifeq 19
        18: .line 637
            aload 0 /* this */
            aload 2 /* baseType */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
        19: .line 640
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
      StackMap stack:
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.iterateDeclaredFacets:()Ljava/util/Iterator;
            astore 5 /* itr */
        start local 5 // java.util.Iterator itr
        20: .line 641
            goto 22
        21: .line 642
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 5 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSFacet
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.facet:(Lcom/sun/xml/internal/xsom/XSFacet;)V
        22: .line 641
      StackMap locals:
      StackMap stack:
            aload 5 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        23: .line 645
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        24: .line 646
            return
        end local 5 // java.util.Iterator itr
        end local 4 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 3 // java.lang.String str
        end local 2 // com.sun.xml.internal.xsom.XSSimpleType baseType
        end local 1 // com.sun.xml.internal.xsom.XSRestrictionSimpleType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   25     1      type  Lcom/sun/xml/internal/xsom/XSRestrictionSimpleType;
            7   25     2  baseType  Lcom/sun/xml/internal/xsom/XSSimpleType;
           14   25     3       str  Ljava/lang/String;
           15   25     4   newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           20   25     5       itr  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      type  

  public void facet(com.sun.xml.internal.xsom.XSFacet);
    descriptor: (Lcom/sun/xml/internal/xsom/XSFacet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSFacet facet
         0: .line 652
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 653
            ldc "{0} value=\"{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* facet */
            invokeinterface com.sun.xml.internal.xsom.XSFacet.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         2: .line 654
            aload 1 /* facet */
            invokeinterface com.sun.xml.internal.xsom.XSFacet.getValue:()Lcom/sun/xml/internal/xsom/XmlString;
            aastore
         3: .line 652
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         4: .line 655
            aload 1 /* facet */
            invokeinterface com.sun.xml.internal.xsom.XSFacet.getLocator:()Lorg/xml/sax/Locator;
         5: .line 652
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         6: .line 656
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         7: .line 657
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSFacet facet
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    8     1    facet  Lcom/sun/xml/internal/xsom/XSFacet;
            6    8     2  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
       Name  Flags
      facet  

  public void notation(com.sun.xml.internal.xsom.XSNotation);
    descriptor: (Lcom/sun/xml/internal/xsom/XSNotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSNotation notation
         0: .line 663
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 664
            ldc "Notation name='\"0}\" public =\"{1}\" system=\"{2}\""
         2: .line 665
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* notation */
            invokeinterface com.sun.xml.internal.xsom.XSNotation.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* notation */
            invokeinterface com.sun.xml.internal.xsom.XSNotation.getPublicId:()Ljava/lang/String;
            aastore
            dup
            iconst_2
         3: .line 666
            aload 1 /* notation */
            invokeinterface com.sun.xml.internal.xsom.XSNotation.getSystemId:()Ljava/lang/String;
            aastore
         4: .line 663
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         5: .line 666
            aload 1 /* notation */
            invokeinterface com.sun.xml.internal.xsom.XSNotation.getLocator:()Lorg/xml/sax/Locator;
         6: .line 663
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         7: .line 667
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         8: .line 668
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSNotation notation
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    9     1  notation  Lcom/sun/xml/internal/xsom/XSNotation;
            7    9     2   newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
          Name  Flags
      notation  

  public void complexType(com.sun.xml.internal.xsom.XSComplexType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSComplexType type
         0: .line 674
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 675
            ldc "ComplexType {0}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.isLocal:()Z
            ifeq 2
            ldc ""
            goto 3
         2: .line 676
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSComplexType
      StackMap stack: new 0 new 0 java.lang.String java.lang.Object[] java.lang.Object[] int
            new java.lang.StringBuilder
            dup
            ldc " name=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSComplexType
      StackMap stack: new 0 new 0 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         3: aastore
         4: .line 674
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         5: .line 676
            aload 1 /* type */
         6: .line 677
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
         7: .line 674
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         8: .line 678
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         9: .line 679
            aload 0 /* this */
            aload 2 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        10: .line 683
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
            invokeinterface com.sun.xml.internal.xsom.XSContentType.asSimpleType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
            ifnull 57
        11: .line 685
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            ldc "Simple content"
            aload 1 /* type */
        12: .line 686
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
            invokeinterface com.sun.xml.internal.xsom.XSContentType.getLocator:()Lorg/xml/sax/Locator;
        13: .line 685
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode2 */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode2
        14: .line 687
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode2 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        15: .line 688
            aload 0 /* this */
            aload 3 /* newNode2 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        16: .line 690
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
            astore 4 /* baseType */
        start local 4 // com.sun.xml.internal.xsom.XSType baseType
        17: .line 692
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
            iconst_2
            if_icmpne 30
        18: .line 695
            ldc "Restriction base=\"<{0}>{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 696
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        20: .line 697
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
            aastore
        21: .line 694
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        22: .line 698
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 5 /* str */
            aload 4 /* baseType */
        23: .line 699
            invokeinterface com.sun.xml.internal.xsom.XSType.getLocator:()Lorg/xml/sax/Locator;
        24: .line 698
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 6 /* newNode3 */
        start local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        25: .line 700
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 6 /* newNode3 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        26: .line 701
            aload 0 /* this */
            aload 6 /* newNode3 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        27: .line 703
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
        28: .line 705
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        end local 5 // java.lang.String str
        29: .line 706
            goto 55
        30: .line 710
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.XSType
      StackMap stack:
            ldc "Extension base=\"<{0}>{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        31: .line 711
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        32: .line 712
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
            aastore
        33: .line 709
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        34: .line 713
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 5 /* str */
            aload 4 /* baseType */
        35: .line 714
            invokeinterface com.sun.xml.internal.xsom.XSType.getLocator:()Lorg/xml/sax/Locator;
        36: .line 713
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 6 /* newNode3 */
        start local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        37: .line 715
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 6 /* newNode3 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        38: .line 716
            aload 0 /* this */
            aload 6 /* newNode3 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        39: .line 719
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
        40: .line 720
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
        41: .line 719
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 53
        42: .line 722
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 53
        43: .line 723
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
        44: .line 724
            ldc "redefine"
            aload 1 /* type */
        45: .line 725
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
        46: .line 723
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 7 /* newNodeRedefine */
        start local 7 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNodeRedefine
        47: .line 726
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 7 /* newNodeRedefine */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        48: .line 727
            aload 0 /* this */
            aload 7 /* newNodeRedefine */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        49: .line 728
            aload 4 /* baseType */
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
        50: .line 729
            aload 0 /* this */
        51: .line 730
            aload 7 /* newNodeRedefine */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
        52: .line 729
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 7 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNodeRedefine
        53: .line 733
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
        54: .line 735
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        end local 5 // java.lang.String str
        55: .line 738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 4 // com.sun.xml.internal.xsom.XSType baseType
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode2
        56: .line 739
            goto 104
        57: .line 742
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            ldc "Complex content"
        58: .line 743
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
            invokeinterface com.sun.xml.internal.xsom.XSContentType.getLocator:()Lorg/xml/sax/Locator;
        59: .line 742
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode2 */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode2
        60: .line 744
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode2 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        61: .line 745
            aload 0 /* this */
            aload 3 /* newNode2 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        62: .line 747
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
            invokeinterface com.sun.xml.internal.xsom.XSType.asComplexType:()Lcom/sun/xml/internal/xsom/XSComplexType;
            astore 4 /* baseType */
        start local 4 // com.sun.xml.internal.xsom.XSComplexType baseType
        63: .line 749
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
            iconst_2
            if_icmpne 77
        64: .line 752
            ldc "Restriction base=\"<{0}>{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        65: .line 753
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        66: .line 754
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            aastore
        67: .line 751
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        68: .line 755
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 5 /* str */
        69: .line 756
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
        70: .line 755
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 6 /* newNode3 */
        start local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        71: .line 757
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 6 /* newNode3 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        72: .line 758
            aload 0 /* this */
            aload 6 /* newNode3 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        73: .line 760
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSContentType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
        74: .line 761
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
        75: .line 763
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        end local 5 // java.lang.String str
        76: .line 764
            goto 103
        77: .line 768
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.XSComplexType
      StackMap stack:
            ldc "Extension base=\"'{'{0}'}'{1}\""
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        78: .line 769
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        79: .line 770
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            aastore
        80: .line 767
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* str */
        start local 5 // java.lang.String str
        81: .line 771
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 5 /* str */
        82: .line 772
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
        83: .line 771
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 6 /* newNode3 */
        start local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        84: .line 773
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 6 /* newNode3 */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        85: .line 774
            aload 0 /* this */
            aload 6 /* newNode3 */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        86: .line 777
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
        87: .line 778
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
        88: .line 777
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 100
        89: .line 780
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            aload 4 /* baseType */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 100
        90: .line 781
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
        91: .line 782
            ldc "redefine"
            aload 1 /* type */
        92: .line 783
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
        93: .line 781
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 7 /* newNodeRedefine */
        start local 7 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNodeRedefine
        94: .line 784
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 7 /* newNodeRedefine */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        95: .line 785
            aload 0 /* this */
            aload 7 /* newNodeRedefine */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        96: .line 786
            aload 4 /* baseType */
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
        97: .line 787
            aload 0 /* this */
        98: .line 788
            aload 7 /* newNodeRedefine */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
        99: .line 787
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 7 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNodeRedefine
       100: .line 791
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
      StackMap stack:
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.getExplicitContent:()Lcom/sun/xml/internal/xsom/XSContentType;
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSContentType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
       101: .line 792
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
       102: .line 794
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 6 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode3
        end local 5 // java.lang.String str
       103: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        end local 4 // com.sun.xml.internal.xsom.XSComplexType baseType
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode2
       104: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
       105: .line 801
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSComplexType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  106     0             this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0  106     1             type  Lcom/sun/xml/internal/xsom/XSComplexType;
            8  106     2          newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           14   56     3         newNode2  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           17   56     4         baseType  Lcom/sun/xml/internal/xsom/XSType;
           22   29     5              str  Ljava/lang/String;
           25   29     6         newNode3  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           34   55     5              str  Ljava/lang/String;
           37   55     6         newNode3  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           47   53     7  newNodeRedefine  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           60  104     3         newNode2  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           63  104     4         baseType  Lcom/sun/xml/internal/xsom/XSComplexType;
           68   76     5              str  Ljava/lang/String;
           71   76     6         newNode3  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           81  103     5              str  Ljava/lang/String;
           84  103     6         newNode3  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
           94  100     7  newNodeRedefine  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      type  

  private void dumpComplexTypeAttribute(com.sun.xml.internal.xsom.XSComplexType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSComplexType type
         0: .line 811
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.iterateAttGroups:()Ljava/util/Iterator;
            astore 2 /* itr */
        start local 2 // java.util.Iterator itr
         1: .line 812
            goto 3
         2: .line 813
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpRef:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
         3: .line 812
      StackMap locals:
      StackMap stack:
            aload 2 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         4: .line 816
            aload 1 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSComplexType.iterateDeclaredAttributeUses:()Ljava/util/Iterator;
            astore 2 /* itr */
         5: .line 817
            goto 7
         6: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* itr */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSAttributeUse
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
         7: .line 817
      StackMap locals:
      StackMap stack:
            aload 2 /* itr */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         8: .line 820
            return
        end local 2 // java.util.Iterator itr
        end local 1 // com.sun.xml.internal.xsom.XSComplexType type
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    9     1  type  Lcom/sun/xml/internal/xsom/XSComplexType;
            1    9     2   itr  Ljava/util/Iterator;
    MethodParameters:
      Name  Flags
      type  

  public void elementDecl(com.sun.xml.internal.xsom.XSElementDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSElementDecl decl
         0: .line 826
            aload 0 /* this */
            aload 1 /* decl */
            ldc ""
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;Ljava/lang/String;)V
         1: .line 827
            return
        end local 1 // com.sun.xml.internal.xsom.XSElementDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    2     1  decl  Lcom/sun/xml/internal/xsom/XSElementDecl;
    MethodParameters:
      Name  Flags
      decl  

  private void elementDecl(com.sun.xml.internal.xsom.XSElementDecl, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSElementDecl decl
        start local 2 // java.lang.String extraAtts
         0: .line 836
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
            astore 3 /* type */
        start local 3 // com.sun.xml.internal.xsom.XSType type
         1: .line 840
            ldc "Element name=\"{0}\"{1}{2}"
         2: .line 841
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         3: .line 842
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
         4: .line 843
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
            ifeq 5
            ldc ""
            goto 8
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         5: new java.lang.StringBuilder
            dup
            ldc " type=\"{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 844
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 845
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         8: aastore
            dup
            iconst_2
            aload 2 /* extraAtts */
            aastore
         9: .line 840
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
        10: .line 847
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
            aload 4 /* str */
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getLocator:()Lorg/xml/sax/Locator;
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 5 /* newNode */
        start local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        11: .line 848
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 5 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
        12: .line 849
            aload 0 /* this */
            aload 5 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        13: .line 851
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
            ifeq 16
        14: .line 852
            aload 3 /* type */
            invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
            ifeq 16
        15: .line 853
            aload 3 /* type */
            aload 0 /* this */
            invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
        16: .line 857
      StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        17: .line 858
            return
        end local 5 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 4 // java.lang.String str
        end local 3 // com.sun.xml.internal.xsom.XSType type
        end local 2 // java.lang.String extraAtts
        end local 1 // com.sun.xml.internal.xsom.XSElementDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   18     1       decl  Lcom/sun/xml/internal/xsom/XSElementDecl;
            0   18     2  extraAtts  Ljava/lang/String;
            1   18     3       type  Lcom/sun/xml/internal/xsom/XSType;
           10   18     4        str  Ljava/lang/String;
           11   18     5    newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
           Name  Flags
      decl       
      extraAtts  

  public void modelGroupDecl(com.sun.xml.internal.xsom.XSModelGroupDecl);
    descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSModelGroupDecl decl
         0: .line 864
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 865
            ldc "Group name=\"{0}\""
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getName:()Ljava/lang/String;
            aastore
         2: .line 864
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 866
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getLocator:()Lorg/xml/sax/Locator;
         4: .line 864
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* newNode */
        start local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         5: .line 867
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 2 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         6: .line 868
            aload 0 /* this */
            aload 2 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         7: .line 870
            aload 0 /* this */
            aload 1 /* decl */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getModelGroup:()Lcom/sun/xml/internal/xsom/XSModelGroup;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;)V
         8: .line 872
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         9: .line 873
            return
        end local 2 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 1 // com.sun.xml.internal.xsom.XSModelGroupDecl decl
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   10     1     decl  Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
            5   10     2  newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
      Name  Flags
      decl  

  public void modelGroup(com.sun.xml.internal.xsom.XSModelGroup);
    descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSModelGroup group
         0: .line 879
            aload 0 /* this */
            aload 1 /* group */
            ldc ""
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;Ljava/lang/String;)V
         1: .line 880
            return
        end local 1 // com.sun.xml.internal.xsom.XSModelGroup group
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    2     1  group  Lcom/sun/xml/internal/xsom/XSModelGroup;
    MethodParameters:
       Name  Flags
      group  

  private void modelGroup(com.sun.xml.internal.xsom.XSModelGroup, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSModelGroup group
        start local 2 // java.lang.String extraAtts
         0: .line 889
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 890
            ldc "{0}{1}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* group */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getCompositor:()Lcom/sun/xml/internal/xsom/XSModelGroup$Compositor;
            aastore
            dup
            iconst_1
            aload 2 /* extraAtts */
            aastore
         2: .line 889
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 891
            aload 1 /* group */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getLocator:()Lorg/xml/sax/Locator;
         4: .line 889
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         5: .line 892
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         6: .line 893
            aload 0 /* this */
            aload 3 /* newNode */
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
         7: .line 895
            aload 1 /* group */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getSize:()I
            istore 4 /* len */
        start local 4 // int len
         8: .line 896
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 897
      StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* group */
            iload 5 /* i */
            invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getChild:(I)Lcom/sun/xml/internal/xsom/XSParticle;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.particle:(Lcom/sun/xml/internal/xsom/XSParticle;)V
        11: .line 896
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 4 /* len */
            if_icmplt 10
        end local 5 // int i
        13: .line 900
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
            checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
        14: .line 901
            return
        end local 4 // int len
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 2 // java.lang.String extraAtts
        end local 1 // com.sun.xml.internal.xsom.XSModelGroup group
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   15     1      group  Lcom/sun/xml/internal/xsom/XSModelGroup;
            0   15     2  extraAtts  Ljava/lang/String;
            5   15     3    newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            8   15     4        len  I
            9   13     5          i  I
    MethodParameters:
           Name  Flags
      group      
      extraAtts  

  public void particle(com.sun.xml.internal.xsom.XSParticle);
    descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSParticle part
         0: .line 909
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuffer buf
         1: .line 911
            aload 1 /* part */
            invokeinterface com.sun.xml.internal.xsom.XSParticle.getMaxOccurs:()Ljava/math/BigInteger;
            astore 2 /* i */
        start local 2 // java.math.BigInteger i
         2: .line 912
            aload 2 /* i */
            ldc -1
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 913
            aload 3 /* buf */
            ldc " maxOccurs=\"unbounded\""
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 914
            goto 7
         5: .line 916
      StackMap locals: java.math.BigInteger java.lang.StringBuffer
      StackMap stack:
            aload 2 /* i */
            getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 917
            aload 3 /* buf */
            new java.lang.StringBuilder
            dup
            ldc " maxOccurs=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 921
      StackMap locals:
      StackMap stack:
            aload 1 /* part */
            invokeinterface com.sun.xml.internal.xsom.XSParticle.getMinOccurs:()Ljava/math/BigInteger;
            astore 2 /* i */
         8: .line 922
            aload 2 /* i */
            getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 923
            aload 3 /* buf */
            new java.lang.StringBuilder
            dup
            ldc " minOccurs=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 926
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 4 /* extraAtts */
        start local 4 // java.lang.String extraAtts
        11: .line 928
            aload 1 /* part */
            invokeinterface com.sun.xml.internal.xsom.XSParticle.getTerm:()Lcom/sun/xml/internal/xsom/XSTerm;
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1
            dup
            aload 0 /* this */
            aload 4 /* extraAtts */
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1.<init>:(Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.xsom.XSTerm.visit:(Lcom/sun/xml/internal/xsom/visitor/XSTermVisitor;)V
        12: .line 961
            return
        end local 4 // java.lang.String extraAtts
        end local 3 // java.lang.StringBuffer buf
        end local 2 // java.math.BigInteger i
        end local 1 // com.sun.xml.internal.xsom.XSParticle part
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0   13     1       part  Lcom/sun/xml/internal/xsom/XSParticle;
            2   13     2          i  Ljava/math/BigInteger;
            1   13     3        buf  Ljava/lang/StringBuffer;
           11   13     4  extraAtts  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      part  

  public void wildcard(com.sun.xml.internal.xsom.XSWildcard);
    descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSWildcard wc
         0: .line 967
            aload 0 /* this */
            aload 1 /* wc */
            ldc ""
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.wildcard:(Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)V
         1: .line 968
            return
        end local 1 // com.sun.xml.internal.xsom.XSWildcard wc
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    2     1    wc  Lcom/sun/xml/internal/xsom/XSWildcard;
    MethodParameters:
      Name  Flags
      wc    

  private void wildcard(com.sun.xml.internal.xsom.XSWildcard, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSWildcard wc
        start local 2 // java.lang.String extraAtts
         0: .line 978
            new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
            dup
         1: .line 979
            ldc "Any "
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* extraAtts */
            aastore
         2: .line 978
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         3: .line 979
            aload 1 /* wc */
            invokeinterface com.sun.xml.internal.xsom.XSWildcard.getLocator:()Lorg/xml/sax/Locator;
         4: .line 978
            invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* newNode */
        start local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
         5: .line 980
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
            aload 3 /* newNode */
            invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
         6: .line 981
            return
        end local 3 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode newNode
        end local 2 // java.lang.String extraAtts
        end local 1 // com.sun.xml.internal.xsom.XSWildcard wc
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    7     1         wc  Lcom/sun/xml/internal/xsom/XSWildcard;
            0    7     2  extraAtts  Ljava/lang/String;
            5    7     3    newNode  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
    MethodParameters:
           Name  Flags
      wc         
      extraAtts  

  public void annotation(com.sun.xml.internal.xsom.XSAnnotation);
    descriptor: (Lcom/sun/xml/internal/xsom/XSAnnotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSAnnotation ann
         0: .line 988
            return
        end local 1 // com.sun.xml.internal.xsom.XSAnnotation ann
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    1     1   ann  Lcom/sun/xml/internal/xsom/XSAnnotation;
    MethodParameters:
      Name  Flags
      ann   

  public void empty(com.sun.xml.internal.xsom.XSContentType);
    descriptor: (Lcom/sun/xml/internal/xsom/XSContentType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSContentType t
         0: .line 994
            return
        end local 1 // com.sun.xml.internal.xsom.XSContentType t
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    1     1     t  Lcom/sun/xml/internal/xsom/XSContentType;
    MethodParameters:
      Name  Flags
      t     

  public void identityConstraint(com.sun.xml.internal.xsom.XSIdentityConstraint);
    descriptor: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSIdentityConstraint ic
         0: .line 1000
            return
        end local 1 // com.sun.xml.internal.xsom.XSIdentityConstraint ic
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    1     1    ic  Lcom/sun/xml/internal/xsom/XSIdentityConstraint;
    MethodParameters:
      Name  Flags
      ic    

  public void xpath(com.sun.xml.internal.xsom.XSXPath);
    descriptor: (Lcom/sun/xml/internal/xsom/XSXPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
        start local 1 // com.sun.xml.internal.xsom.XSXPath xp
         0: .line 1006
            return
        end local 1 // com.sun.xml.internal.xsom.XSXPath xp
        end local 0 // com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
            0    1     1    xp  Lcom/sun/xml/internal/xsom/XSXPath;
    MethodParameters:
      Name  Flags
      xp    
}
SourceFile: "SchemaTreeTraverser.java"
NestMembers:
  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaRootNode  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeCellRenderer  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
InnerClasses:
  public final Compositor = com.sun.xml.internal.xsom.XSModelGroup$Compositor of com.sun.xml.internal.xsom.XSModelGroup
  com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1
  public SchemaRootNode = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaRootNode of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
  public SchemaTreeCellRenderer = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeCellRenderer of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
  public final SchemaTreeModel = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
  public SchemaTreeNode = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser