final class com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder extends com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder
  super_class: com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
         0: .line 47
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.ParticleBinder.<init>:()V
            return
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;

  public void build(com.sun.xml.internal.xsom.XSParticle, java.util.Collection<com.sun.xml.internal.xsom.XSParticle>);
    descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
        start local 1 // com.sun.xml.internal.xsom.XSParticle p
        start local 2 // java.util.Collection forcedProps
         0: .line 55
            aload 1 /* p */
            invokestatic com.sun.tools.internal.xjc.reader.xmlschema.ExpressionBuilder.createTree:(Lcom/sun/xml/internal/xsom/XSParticle;)Lcom/sun/tools/internal/xjc/reader/gbind/Expression;
            astore 3 /* tree */
        start local 3 // com.sun.tools.internal.xjc.reader.gbind.Expression tree
         1: .line 56
            new com.sun.tools.internal.xjc.reader.gbind.Graph
            dup
            aload 3 /* tree */
            invokespecial com.sun.tools.internal.xjc.reader.gbind.Graph.<init>:(Lcom/sun/tools/internal/xjc/reader/gbind/Expression;)V
            astore 4 /* g */
        start local 4 // com.sun.tools.internal.xjc.reader.gbind.Graph g
         2: .line 57
            aload 4 /* g */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.Graph.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.xml.internal.xsom.XSParticle java.util.Collection com.sun.tools.internal.xjc.reader.gbind.Expression com.sun.tools.internal.xjc.reader.gbind.Graph top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent
            astore 5 /* cc */
        start local 5 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
         4: .line 58
            aload 0 /* this */
            aload 5 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.buildProperty:(Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;)V
        end local 5 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
         5: .line 57
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 60
            return
        end local 4 // com.sun.tools.internal.xjc.reader.gbind.Graph g
        end local 3 // com.sun.tools.internal.xjc.reader.gbind.Expression tree
        end local 2 // java.util.Collection forcedProps
        end local 1 // com.sun.xml.internal.xsom.XSParticle p
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;
            0    7     1            p  Lcom/sun/xml/internal/xsom/XSParticle;
            0    7     2  forcedProps  Ljava/util/Collection<Lcom/sun/xml/internal/xsom/XSParticle;>;
            1    7     3         tree  Lcom/sun/tools/internal/xjc/reader/gbind/Expression;
            2    7     4            g  Lcom/sun/tools/internal/xjc/reader/gbind/Graph;
            4    5     5           cc  Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;
    Signature: (Lcom/sun/xml/internal/xsom/XSParticle;Ljava/util/Collection<Lcom/sun/xml/internal/xsom/XSParticle;>;)V
    MethodParameters:
             Name  Flags
      p            
      forcedProps  

  private void buildProperty(com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
        start local 1 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
         0: .line 66
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* propName */
        start local 2 // java.lang.StringBuilder propName
         1: .line 67
            iconst_0
            istore 3 /* nameTokenCount */
        start local 3 // int nameTokenCount
         2: .line 69
            new com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder
            dup
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder.<init>:()V
            astore 4 /* rtsb */
        start local 4 // com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder rtsb
         3: .line 70
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent.iterator:()Ljava/util/Iterator;
            astore 6
            goto 25
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.gbind.Element
            astore 5 /* e */
        start local 5 // com.sun.tools.internal.xjc.reader.gbind.Element e
         5: .line 71
            aload 5 /* e */
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.GElement
            astore 7 /* ge */
        start local 7 // com.sun.tools.internal.xjc.reader.xmlschema.GElement ge
         6: .line 73
            iload 3 /* nameTokenCount */
            iconst_3
            if_icmpge 11
         7: .line 74
            iload 3 /* nameTokenCount */
            ifeq 9
         8: .line 75
            aload 2 /* propName */
            ldc "And"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 76
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement
      StackMap stack:
            aload 2 /* propName */
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent.isCollection:()Z
            aload 7 /* ge */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.GElement.getPropertyNameSeed:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.makeJavaName:(ZLjava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 77
            iinc 3 /* nameTokenCount */ 1
        11: .line 80
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            instanceof com.sun.tools.internal.xjc.reader.xmlschema.GElementImpl
            ifeq 15
        12: .line 81
            aload 5 /* e */
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.GElementImpl
            astore 8 /* ei */
        start local 8 // com.sun.tools.internal.xjc.reader.xmlschema.GElementImpl ei
        13: .line 82
            aload 4 /* rtsb */
            aload 8 /* ei */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.GElementImpl.decl:Lcom/sun/xml/internal/xsom/XSElementDecl;
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
        14: .line 83
            goto 25
        end local 8 // com.sun.tools.internal.xjc.reader.xmlschema.GElementImpl ei
        15: .line 85
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            instanceof com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement
            ifeq 24
        16: .line 86
            aload 5 /* e */
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement
            astore 8 /* w */
        start local 8 // com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement w
        17: .line 87
            aload 4 /* rtsb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder.getRefs:()Ljava/util/Set;
        18: new com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder$WildcardRef
            dup
        19: .line 88
            aload 8 /* w */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement.isStrict:()Z
            ifeq 20
            getstatic com.sun.xml.internal.bind.v2.model.core.WildcardMode.STRICT:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            goto 21
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement
      StackMap stack: java.util.Set new 18 new 18
        20: getstatic com.sun.xml.internal.bind.v2.model.core.WildcardMode.SKIP:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement
      StackMap stack: java.util.Set new 18 new 18 com.sun.xml.internal.bind.v2.model.core.WildcardMode
        21: invokespecial com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder$WildcardRef.<init>:(Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;)V
        22: .line 87
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        23: .line 89
            goto 25
        end local 8 // com.sun.tools.internal.xjc.reader.xmlschema.GWildcardElement w
        24: .line 91
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.$assertionsDisabled:Z
            ifne 25
            new java.lang.AssertionError
            dup
            aload 5 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 7 // com.sun.tools.internal.xjc.reader.xmlschema.GElement ge
        end local 5 // com.sun.tools.internal.xjc.reader.gbind.Element e
        25: .line 70
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        26: .line 94
            getstatic com.sun.tools.internal.xjc.model.Multiplicity.ONE:Lcom/sun/tools/internal/xjc/model/Multiplicity;
            astore 5 /* m */
        start local 5 // com.sun.tools.internal.xjc.model.Multiplicity m
        27: .line 95
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent.isCollection:()Z
            ifeq 29
        28: .line 96
            aload 5 /* m */
            invokevirtual com.sun.tools.internal.xjc.model.Multiplicity.makeRepeated:()Lcom/sun/tools/internal/xjc/model/Multiplicity;
            astore 5 /* m */
        29: .line 97
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent java.lang.StringBuilder int com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder com.sun.tools.internal.xjc.model.Multiplicity
      StackMap stack:
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent.isRequired:()Z
            ifne 31
        30: .line 98
            aload 5 /* m */
            invokevirtual com.sun.tools.internal.xjc.model.Multiplicity.makeOptional:()Lcom/sun/tools/internal/xjc/model/Multiplicity;
            astore 5 /* m */
        31: .line 100
      StackMap locals:
      StackMap stack:
            new com.sun.tools.internal.xjc.reader.RawTypeSet
            dup
            aload 4 /* rtsb */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder.getRefs:()Ljava/util/Set;
            aload 5 /* m */
            invokespecial com.sun.tools.internal.xjc.reader.RawTypeSet.<init>:(Ljava/util/Set;Lcom/sun/tools/internal/xjc/model/Multiplicity;)V
            astore 6 /* rts */
        start local 6 // com.sun.tools.internal.xjc.reader.RawTypeSet rts
        32: .line 102
            aload 0 /* this */
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.findSourceParticle:(Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;)Lcom/sun/xml/internal/xsom/XSParticle;
            astore 7 /* p */
        start local 7 // com.sun.xml.internal.xsom.XSParticle p
        33: .line 104
            aload 7 /* p */
            invokestatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty.getCustomization:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
            astore 8 /* cust */
        start local 8 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty cust
        34: .line 105
            aload 8 /* cust */
        35: .line 106
            aload 2 /* propName */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            aload 7 /* p */
            aload 6 /* rts */
        36: .line 105
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty.createElementOrReferenceProperty:(Ljava/lang/String;ZLcom/sun/xml/internal/xsom/XSParticle;Lcom/sun/tools/internal/xjc/reader/RawTypeSet;)Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
            astore 9 /* prop */
        start local 9 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
        37: .line 107
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.getCurrentBean:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
            aload 9 /* prop */
            invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.addProperty:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
        38: .line 108
            return
        end local 9 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
        end local 8 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIProperty cust
        end local 7 // com.sun.xml.internal.xsom.XSParticle p
        end local 6 // com.sun.tools.internal.xjc.reader.RawTypeSet rts
        end local 5 // com.sun.tools.internal.xjc.model.Multiplicity m
        end local 4 // com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder rtsb
        end local 3 // int nameTokenCount
        end local 2 // java.lang.StringBuilder propName
        end local 1 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   39     0            this  Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;
            0   39     1              cc  Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;
            1   39     2        propName  Ljava/lang/StringBuilder;
            2   39     3  nameTokenCount  I
            3   39     4            rtsb  Lcom/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder;
            5   25     5               e  Lcom/sun/tools/internal/xjc/reader/gbind/Element;
            6   25     7              ge  Lcom/sun/tools/internal/xjc/reader/xmlschema/GElement;
           13   15     8              ei  Lcom/sun/tools/internal/xjc/reader/xmlschema/GElementImpl;
           17   24     8               w  Lcom/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement;
           27   39     5               m  Lcom/sun/tools/internal/xjc/model/Multiplicity;
           32   39     6             rts  Lcom/sun/tools/internal/xjc/reader/RawTypeSet;
           33   39     7               p  Lcom/sun/xml/internal/xsom/XSParticle;
           34   39     8            cust  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
           37   39     9            prop  Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
    MethodParameters:
      Name  Flags
      cc    

  private com.sun.xml.internal.xsom.XSParticle findSourceParticle(com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;)Lcom/sun/xml/internal/xsom/XSParticle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
        start local 1 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
         0: .line 120
            aconst_null
            astore 2 /* first */
        start local 2 // com.sun.xml.internal.xsom.XSParticle first
         1: .line 122
            aload 1 /* cc */
            invokevirtual com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent com.sun.xml.internal.xsom.XSParticle top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.gbind.Element
            astore 3 /* e */
        start local 3 // com.sun.tools.internal.xjc.reader.gbind.Element e
         3: .line 123
            aload 3 /* e */
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.GElement
            astore 5 /* ge */
        start local 5 // com.sun.tools.internal.xjc.reader.xmlschema.GElement ge
         4: .line 124
            aload 5 /* ge */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.GElement.particles:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent com.sun.xml.internal.xsom.XSParticle com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.XSParticle
            astore 6 /* p */
        start local 6 // com.sun.xml.internal.xsom.XSParticle p
         6: .line 125
            aload 2 /* first */
            ifnonnull 8
         7: .line 126
            aload 6 /* p */
            astore 2 /* first */
         8: .line 127
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent com.sun.xml.internal.xsom.XSParticle com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement com.sun.xml.internal.xsom.XSParticle java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 6 /* p */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder.getLocalPropCustomization:(Lcom/sun/xml/internal/xsom/XSParticle;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
            ifnull 10
         9: .line 128
            aload 6 /* p */
            areturn
        end local 6 // com.sun.xml.internal.xsom.XSParticle p
        10: .line 124
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent com.sun.xml.internal.xsom.XSParticle com.sun.tools.internal.xjc.reader.gbind.Element java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.GElement top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 5 // com.sun.tools.internal.xjc.reader.xmlschema.GElement ge
        end local 3 // com.sun.tools.internal.xjc.reader.gbind.Element e
        11: .line 122
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent com.sun.xml.internal.xsom.XSParticle top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 136
            aload 2 /* first */
            areturn
        end local 2 // com.sun.xml.internal.xsom.XSParticle first
        end local 1 // com.sun.tools.internal.xjc.reader.gbind.ConnectedComponent cc
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;
            0   13     1     cc  Lcom/sun/tools/internal/xjc/reader/gbind/ConnectedComponent;
            1   13     2  first  Lcom/sun/xml/internal/xsom/XSParticle;
            3   11     3      e  Lcom/sun/tools/internal/xjc/reader/gbind/Element;
            4   11     5     ge  Lcom/sun/tools/internal/xjc/reader/xmlschema/GElement;
            6   10     6      p  Lcom/sun/xml/internal/xsom/XSParticle;
    MethodParameters:
      Name  Flags
      cc    

  public boolean checkFallback(com.sun.xml.internal.xsom.XSParticle);
    descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
        start local 1 // com.sun.xml.internal.xsom.XSParticle p
         0: .line 141
            iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.xsom.XSParticle p
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.ExpressionParticleBinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder;
            0    1     1     p  Lcom/sun/xml/internal/xsom/XSParticle;
    MethodParameters:
      Name  Flags
      p     
}
SourceFile: "ExpressionParticleBinder.java"
InnerClasses:
  public abstract Ref = com.sun.tools.internal.xjc.reader.RawTypeSet$Ref of com.sun.tools.internal.xjc.reader.RawTypeSet
  public final WildcardRef = com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder$WildcardRef of com.sun.tools.internal.xjc.reader.xmlschema.RawTypeSetBuilder