class com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl<T, C, F, M> implements com.sun.xml.internal.bind.v2.model.core.EnumConstant<T, C>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl
  super_class: java.lang.Object
{
  protected final java.lang.String lexical;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl<T, C, F, M> owner;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<TT;TC;TF;TM;>;

  protected final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl<T, C, F, M> next;
    descriptor: Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;

  public void <init>(com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl<T, C, F, M>, java.lang.String, java.lang.String, com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl<T, C, F, M>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
        start local 1 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl owner
        start local 2 // java.lang.String name
        start local 3 // java.lang.String lexical
        start local 4 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl next
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            aload 3 /* lexical */
            putfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.lexical:Ljava/lang/String;
         2: .line 46
            aload 0 /* this */
            aload 1 /* owner */
            putfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.owner:Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
         3: .line 47
            aload 0 /* this */
            aload 2 /* name */
            putfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.name:Ljava/lang/String;
         4: .line 48
            aload 0 /* this */
            aload 4 /* next */
            putfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.next:Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl;
         5: .line 49
            return
        end local 4 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl next
        end local 3 // java.lang.String lexical
        end local 2 // java.lang.String name
        end local 1 // com.sun.xml.internal.bind.v2.model.impl.EnumLeafInfoImpl owner
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;
            0    6     1    owner  Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<TT;TC;TF;TM;>;
            0    6     2     name  Ljava/lang/String;
            0    6     3  lexical  Ljava/lang/String;
            0    6     4     next  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl<TT;TC;TF;TM;>;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;)V
    MethodParameters:
         Name  Flags
      owner    
      name     
      lexical  
      next     

  public com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo<T, C> getEnclosingClass();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
         0: .line 52
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.owner:Lcom/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<TT;TC;>;

  public final java.lang.String getLexicalValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
         0: .line 56
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.lexical:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;

  public final java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
         0: .line 60
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl.name:Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.EnumConstantImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl<TT;TC;TF;TM;>;
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/model/core/EnumConstant<TT;TC;>;
SourceFile: "EnumConstantImpl.java"