final class com.sun.xml.internal.bind.v2.schemagen.Tree$Group extends com.sun.xml.internal.bind.v2.schemagen.Tree
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.schemagen.Tree$Group
  super_class: com.sun.xml.internal.bind.v2.schemagen.Tree
{
  private final com.sun.xml.internal.bind.v2.schemagen.GroupKind kind;
    descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.bind.v2.schemagen.Tree[] children;
    descriptor: [Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(com.sun.xml.internal.bind.v2.schemagen.GroupKind, com.sun.xml.internal.bind.v2.schemagen.Tree[]);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;[Lcom/sun/xml/internal/bind/v2/schemagen/Tree;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.GroupKind kind
        start local 2 // com.sun.xml.internal.bind.v2.schemagen.Tree[] children
         0: .line 207
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.schemagen.Tree.<init>:()V
         1: .line 208
            aload 0 /* this */
            aload 1 /* kind */
            putfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.kind:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
         2: .line 209
            aload 0 /* this */
            aload 2 /* children */
            putfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.children:[Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
         3: .line 210
            return
        end local 2 // com.sun.xml.internal.bind.v2.schemagen.Tree[] children
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.GroupKind kind
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/xml/internal/bind/v2/schemagen/Tree$Group;
            0    4     1      kind  Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            0    4     2  children  [Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
          Name  Flags
      kind      
      children  

  boolean canBeTopLevel();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
         0: .line 214
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/Tree$Group;

  boolean isNullable();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
         0: .line 219
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.kind:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            getstatic com.sun.xml.internal.bind.v2.schemagen.GroupKind.CHOICE:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            if_acmpne 8
         1: .line 220
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.children:[Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 6
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree$Group top int int com.sun.xml.internal.bind.v2.schemagen.Tree[]
      StackMap stack:
         2: aload 4
            iload 2
            aaload
            astore 1 /* t */
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.Tree t
         3: .line 221
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.isNullable:()Z
            ifeq 5
         4: .line 222
            iconst_1
            ireturn
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.Tree t
         5: .line 220
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         6: iload 2
            iload 3
            if_icmplt 2
         7: .line 224
            iconst_0
            ireturn
         8: .line 226
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree$Group
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.children:[Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 13
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree$Group top int int com.sun.xml.internal.bind.v2.schemagen.Tree[]
      StackMap stack:
         9: aload 4
            iload 2
            aaload
            astore 1 /* t */
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.Tree t
        10: .line 227
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.isNullable:()Z
            ifne 12
        11: .line 228
            iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.Tree t
        12: .line 226
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
        13: iload 2
            iload 3
            if_icmplt 9
        14: .line 230
            iconst_1
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/xml/internal/bind/v2/schemagen/Tree$Group;
            3    5     1     t  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
           10   12     1     t  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;

  protected void write(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer, boolean, boolean);
    descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
        start local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer parent
        start local 2 // boolean isOptional
        start local 3 // boolean repeated
         0: .line 236
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.kind:Lcom/sun/xml/internal/bind/v2/schemagen/GroupKind;
            aload 1 /* parent */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.GroupKind.write:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle;
            astore 4 /* c */
        start local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Particle c
         1: .line 237
            aload 0 /* this */
            aload 4 /* c */
            iload 2 /* isOptional */
            iload 3 /* repeated */
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree$Group.writeOccurs:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;ZZ)V
         2: .line 239
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.schemagen.Tree$Group.children:[Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 6
      StackMap locals: com.sun.xml.internal.bind.v2.schemagen.Tree$Group com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer int int com.sun.xml.internal.bind.v2.schemagen.xmlschema.Particle top int int com.sun.xml.internal.bind.v2.schemagen.Tree[]
      StackMap stack:
         3: aload 8
            iload 6
            aaload
            astore 5 /* child */
        start local 5 // com.sun.xml.internal.bind.v2.schemagen.Tree child
         4: .line 240
            aload 5 /* child */
            aload 4 /* c */
            iconst_0
            iconst_0
            invokevirtual com.sun.xml.internal.bind.v2.schemagen.Tree.write:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;ZZ)V
        end local 5 // com.sun.xml.internal.bind.v2.schemagen.Tree child
         5: .line 239
            iinc 6 1
      StackMap locals:
      StackMap stack:
         6: iload 6
            iload 7
            if_icmplt 3
         7: .line 242
            return
        end local 4 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.Particle c
        end local 3 // boolean repeated
        end local 2 // boolean isOptional
        end local 1 // com.sun.xml.internal.bind.v2.schemagen.xmlschema.ContentModelContainer parent
        end local 0 // com.sun.xml.internal.bind.v2.schemagen.Tree$Group this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/xml/internal/bind/v2/schemagen/Tree$Group;
            0    8     1      parent  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer;
            0    8     2  isOptional  Z
            0    8     3    repeated  Z
            1    8     4           c  Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle;
            4    5     5       child  Lcom/sun/xml/internal/bind/v2/schemagen/Tree;
    MethodParameters:
            Name  Flags
      parent      
      isOptional  
      repeated    
}
SourceFile: "Tree.java"
NestHost: com.sun.xml.internal.bind.v2.schemagen.Tree
InnerClasses:
  private final Group = com.sun.xml.internal.bind.v2.schemagen.Tree$Group of com.sun.xml.internal.bind.v2.schemagen.Tree