public final class com.sun.tools.internal.xjc.model.CEnumLeafInfo implements com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass>, com.sun.tools.internal.xjc.model.nav.NClass, com.sun.tools.internal.xjc.model.CNonElement
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.model.CEnumLeafInfo
  super_class: java.lang.Object
{
  public final com.sun.tools.internal.xjc.model.Model model;
    descriptor: Lcom/sun/tools/internal/xjc/model/Model;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.sun.tools.internal.xjc.model.CClassInfoParent parent;
    descriptor: Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.lang.String shortName;
    descriptor: Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final javax.xml.namespace.QName typeName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.xsom.XSComponent source;
    descriptor: Lcom/sun/xml/internal/xsom/XSComponent;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public final com.sun.tools.internal.xjc.model.CNonElement base;
    descriptor: Lcom/sun/tools/internal/xjc/model/CNonElement;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.util.Collection<com.sun.tools.internal.xjc.model.CEnumConstant> members;
    descriptor: Ljava/util/Collection;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/Collection<Lcom/sun/tools/internal/xjc/model/CEnumConstant;>;

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

  private final org.xml.sax.Locator sourceLocator;
    descriptor: Lorg/xml/sax/Locator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public java.lang.String javadoc;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public void <init>(com.sun.tools.internal.xjc.model.Model, javax.xml.namespace.QName, com.sun.tools.internal.xjc.model.CClassInfoParent, java.lang.String, com.sun.tools.internal.xjc.model.CNonElement, java.util.Collection<com.sun.tools.internal.xjc.model.CEnumConstant>, com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.model.CCustomizations, org.xml.sax.Locator);
    descriptor: (Lcom/sun/tools/internal/xjc/model/Model;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CNonElement;Ljava/util/Collection;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=10
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
        start local 1 // com.sun.tools.internal.xjc.model.Model model
        start local 2 // javax.xml.namespace.QName typeName
        start local 3 // com.sun.tools.internal.xjc.model.CClassInfoParent container
        start local 4 // java.lang.String shortName
        start local 5 // com.sun.tools.internal.xjc.model.CNonElement base
        start local 6 // java.util.Collection _members
        start local 7 // com.sun.xml.internal.xsom.XSComponent source
        start local 8 // com.sun.tools.internal.xjc.model.CCustomizations customizations
        start local 9 // org.xml.sax.Locator _sourceLocator
         0: .line 109
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 118
            aload 0 /* this */
            aload 1 /* model */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.model:Lcom/sun/tools/internal/xjc/model/Model;
         2: .line 119
            aload 0 /* this */
            aload 3 /* container */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
         3: .line 120
            aload 0 /* this */
            aload 1 /* model */
            getfield com.sun.tools.internal.xjc.model.Model.allocator:Lcom/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
            aload 4 /* shortName */
            invokevirtual com.sun.tools.internal.xjc.model.ClassNameAllocatorWrapper.assignClassName:(Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.shortName:Ljava/lang/String;
         4: .line 121
            aload 0 /* this */
            aload 5 /* base */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.base:Lcom/sun/tools/internal/xjc/model/CNonElement;
         5: .line 122
            aload 0 /* this */
            aload 6 /* _members */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.members:Ljava/util/Collection;
         6: .line 123
            aload 0 /* this */
            aload 7 /* source */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.source:Lcom/sun/xml/internal/xsom/XSComponent;
         7: .line 124
            aload 8 /* customizations */
            ifnonnull 9
         8: .line 125
            getstatic com.sun.tools.internal.xjc.model.CCustomizations.EMPTY:Lcom/sun/tools/internal/xjc/model/CCustomizations;
            astore 8 /* customizations */
         9: .line 126
      StackMap locals: com.sun.tools.internal.xjc.model.CEnumLeafInfo com.sun.tools.internal.xjc.model.Model javax.xml.namespace.QName com.sun.tools.internal.xjc.model.CClassInfoParent java.lang.String com.sun.tools.internal.xjc.model.CNonElement java.util.Collection com.sun.xml.internal.xsom.XSComponent com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator
      StackMap stack:
            aload 0 /* this */
            aload 8 /* customizations */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.customizations:Lcom/sun/tools/internal/xjc/model/CCustomizations;
        10: .line 127
            aload 0 /* this */
            aload 9 /* _sourceLocator */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.sourceLocator:Lorg/xml/sax/Locator;
        11: .line 128
            aload 0 /* this */
            aload 2 /* typeName */
            putfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.typeName:Ljavax/xml/namespace/QName;
        12: .line 130
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.members:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 11
            goto 15
      StackMap locals: com.sun.tools.internal.xjc.model.CEnumLeafInfo com.sun.tools.internal.xjc.model.Model javax.xml.namespace.QName com.sun.tools.internal.xjc.model.CClassInfoParent java.lang.String com.sun.tools.internal.xjc.model.CNonElement java.util.Collection com.sun.xml.internal.xsom.XSComponent com.sun.tools.internal.xjc.model.CCustomizations org.xml.sax.Locator top java.util.Iterator
      StackMap stack:
        13: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.CEnumConstant
            astore 10 /* mem */
        start local 10 // com.sun.tools.internal.xjc.model.CEnumConstant mem
        14: .line 131
            aload 10 /* mem */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.model.CEnumConstant.setParent:(Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;)V
        end local 10 // com.sun.tools.internal.xjc.model.CEnumConstant mem
        15: .line 130
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 133
            aload 1 /* model */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.model.Model.add:(Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;)V
        17: .line 136
            return
        end local 9 // org.xml.sax.Locator _sourceLocator
        end local 8 // com.sun.tools.internal.xjc.model.CCustomizations customizations
        end local 7 // com.sun.xml.internal.xsom.XSComponent source
        end local 6 // java.util.Collection _members
        end local 5 // com.sun.tools.internal.xjc.model.CNonElement base
        end local 4 // java.lang.String shortName
        end local 3 // com.sun.tools.internal.xjc.model.CClassInfoParent container
        end local 2 // javax.xml.namespace.QName typeName
        end local 1 // com.sun.tools.internal.xjc.model.Model model
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
            0   18     1           model  Lcom/sun/tools/internal/xjc/model/Model;
            0   18     2        typeName  Ljavax/xml/namespace/QName;
            0   18     3       container  Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
            0   18     4       shortName  Ljava/lang/String;
            0   18     5            base  Lcom/sun/tools/internal/xjc/model/CNonElement;
            0   18     6        _members  Ljava/util/Collection<Lcom/sun/tools/internal/xjc/model/CEnumConstant;>;
            0   18     7          source  Lcom/sun/xml/internal/xsom/XSComponent;
            0   18     8  customizations  Lcom/sun/tools/internal/xjc/model/CCustomizations;
            0   18     9  _sourceLocator  Lorg/xml/sax/Locator;
           14   15    10             mem  Lcom/sun/tools/internal/xjc/model/CEnumConstant;
    Signature: (Lcom/sun/tools/internal/xjc/model/Model;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/CClassInfoParent;Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/CNonElement;Ljava/util/Collection<Lcom/sun/tools/internal/xjc/model/CEnumConstant;>;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;)V
    MethodParameters:
                Name  Flags
      model           
      typeName        
      container       
      shortName       
      base            
      _members        
      source          
      customizations  
      _sourceLocator  

  public org.xml.sax.Locator getLocator();
    descriptor: ()Lorg/xml/sax/Locator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 144
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.sourceLocator:Lorg/xml/sax/Locator;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public javax.xml.namespace.QName getTypeName();
    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.CEnumLeafInfo this
         0: .line 148
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.typeName:Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.tools.internal.xjc.model.nav.NType getType();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/nav/NType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 152
            aload 0 /* this */
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

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

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

  public javax.xml.namespace.QName getElementName();
    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.CEnumLeafInfo this
         0: .line 168
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.xml.internal.bind.v2.model.core.Element<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass> asElement();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 172
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/Element<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;>;

  public com.sun.tools.internal.xjc.model.nav.NClass getClazz();
    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.CEnumLeafInfo this
         0: .line 176
            aload 0 /* this */
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.xml.internal.xsom.XSComponent getSchemaComponent();
    descriptor: ()Lcom/sun/xml/internal/xsom/XSComponent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 180
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.source:Lcom/sun/xml/internal/xsom/XSComponent;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.codemodel.internal.JClass toType(com.sun.tools.internal.xjc.outline.Outline, com.sun.tools.internal.xjc.outline.Aspect);
    descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
        start local 1 // com.sun.tools.internal.xjc.outline.Outline o
        start local 2 // com.sun.tools.internal.xjc.outline.Aspect aspect
         0: .line 184
            aload 1 /* o */
            aload 0 /* this */
            invokeinterface com.sun.tools.internal.xjc.outline.Outline.getEnum:(Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;)Lcom/sun/tools/internal/xjc/outline/EnumOutline;
            getfield com.sun.tools.internal.xjc.outline.EnumOutline.clazz:Lcom/sun/codemodel/internal/JDefinedClass;
            areturn
        end local 2 // com.sun.tools.internal.xjc.outline.Aspect aspect
        end local 1 // com.sun.tools.internal.xjc.outline.Outline o
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
            0    1     1       o  Lcom/sun/tools/internal/xjc/outline/Outline;
            0    1     2  aspect  Lcom/sun/tools/internal/xjc/outline/Aspect;
    MethodParameters:
        Name  Flags
      o       
      aspect  

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

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

  public java.lang.String fullName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 196
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.parent:Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
            invokeinterface com.sun.tools.internal.xjc.model.CClassInfoParent.fullName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.shortName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

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

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

  public boolean needsValueField();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 216
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.members:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: com.sun.tools.internal.xjc.model.CEnumLeafInfo top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.CEnumConstant
            astore 1 /* cec */
        start local 1 // com.sun.tools.internal.xjc.model.CEnumConstant cec
         2: .line 217
            aload 1 /* cec */
            invokevirtual com.sun.tools.internal.xjc.model.CEnumConstant.getName:()Ljava/lang/String;
            aload 1 /* cec */
            invokevirtual com.sun.tools.internal.xjc.model.CEnumConstant.getLexicalValue:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 218
            iconst_1
            ireturn
        end local 1 // com.sun.tools.internal.xjc.model.CEnumConstant cec
         4: .line 216
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 220
            iconst_0
            ireturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
            2    4     1   cec  Lcom/sun/tools/internal/xjc/model/CEnumConstant;

  public com.sun.codemodel.internal.JExpression createConstant(com.sun.tools.internal.xjc.outline.Outline, com.sun.xml.internal.xsom.XmlString);
    descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/xml/internal/xsom/XmlString;)Lcom/sun/codemodel/internal/JExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
        start local 1 // com.sun.tools.internal.xjc.outline.Outline outline
        start local 2 // com.sun.xml.internal.xsom.XmlString literal
         0: .line 226
            aload 0 /* this */
            aload 1 /* outline */
            getstatic com.sun.tools.internal.xjc.outline.Aspect.EXPOSED:Lcom/sun/tools/internal/xjc/outline/Aspect;
            invokevirtual com.sun.tools.internal.xjc.model.CEnumLeafInfo.toType:(Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JClass;
            astore 3 /* type */
        start local 3 // com.sun.codemodel.internal.JClass type
         1: .line 227
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.members:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: com.sun.tools.internal.xjc.model.CEnumLeafInfo com.sun.tools.internal.xjc.outline.Outline com.sun.xml.internal.xsom.XmlString com.sun.codemodel.internal.JClass top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.model.CEnumConstant
            astore 4 /* mem */
        start local 4 // com.sun.tools.internal.xjc.model.CEnumConstant mem
         3: .line 228
            aload 4 /* mem */
            invokevirtual com.sun.tools.internal.xjc.model.CEnumConstant.getLexicalValue:()Ljava/lang/String;
            aload 2 /* literal */
            getfield com.sun.xml.internal.xsom.XmlString.value:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 229
            aload 3 /* type */
            aload 4 /* mem */
            invokevirtual com.sun.tools.internal.xjc.model.CEnumConstant.getName:()Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JClass.staticRef:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JFieldRef;
            areturn
        end local 4 // com.sun.tools.internal.xjc.model.CEnumConstant mem
         5: .line 227
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 231
            aconst_null
            areturn
        end local 3 // com.sun.codemodel.internal.JClass type
        end local 2 // com.sun.xml.internal.xsom.XmlString literal
        end local 1 // com.sun.tools.internal.xjc.outline.Outline outline
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
            0    7     1  outline  Lcom/sun/tools/internal/xjc/outline/Outline;
            0    7     2  literal  Lcom/sun/xml/internal/xsom/XmlString;
            1    7     3     type  Lcom/sun/codemodel/internal/JClass;
            3    5     4      mem  Lcom/sun/tools/internal/xjc/model/CEnumConstant;
    MethodParameters:
         Name  Flags
      outline  
      literal  

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

  public com.sun.tools.internal.xjc.model.CAdapter getAdapterUse();
    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.CEnumLeafInfo this
         0: .line 241
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.sun.tools.internal.xjc.model.CNonElement getInfo();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/CNonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 246
            aload 0 /* this */
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public com.sun.xml.internal.bind.v2.model.core.ID idUse();
    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.CEnumLeafInfo this
         0: .line 250
            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.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  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.CEnumLeafInfo this
         0: .line 254
            aconst_null
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public java.util.Collection<com.sun.tools.internal.xjc.model.CEnumConstant> getConstants();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 258
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.members:Ljava/util/Collection;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
    Signature: ()Ljava/util/Collection<Lcom/sun/tools/internal/xjc/model/CEnumConstant;>;

  public com.sun.xml.internal.bind.v2.model.core.NonElement<com.sun.tools.internal.xjc.model.nav.NType, com.sun.tools.internal.xjc.model.nav.NClass> getBaseType();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 262
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.base:Lcom/sun/tools/internal/xjc/model/CNonElement;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;>;

  public com.sun.tools.internal.xjc.model.CCustomizations getCustomizations();
    descriptor: ()Lcom/sun/tools/internal/xjc/model/CCustomizations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 266
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.model.CEnumLeafInfo.customizations:Lcom/sun/tools/internal/xjc/model/CCustomizations;
            areturn
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.xml.internal.bind.v2.model.annotation.Locatable getUpstream();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 270
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public com.sun.xml.internal.bind.v2.runtime.Location getLocation();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
         0: .line 274
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 0 // com.sun.tools.internal.xjc.model.CEnumLeafInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;

  public java.lang.Iterable getConstants();
    descriptor: ()Ljava/lang/Iterable;
    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.CEnumLeafInfo.getConstants:()Ljava/util/Collection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getType();
    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.CEnumLeafInfo.getType:()Lcom/sun/tools/internal/xjc/model/nav/NType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object getClazz();
    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.CEnumLeafInfo.getClazz:()Lcom/sun/tools/internal/xjc/model/nav/NClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.codemodel.internal.JType toType(com.sun.tools.internal.xjc.outline.Outline, com.sun.tools.internal.xjc.outline.Aspect);
    descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.sun.tools.internal.xjc.model.CEnumLeafInfo.toType:(Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/outline/Aspect;)Lcom/sun/codemodel/internal/JClass;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<Lcom/sun/tools/internal/xjc/model/nav/NType;Lcom/sun/tools/internal/xjc/model/nav/NClass;>;Lcom/sun/tools/internal/xjc/model/nav/NClass;Lcom/sun/tools/internal/xjc/model/CNonElement;
SourceFile: "CEnumLeafInfo.java"