final class com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder extends com.sun.xml.internal.rngom.digested.DPatternWalker
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder
  super_class: com.sun.xml.internal.rngom.digested.DPatternWalker
{
  private final com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler compiler;
    descriptor: Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.xjc.model.CClassInfo clazz;
    descriptor: Lcom/sun/tools/internal/xjc/model/CClassInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean insideOptional;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int iota;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler, com.sun.tools.internal.xjc.model.CClassInfo);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;Lcom/sun/tools/internal/xjc/model/CClassInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler compiler
        start local 2 // com.sun.tools.internal.xjc.model.CClassInfo clazz
         0: .line 62
            aload 0 /* this */
            invokespecial com.sun.xml.internal.rngom.digested.DPatternWalker.<init>:()V
         1: .line 59
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
         2: .line 60
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.iota:I
         3: .line 63
            aload 0 /* this */
            aload 1 /* compiler */
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.compiler:Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;
         4: .line 64
            aload 0 /* this */
            aload 2 /* clazz */
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.clazz:Lcom/sun/tools/internal/xjc/model/CClassInfo;
         5: .line 65
            return
        end local 2 // com.sun.tools.internal.xjc.model.CClassInfo clazz
        end local 1 // com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler compiler
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    6     1  compiler  Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;
            0    6     2     clazz  Lcom/sun/tools/internal/xjc/model/CClassInfo;
    MethodParameters:
          Name  Flags
      compiler  
      clazz     

  public java.lang.Void onMixed(com.sun.xml.internal.rngom.digested.DMixedPattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DMixedPattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DMixedPattern p
         0: .line 68
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // com.sun.xml.internal.rngom.digested.DMixedPattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    1     1     p  Lcom/sun/xml/internal/rngom/digested/DMixedPattern;
    MethodParameters:
      Name  Flags
      p     

  public java.lang.Void onChoice(com.sun.xml.internal.rngom.digested.DChoicePattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DChoicePattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DChoicePattern p
         0: .line 72
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
            istore 2 /* old */
        start local 2 // boolean old
         1: .line 73
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
         2: .line 74
            aload 0 /* this */
            aload 1 /* p */
            invokespecial com.sun.xml.internal.rngom.digested.DPatternWalker.onChoice:(Lcom/sun/xml/internal/rngom/digested/DChoicePattern;)Ljava/lang/Void;
            pop
         3: .line 75
            aload 0 /* this */
            iload 2 /* old */
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
         4: .line 76
            aconst_null
            areturn
        end local 2 // boolean old
        end local 1 // com.sun.xml.internal.rngom.digested.DChoicePattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    5     1     p  Lcom/sun/xml/internal/rngom/digested/DChoicePattern;
            1    5     2   old  Z
    MethodParameters:
      Name  Flags
      p     

  public java.lang.Void onOptional(com.sun.xml.internal.rngom.digested.DOptionalPattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DOptionalPattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DOptionalPattern p
         0: .line 80
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
            istore 2 /* old */
        start local 2 // boolean old
         1: .line 81
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
         2: .line 82
            aload 0 /* this */
            aload 1 /* p */
            invokespecial com.sun.xml.internal.rngom.digested.DPatternWalker.onOptional:(Lcom/sun/xml/internal/rngom/digested/DOptionalPattern;)Ljava/lang/Void;
            pop
         3: .line 83
            aload 0 /* this */
            iload 2 /* old */
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
         4: .line 84
            aconst_null
            areturn
        end local 2 // boolean old
        end local 1 // com.sun.xml.internal.rngom.digested.DOptionalPattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    5     1     p  Lcom/sun/xml/internal/rngom/digested/DOptionalPattern;
            1    5     2   old  Z
    MethodParameters:
      Name  Flags
      p     

  public java.lang.Void onZeroOrMore(com.sun.xml.internal.rngom.digested.DZeroOrMorePattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DZeroOrMorePattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DZeroOrMorePattern p
         0: .line 88
            aload 0 /* this */
            aload 1 /* p */
            iconst_1
            invokevirtual com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.onRepeated:(Lcom/sun/xml/internal/rngom/digested/DPattern;Z)Ljava/lang/Void;
            areturn
        end local 1 // com.sun.xml.internal.rngom.digested.DZeroOrMorePattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    1     1     p  Lcom/sun/xml/internal/rngom/digested/DZeroOrMorePattern;
    MethodParameters:
      Name  Flags
      p     

  public java.lang.Void onOneOrMore(com.sun.xml.internal.rngom.digested.DOneOrMorePattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DOneOrMorePattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DOneOrMorePattern p
         0: .line 92
            aload 0 /* this */
            aload 1 /* p */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
            invokevirtual com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.onRepeated:(Lcom/sun/xml/internal/rngom/digested/DPattern;Z)Ljava/lang/Void;
            areturn
        end local 1 // com.sun.xml.internal.rngom.digested.DOneOrMorePattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    1     1     p  Lcom/sun/xml/internal/rngom/digested/DOneOrMorePattern;
    MethodParameters:
      Name  Flags
      p     

  private java.lang.Void onRepeated(com.sun.xml.internal.rngom.digested.DPattern, boolean);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DPattern;Z)Ljava/lang/Void;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=5, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DPattern p
        start local 2 // boolean optional
         0: .line 97
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.compiler:Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;
            aload 1 /* p */
            iload 2 /* optional */
            ifeq 1
            getstatic com.sun.tools.internal.xjc.model.Multiplicity.STAR:Lcom/sun/tools/internal/xjc/model/Multiplicity;
            goto 2
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int
      StackMap stack: com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler com.sun.xml.internal.rngom.digested.DPattern
         1: getstatic com.sun.tools.internal.xjc.model.Multiplicity.PLUS:Lcom/sun/tools/internal/xjc/model/Multiplicity;
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int
      StackMap stack: com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler com.sun.xml.internal.rngom.digested.DPattern com.sun.tools.internal.xjc.model.Multiplicity
         2: invokestatic com.sun.tools.internal.xjc.reader.relaxng.RawTypeSetBuilder.build:(Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;Lcom/sun/xml/internal/rngom/digested/DPattern;Lcom/sun/tools/internal/xjc/model/Multiplicity;)Lcom/sun/tools/internal/xjc/reader/RawTypeSet;
            astore 3 /* rts */
        start local 3 // com.sun.tools.internal.xjc.reader.RawTypeSet rts
         3: .line 98
            aload 3 /* rts */
            getfield com.sun.tools.internal.xjc.reader.RawTypeSet.canBeTypeRefs:Lcom/sun/tools/internal/xjc/reader/RawTypeSet$Mode;
            getstatic com.sun.tools.internal.xjc.reader.RawTypeSet$Mode.SHOULD_BE_TYPEREF:Lcom/sun/tools/internal/xjc/reader/RawTypeSet$Mode;
            if_acmpne 11
         4: .line 99
            new com.sun.tools.internal.xjc.model.CElementPropertyInfo
            dup
         5: .line 100
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.calcName:(Lcom/sun/xml/internal/rngom/digested/DPattern;)Ljava/lang/String;
            getstatic com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode.REPEATED_ELEMENT:Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;
            getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.rngom.digested.DPattern.getLocation:()Lorg/xml/sax/Locator;
            iload 2 /* optional */
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int com.sun.tools.internal.xjc.reader.RawTypeSet
      StackMap stack: new 4 new 4 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator
         6: iconst_1
         7: .line 99
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int com.sun.tools.internal.xjc.reader.RawTypeSet
      StackMap stack: new 4 new 4 java.lang.String com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode com.sun.xml.internal.bind.v2.model.core.ID null null null org.xml.sax.Locator int
            invokespecial com.sun.tools.internal.xjc.model.CElementPropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo$CollectionMode;Lcom/sun/xml/internal/bind/v2/model/core/ID;Ljavax/activation/MimeType;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Z)V
            astore 4 /* prop */
        start local 4 // com.sun.tools.internal.xjc.model.CElementPropertyInfo prop
         8: .line 101
            aload 3 /* rts */
            aload 4 /* prop */
            invokevirtual com.sun.tools.internal.xjc.reader.RawTypeSet.addTo:(Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;)V
         9: .line 102
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.clazz:Lcom/sun/tools/internal/xjc/model/CClassInfo;
            aload 4 /* prop */
            invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
        end local 4 // com.sun.tools.internal.xjc.model.CElementPropertyInfo prop
        10: .line 103
            goto 18
        11: .line 104
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.xjc.model.CReferencePropertyInfo
            dup
        12: .line 105
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.calcName:(Lcom/sun/xml/internal/rngom/digested/DPattern;)Ljava/lang/String;
            iconst_1
            iload 2 /* optional */
            ifeq 13
            iconst_0
            goto 14
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int com.sun.tools.internal.xjc.reader.RawTypeSet
      StackMap stack: new 11 new 11 java.lang.String int
        13: iconst_1
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DPattern int com.sun.tools.internal.xjc.reader.RawTypeSet
      StackMap stack: new 11 new 11 java.lang.String int int
        14: iconst_0
            aconst_null
            aconst_null
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.rngom.digested.DPattern.getLocation:()Lorg/xml/sax/Locator;
            iconst_0
            iconst_0
            iconst_0
        15: .line 104
            invokespecial com.sun.tools.internal.xjc.model.CReferencePropertyInfo.<init>:(Ljava/lang/String;ZZZLcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;ZZZ)V
            astore 4 /* prop */
        start local 4 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo prop
        16: .line 106
            aload 3 /* rts */
            aload 4 /* prop */
            invokevirtual com.sun.tools.internal.xjc.reader.RawTypeSet.addTo:(Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;)V
        17: .line 107
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.clazz:Lcom/sun/tools/internal/xjc/model/CClassInfo;
            aload 4 /* prop */
            invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
        end local 4 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo prop
        18: .line 110
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.tools.internal.xjc.reader.RawTypeSet rts
        end local 2 // boolean optional
        end local 1 // com.sun.xml.internal.rngom.digested.DPattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0   19     1         p  Lcom/sun/xml/internal/rngom/digested/DPattern;
            0   19     2  optional  Z
            3   19     3       rts  Lcom/sun/tools/internal/xjc/reader/RawTypeSet;
            8   10     4      prop  Lcom/sun/tools/internal/xjc/model/CElementPropertyInfo;
           16   18     4      prop  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
    MethodParameters:
          Name  Flags
      p         
      optional  

  public java.lang.Void onAttribute(com.sun.xml.internal.rngom.digested.DAttributePattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DAttributePattern;)Ljava/lang/Void;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DAttributePattern p
         0: .line 115
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.rngom.digested.DAttributePattern.getName:()Lcom/sun/xml/internal/rngom/nc/NameClass;
            invokevirtual com.sun.xml.internal.rngom.nc.NameClass.listNames:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
            astore 2 /* name */
        start local 2 // javax.xml.namespace.QName name
         1: .line 117
            new com.sun.tools.internal.xjc.model.CAttributePropertyInfo
            dup
         2: .line 118
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.calcName:(Lcom/sun/xml/internal/rngom/digested/DPattern;)Ljava/lang/String;
            aconst_null
            aconst_null
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.rngom.digested.DAttributePattern.getLocation:()Lorg/xml/sax/Locator;
            aload 2 /* name */
         3: .line 119
            aload 1 /* p */
            invokevirtual com.sun.xml.internal.rngom.digested.DAttributePattern.getChild:()Lcom/sun/xml/internal/rngom/digested/DPattern;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.compiler:Lcom/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler;
            getfield com.sun.tools.internal.xjc.reader.relaxng.RELAXNGCompiler.typeUseBinder:Lcom/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder;
            invokevirtual com.sun.xml.internal.rngom.digested.DPattern.accept:(Lcom/sun/xml/internal/rngom/digested/DPatternVisitor;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.TypeUse
            aconst_null
         4: .line 120
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.insideOptional:Z
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DAttributePattern javax.xml.namespace.QName
      StackMap stack: new 1 new 1 java.lang.String null null org.xml.sax.Locator javax.xml.namespace.QName com.sun.tools.internal.xjc.model.TypeUse null
         5: iconst_1
         6: .line 117
      StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder com.sun.xml.internal.rngom.digested.DAttributePattern javax.xml.namespace.QName
      StackMap stack: new 1 new 1 java.lang.String null null org.xml.sax.Locator javax.xml.namespace.QName com.sun.tools.internal.xjc.model.TypeUse null int
            invokespecial com.sun.tools.internal.xjc.model.CAttributePropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/TypeUse;Ljavax/xml/namespace/QName;Z)V
            astore 3 /* ap */
        start local 3 // com.sun.tools.internal.xjc.model.CAttributePropertyInfo ap
         7: .line 121
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.clazz:Lcom/sun/tools/internal/xjc/model/CClassInfo;
            aload 3 /* ap */
            invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
         8: .line 123
            aconst_null
            areturn
        end local 3 // com.sun.tools.internal.xjc.model.CAttributePropertyInfo ap
        end local 2 // javax.xml.namespace.QName name
        end local 1 // com.sun.xml.internal.rngom.digested.DAttributePattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    9     1     p  Lcom/sun/xml/internal/rngom/digested/DAttributePattern;
            1    9     2  name  Ljavax/xml/namespace/QName;
            7    9     3    ap  Lcom/sun/tools/internal/xjc/model/CAttributePropertyInfo;
    MethodParameters:
      Name  Flags
      p     

  private java.lang.String calcName(com.sun.xml.internal.rngom.digested.DPattern);
    descriptor: (Lcom/sun/xml/internal/rngom/digested/DPattern;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
        start local 1 // com.sun.xml.internal.rngom.digested.DPattern p
         0: .line 128
            new java.lang.StringBuilder
            dup
            ldc "field"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            dup
            getfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.iota:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder.iota:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // com.sun.xml.internal.rngom.digested.DPattern p
        end local 0 // com.sun.tools.internal.xjc.reader.relaxng.ContentModelBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder;
            0    1     1     p  Lcom/sun/xml/internal/rngom/digested/DPattern;
    MethodParameters:
      Name  Flags
      p     
}
SourceFile: "ContentModelBinder.java"
InnerClasses:
  public final CollectionMode = com.sun.tools.internal.xjc.model.CElementPropertyInfo$CollectionMode of com.sun.tools.internal.xjc.model.CElementPropertyInfo
  public final Mode = com.sun.tools.internal.xjc.reader.RawTypeSet$Mode of com.sun.tools.internal.xjc.reader.RawTypeSet