public final class com.sun.tools.internal.xjc.model.CReferencePropertyInfo extends com.sun.tools.internal.xjc.model.CPropertyInfo implements com.sun.xml.internal.bind.v2.model.core.ReferencePropertyInfo<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.model.CReferencePropertyInfo
  super_class: com.sun.tools.internal.xjc.model.CPropertyInfo
{
  private final boolean required;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Set<com.sun.tools.internal.xjc.model.CElement> elements;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lcom/sun/tools/internal/xjc/model/CElement;>;

  private final boolean isMixed;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.bind.v2.model.core.WildcardMode wildcard;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  public void <init>(java.lang.String, boolean, boolean, boolean, com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.model.CCustomizations, org.xml.sax.Locator, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZZLcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;ZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=11
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
        start local 1 // java.lang.String name
        start local 2 // boolean collection
        start local 3 // boolean required
        start local 4 // boolean isMixed
        start local 5 // com.sun.xml.internal.xsom.XSComponent source
        start local 6 // com.sun.tools.internal.xjc.model.CCustomizations customizations
        start local 7 // org.xml.sax.Locator locator
        start local 8 // boolean dummy
        start local 9 // boolean content
        start local 10 // boolean isMixedExtended
         0: .line 73
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* collection */
            ifne 1
            iload 4 /* isMixed */
            ifeq 2
      StackMap locals: uninitialized-this java.lang.String int int int com.sun.xml.internal.xsom.XSComponent com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator int int int
      StackMap stack: uninitialized-this java.lang.String
         1: iload 8 /* dummy */
            ifne 2
            iconst_1
            goto 3
      StackMap locals: uninitialized-this java.lang.String int int int com.sun.xml.internal.xsom.XSComponent com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator int int int
      StackMap stack: uninitialized-this java.lang.String
         2: iconst_0
      StackMap locals: uninitialized-this java.lang.String int int int com.sun.xml.internal.xsom.XSComponent com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator int int int
      StackMap stack: uninitialized-this java.lang.String int
         3: aload 5 /* source */
            aload 6 /* customizations */
            aload 7 /* locator */
            invokespecial com.sun.tools.internal.xjc.model.CPropertyInfo.<init>:(Ljava/lang/String;ZLcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
         4: .line 63
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.elements:Ljava/util/Set;
         5: .line 69
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixedExtendedCust:Z
         6: .line 74
            aload 0 /* this */
            iload 4 /* isMixed */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixed:Z
         7: .line 75
            aload 0 /* this */
            iload 3 /* required */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.required:Z
         8: .line 76
            aload 0 /* this */
            iload 8 /* dummy */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.dummy:Z
         9: .line 77
            aload 0 /* this */
            iload 9 /* content */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.content:Z
        10: .line 78
            aload 0 /* this */
            iload 10 /* isMixedExtended */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixedExtendedCust:Z
        11: .line 79
            return
        end local 10 // boolean isMixedExtended
        end local 9 // boolean content
        end local 8 // boolean dummy
        end local 7 // org.xml.sax.Locator locator
        end local 6 // com.sun.tools.internal.xjc.model.CCustomizations customizations
        end local 5 // com.sun.xml.internal.xsom.XSComponent source
        end local 4 // boolean isMixed
        end local 3 // boolean required
        end local 2 // boolean collection
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            0   12     1             name  Ljava/lang/String;
            0   12     2       collection  Z
            0   12     3         required  Z
            0   12     4          isMixed  Z
            0   12     5           source  Lcom/sun/xml/internal/xsom/XSComponent;
            0   12     6   customizations  Lcom/sun/tools/internal/xjc/model/CCustomizations;
            0   12     7          locator  Lorg/xml/sax/Locator;
            0   12     8            dummy  Z
            0   12     9          content  Z
            0   12    10  isMixedExtended  Z
    MethodParameters:
                 Name  Flags
      name             
      collection       
      required         
      isMixed          
      source           
      customizations   
      locator          
      dummy            
      content          
      isMixedExtended  

  public java.util.Set<? extends com.sun.tools.internal.xjc.model.CTypeInfo> ref();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 112
            new com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.<init>:(Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;)V
            astore 1 /* r */
        start local 1 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList r
         1: .line 113
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.wildcard:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            ifnull 6
         2: .line 114
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.wildcard:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            getfield com.sun.xml.internal.bind.v2.model.core.WildcardMode.allowDom:Z
            ifeq 4
         3: .line 115
            aload 1 /* r */
            getstatic com.sun.tools.internal.xjc.model.CWildcardTypeInfo.INSTANCE:Lcom/sun/tools/internal/xjc/model/CWildcardTypeInfo;
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 116
      StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.wildcard:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            getfield com.sun.xml.internal.bind.v2.model.core.WildcardMode.allowTypedObject:Z
            ifeq 6
         5: .line 119
            aload 1 /* r */
            getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.ANYTYPE:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixed:()Z
            ifeq 8
         7: .line 122
            aload 1 /* r */
            getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.STRING:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 124
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList r
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            1    9     1     r  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo$1RefList;
    Signature: ()Ljava/util/Set<+Lcom/sun/tools/internal/xjc/model/CTypeInfo;>;

  public java.util.Set<com.sun.tools.internal.xjc.model.CElement> getElements();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 128
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.elements:Ljava/util/Set;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
    Signature: ()Ljava/util/Set<Lcom/sun/tools/internal/xjc/model/CElement;>;

  public boolean isMixed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 132
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixed:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isDummy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 136
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.dummy:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isContent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 140
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.content:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isMixedExtendedCust();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 144
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.isMixedExtendedCust:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public javax.xml.namespace.QName getXmlName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 152
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean isUnboxable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 161
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isOptionalPrimitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 167
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public <V> V accept(com.sun.tools.internal.xjc.model.CPropertyVisitor<V>);
    descriptor: (Lcom/sun/tools/internal/xjc/model/CPropertyVisitor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
        start local 1 // com.sun.tools.internal.xjc.model.CPropertyVisitor visitor
         0: .line 171
            aload 1 /* visitor */
            aload 0 /* this */
            invokeinterface com.sun.tools.internal.xjc.model.CPropertyVisitor.onReference:(Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;)Ljava/lang/Object;
            areturn
        end local 1 // com.sun.tools.internal.xjc.model.CPropertyVisitor visitor
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            0    1     1  visitor  Lcom/sun/tools/internal/xjc/model/CPropertyVisitor<TV;>;
    Signature: <V:Ljava/lang/Object;>(Lcom/sun/tools/internal/xjc/model/CPropertyVisitor<TV;>;)TV;
    MethodParameters:
         Name  Flags
      visitor  

  public <R, P> R accept(com.sun.tools.internal.xjc.model.CPropertyVisitor2<R, P>, );
    descriptor: (Lcom/sun/tools/internal/xjc/model/CPropertyVisitor2;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
        start local 1 // com.sun.tools.internal.xjc.model.CPropertyVisitor2 visitor
        start local 2 // java.lang.Object p
         0: .line 176
            aload 1 /* visitor */
            aload 0 /* this */
            aload 2 /* p */
            invokeinterface com.sun.tools.internal.xjc.model.CPropertyVisitor2.visit:(Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object p
        end local 1 // com.sun.tools.internal.xjc.model.CPropertyVisitor2 visitor
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            0    1     1  visitor  Lcom/sun/tools/internal/xjc/model/CPropertyVisitor2<TR;TP;>;
            0    1     2        p  TP;
    Signature: <R:Ljava/lang/Object;P:Ljava/lang/Object;>(Lcom/sun/tools/internal/xjc/model/CPropertyVisitor2<TR;TP;>;TP;)TR;
    MethodParameters:
         Name  Flags
      visitor  
      p        

  public com.sun.tools.internal.xjc.model.CAdapter getAdapter();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/CAdapter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 180
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public final com.sun.xml.internal.bind.v2.model.core.PropertyKind kind();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 184
            getstatic com.sun.xml.internal.bind.v2.model.core.PropertyKind.REFERENCE:Lcom/sun/xml/internal/bind/v2/model/core/PropertyKind;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public com.sun.xml.internal.bind.v2.model.core.ID id();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/ID;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 192
            getstatic com.sun.xml.internal.bind.v2.model.core.ID.NONE:Lcom/sun/xml/internal/bind/v2/model/core/ID;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public com.sun.xml.internal.bind.v2.model.core.WildcardMode getWildcard();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 196
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.wildcard:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public void setWildcard(com.sun.xml.internal.bind.v2.model.core.WildcardMode);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
        start local 1 // com.sun.xml.internal.bind.v2.model.core.WildcardMode mode
         0: .line 200
            aload 0 /* this */
            aload 1 /* mode */
            putfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.wildcard:Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
         1: .line 201
            return
        end local 1 // com.sun.xml.internal.bind.v2.model.core.WildcardMode mode
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            0    2     1  mode  Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
    MethodParameters:
      Name  Flags
      mode  

  public com.sun.tools.internal.xjc.model.nav.NClass getDOMHandler();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/nav/NClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 205
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.getWildcard:()Lcom/sun/xml/internal/bind/v2/model/core/WildcardMode;
            ifnull 2
         1: .line 206
            ldc Ljavax/xml/bind/annotation/W3CDomHandler;
            invokestatic com.sun.tools.internal.xjc.model.nav.NavigatorImpl.create:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
         2: .line 208
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public javax.activation.MimeType getExpectedMimeType();
    descriptor: ()Ljavax/activation/MimeType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 212
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isCollectionNillable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 217
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isCollectionRequired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 222
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public javax.xml.namespace.QName getSchemaType();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 227
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public boolean isRequired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
         0: .line 231
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.required:Z
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;

  public javax.xml.namespace.QName collectElementNames(java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.xjc.model.CPropertyInfo>);
    descriptor: (Ljava/util/Map;)Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
        start local 1 // java.util.Map table
         0: .line 236
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CReferencePropertyInfo.elements:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo java.util.Map top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.CElement
            astore 2 /* e */
        start local 2 // com.sun.tools.internal.xjc.model.CElement e
         2: .line 237
            aload 2 /* e */
            invokeinterface com.sun.tools.internal.xjc.model.CElement.getElementName:()Ljavax/xml/namespace/QName;
            astore 4 /* n */
        start local 4 // javax.xml.namespace.QName n
         3: .line 238
            aload 1 /* table */
            aload 4 /* n */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 239
            aload 4 /* n */
            areturn
         5: .line 240
      StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo java.util.Map com.sun.tools.internal.xjc.model.CElement java.util.Iterator javax.xml.namespace.QName
      StackMap stack:
            aload 1 /* table */
            aload 4 /* n */
            aload 0 /* this */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // javax.xml.namespace.QName n
        end local 2 // com.sun.tools.internal.xjc.model.CElement e
         6: .line 236
      StackMap locals: com.sun.tools.internal.xjc.model.CReferencePropertyInfo java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 242
            aconst_null
            areturn
        end local 1 // java.util.Map table
        end local 0 // com.sun.tools.internal.xjc.model.CReferencePropertyInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/tools/internal/xjc/model/CReferencePropertyInfo;
            0    8     1  table  Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;>;
            2    6     2      e  Lcom/sun/tools/internal/xjc/model/CElement;
            3    6     4      n  Ljavax/xml/namespace/QName;
    Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;>;)Ljavax/xml/namespace/QName;
    MethodParameters:
       Name  Flags
      table  

  public com.sun.xml.internal.bind.v2.model.core.Adapter getAdapter();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.getAdapter:()Lcom/sun/tools/internal/xjc/model/CAdapter;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getDOMHandler();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.getDOMHandler:()Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Collection ref();
    descriptor: ()Ljava/util/Collection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.tools.internal.xjc.model.CReferencePropertyInfo.ref:()Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lcom/sun/tools/internal/xjc/model/CPropertyInfo;Lcom/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;>;
SourceFile: "CReferencePropertyInfo.java"
NestMembers:
  com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList
InnerClasses:
  final RefList = com.sun.tools.internal.xjc.model.CReferencePropertyInfo$1RefList