final class com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl<T extends java.lang.Enum<T>, B> extends com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method> implements com.sun.xml.internal.bind.v2.model.runtime.RuntimeEnumLeafInfo, com.sun.xml.internal.bind.v2.runtime.Transducer<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl
  super_class: com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl
{
  private final com.sun.xml.internal.bind.v2.runtime.Transducer<B> baseXducer;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/runtime/Transducer<TB;>;

  private final java.util.Map<B, T> parseMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<TB;TT;>;

  private final java.util.Map<T, B> printMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<TT;TB;>;

  public com.sun.xml.internal.bind.v2.runtime.Transducer<T> getTransducer();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
         0: .line 58
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/runtime/Transducer<TT;>;

  void <init>(com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder, com.sun.xml.internal.bind.v2.model.annotation.Locatable, java.lang.Class<T>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Class;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder builder
        start local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        start local 3 // java.lang.Class enumType
         0: .line 71
            aload 0 /* this */
            aload 1 /* builder */
            aload 2 /* upstream */
            aload 3 /* enumType */
            aload 3 /* enumType */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 67
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.parseMap:Ljava/util/Map;
         2: .line 72
            aload 0 /* this */
            new java.util.EnumMap
            dup
            aload 3 /* enumType */
            invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
            putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
         3: .line 74
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            checkcast com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElement
            invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElement.getTransducer:()Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            putfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
         4: .line 75
            return
        end local 3 // java.lang.Class enumType
        end local 2 // com.sun.xml.internal.bind.v2.model.annotation.Locatable upstream
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder builder
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    5     1   builder  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;
            0    5     2  upstream  Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            0    5     3  enumType  Ljava/lang/Class<TT;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Class<TT;>;)V
    MethodParameters:
          Name  Flags
      builder   
      upstream  
      enumType  

  public com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumConstantImpl createEnumConstant(java.lang.String, java.lang.String, java.lang.reflect.Field, com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl<java.lang.reflect.Type, java.lang.Class, java.lang.reflect.Field, java.lang.reflect.Method>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Field;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=8, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String literal
        start local 3 // java.lang.reflect.Field constant
        start local 4 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl last
         0: .line 82
            aload 3 /* constant */
            iconst_1
            invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
         1: .line 83
            goto 3
      StackMap locals:
      StackMap stack: java.lang.SecurityException
         2: pop
         3: .line 88
      StackMap locals:
      StackMap stack:
            aload 3 /* constant */
            aconst_null
            invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Enum
            astore 5 /* t */
        start local 5 // java.lang.Enum t
         4: .line 89
            goto 7
        end local 5 // java.lang.Enum t
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
         5: astore 6 /* e */
        start local 6 // java.lang.IllegalAccessException e
         6: .line 91
            new java.lang.IllegalAccessError
            dup
            aload 6 /* e */
            invokevirtual java.lang.IllegalAccessException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.IllegalAccessError.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.IllegalAccessException e
        start local 5 // java.lang.Enum t
         7: .line 94
      StackMap locals: java.lang.Enum
      StackMap stack:
            aconst_null
            astore 6 /* b */
        start local 6 // java.lang.Object b
         8: .line 96
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 2 /* literal */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.parse:(Ljava/lang/CharSequence;)Ljava/lang/Object;
            astore 6 /* b */
         9: .line 97
            goto 15
      StackMap locals: com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl java.lang.String java.lang.String java.lang.reflect.Field com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl java.lang.Enum java.lang.Object
      StackMap stack: java.lang.Exception
        10: astore 7 /* e */
        start local 7 // java.lang.Exception e
        11: .line 98
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.builder:Lcom/sun/xml/internal/bind/v2/model/impl/ModelBuilder;
            new com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException
            dup
        12: .line 99
            getstatic com.sun.xml.internal.bind.v2.model.impl.Messages.INVALID_XML_ENUM_VALUE:Lcom/sun/xml/internal/bind/v2/model/impl/Messages;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* literal */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseType:Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
            invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getType:()Ljava/lang/Object;
            checkcast java.lang.reflect.Type
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            aload 7 /* e */
        13: .line 100
            new com.sun.xml.internal.bind.v2.model.annotation.FieldLocatable
            dup
            aload 0 /* this */
            aload 3 /* constant */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.nav:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
            invokespecial com.sun.xml.internal.bind.v2.model.annotation.FieldLocatable.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)V
            invokespecial com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;)V
        14: .line 98
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.reportError:(Lcom/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException;)V
        end local 7 // java.lang.Exception e
        15: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.parseMap:Ljava/util/Map;
            aload 6 /* b */
            aload 5 /* t */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 104
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
            aload 5 /* t */
            aload 6 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 106
            new com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumConstantImpl
            dup
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* literal */
            aload 4 /* last */
            invokespecial com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumConstantImpl.<init>:(Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;)V
            areturn
        end local 6 // java.lang.Object b
        end local 5 // java.lang.Enum t
        end local 4 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl last
        end local 3 // java.lang.reflect.Field constant
        end local 2 // java.lang.String literal
        end local 1 // java.lang.String name
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0   18     1      name  Ljava/lang/String;
            0   18     2   literal  Ljava/lang/String;
            0   18     3  constant  Ljava/lang/reflect/Field;
            0   18     4      last  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;
            4    5     5         t  TT;
            7   18     5         t  TT;
            6    7     6         e  Ljava/lang/IllegalAccessException;
            8   18     6         b  TB;
           11   15     7         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.SecurityException
           0     4       5  Class java.lang.IllegalAccessException
           8     9      10  Class java.lang.Exception
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Field;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl;
    MethodParameters:
          Name  Flags
      name      
      literal   
      constant  
      last      

  public javax.xml.namespace.QName[] getTypeNames();
    descriptor: ()[Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
         0: .line 110
            iconst_1
            anewarray javax.xml.namespace.QName
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.getTypeName:()Ljavax/xml/namespace/QName;
            aastore
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;

  public boolean isDefault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
         0: .line 114
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;

  public java.lang.Class getClazz();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
         0: .line 119
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.clazz:Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;

  public boolean useNamespace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
         0: .line 123
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.useNamespace:()Z
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;

  public void declareNamespace(T, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
    descriptor: (Ljava/lang/Enum;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // java.lang.Enum t
        start local 2 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
         0: .line 127
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
            aload 1 /* t */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 2 /* w */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.declareNamespace:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
         1: .line 128
            return
        end local 2 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 1 // java.lang.Enum t
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    2     1     t  TT;
            0    2     2     w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
    MethodParameters:
      Name  Flags
      t     
      w     

  public java.lang.CharSequence print(T);
    descriptor: (Ljava/lang/Enum;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // java.lang.Enum t
         0: .line 131
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
            aload 1 /* t */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.print:(Ljava/lang/Object;)Ljava/lang/CharSequence;
            areturn
        end local 1 // java.lang.Enum t
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    1     1     t  TT;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TT;)Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      t     

  public T parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Enum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // java.lang.CharSequence lexical
         0: .line 137
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 1 /* lexical */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.parse:(Ljava/lang/CharSequence;)Ljava/lang/Object;
            astore 2 /* b */
        start local 2 // java.lang.Object b
         1: .line 139
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.tokenStringType:Z
            ifeq 3
         2: .line 140
            aload 2 /* b */
            checkcast java.lang.String
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* b */
         3: .line 143
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.parseMap:Ljava/util/Map;
            aload 2 /* b */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Enum
            areturn
        end local 2 // java.lang.Object b
        end local 1 // java.lang.CharSequence lexical
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    4     1  lexical  Ljava/lang/CharSequence;
            1    4     2        b  TB;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
    Signature: (Ljava/lang/CharSequence;)TT;
    MethodParameters:
         Name  Flags
      lexical  

  public void writeText(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, T, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Enum;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        start local 2 // java.lang.Enum t
        start local 3 // java.lang.String fieldName
         0: .line 147
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 1 /* w */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
            aload 2 /* t */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 3 /* fieldName */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.writeText:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 148
            return
        end local 3 // java.lang.String fieldName
        end local 2 // java.lang.Enum t
        end local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    2     1          w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            0    2     2          t  TT;
            0    2     3  fieldName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;TT;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      w          
      t          
      fieldName  

  public void writeLeafElement(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, com.sun.xml.internal.bind.v2.runtime.Name, T, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Enum;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        start local 2 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        start local 3 // java.lang.Enum o
        start local 4 // java.lang.String fieldName
         0: .line 151
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.baseXducer:Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
            aload 1 /* w */
            aload 2 /* tagName */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.printMap:Ljava/util/Map;
            aload 3 /* o */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 4 /* fieldName */
            invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.writeLeafElement:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 152
            return
        end local 4 // java.lang.String fieldName
        end local 3 // java.lang.Enum o
        end local 2 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        end local 1 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    2     1          w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            0    2     2    tagName  Lcom/sun/xml/internal/bind/v2/runtime/Name;
            0    2     3          o  TT;
            0    2     4  fieldName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;TT;Ljava/lang/String;)V
    MethodParameters:
           Name  Flags
      w          
      tagName    
      o          
      fieldName  

  public javax.xml.namespace.QName getTypeName(T);
    descriptor: (Ljava/lang/Enum;)Ljavax/xml/namespace/QName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
        start local 1 // java.lang.Enum instance
         0: .line 155
            aconst_null
            areturn
        end local 1 // java.lang.Enum instance
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl<TT;TB;>;
            0    1     1  instance  TT;
    Signature: (TT;)Ljavax/xml/namespace/QName;
    MethodParameters:
          Name  Flags
      instance  

  public void declareNamespace(java.lang.Object, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
    descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Enum
            aload 2
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.declareNamespace:(Ljava/lang/Enum;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException

  public com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl createEnumConstant(java.lang.String, java.lang.String, java.lang.Object, com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;)Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            checkcast java.lang.reflect.Field
            aload 4
            checkcast com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.createEnumConstant:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Field;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;)Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object parse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.parse:(Ljava/lang/CharSequence;)Ljava/lang/Enum;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException

  public void writeLeafElement(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, com.sun.xml.internal.bind.v2.runtime.Name, java.lang.Object, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            checkcast java.lang.Enum
            aload 4
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.writeLeafElement:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Enum;Ljava/lang/String;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException

  public javax.xml.namespace.QName getTypeName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljavax/xml/namespace/QName;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Enum
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.getTypeName:(Ljava/lang/Enum;)Ljavax/xml/namespace/QName;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.CharSequence print(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/CharSequence;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Enum
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.print:(Ljava/lang/Enum;)Ljava/lang/CharSequence;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException

  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.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.getClazz:()Ljava/lang/Class;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void writeText(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, java.lang.Object, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast java.lang.Enum
            aload 3
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeEnumLeafInfoImpl.writeText:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Enum;Ljava/lang/String;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException, com.sun.xml.internal.bind.api.AccessorException
}
Signature: <T:Ljava/lang/Enum<TT;>;B:Ljava/lang/Object;>Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;>;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo;Lcom/sun/xml/internal/bind/v2/runtime/Transducer<TT;>;
SourceFile: "RuntimeEnumLeafInfoImpl.java"