public class com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl<TypeT, ClassDeclT> extends com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl<TypeT, ClassDeclT> implements com.sun.xml.internal.bind.v2.model.core.BuiltinLeafInfo<TypeT, ClassDeclT>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl
  super_class: com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl
{
  private final javax.xml.namespace.QName[] typeNames;
    descriptor: [Ljavax/xml/namespace/QName;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(TypeT, javax.xml.namespace.QName[]);
    descriptor: (Ljava/lang/Object;[Ljavax/xml/namespace/QName;)V
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
        start local 1 // java.lang.Object type
        start local 2 // javax.xml.namespace.QName[] typeNames
         0: .line 49
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* typeNames */
            arraylength
            ifle 1
            aload 2 /* typeNames */
            iconst_0
            aaload
            goto 2
      StackMap locals: uninitialized-this java.lang.Object javax.xml.namespace.QName[]
      StackMap stack: uninitialized-this java.lang.Object
         1: aconst_null
      StackMap locals: uninitialized-this java.lang.Object javax.xml.namespace.QName[]
      StackMap stack: uninitialized-this java.lang.Object javax.xml.namespace.QName
         2: invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.<init>:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)V
         3: .line 50
            aload 0 /* this */
            aload 2 /* typeNames */
            putfield com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl.typeNames:[Ljavax/xml/namespace/QName;
         4: .line 51
            return
        end local 2 // javax.xml.namespace.QName[] typeNames
        end local 1 // java.lang.Object type
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;
            0    5     1       type  TTypeT;
            0    5     2  typeNames  [Ljavax/xml/namespace/QName;
    Signature: (TTypeT;[Ljavax/xml/namespace/QName;)V
    MethodParameters:
           Name  Flags
      type       
      typeNames  

  public final javax.xml.namespace.QName[] getTypeNames();
    descriptor: ()[Ljavax/xml/namespace/QName;
    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.BuiltinLeafInfoImpl this
         0: .line 60
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl.typeNames:[Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;

  public final boolean isElement();
    descriptor: ()Z
    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.BuiltinLeafInfoImpl this
         0: .line 67
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;

  public final javax.xml.namespace.QName getElementName();
    descriptor: ()Ljavax/xml/namespace/QName;
    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.BuiltinLeafInfoImpl this
         0: .line 74
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;

  public final com.sun.xml.internal.bind.v2.model.core.Element<TypeT, ClassDeclT> asElement();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/core/Element;
    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.BuiltinLeafInfoImpl this
         0: .line 81
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;
    Signature: ()Lcom/sun/xml/internal/bind/v2/model/core/Element<TTypeT;TClassDeclT;>;

  public static <TypeT, ClassDeclT> java.util.Map<TypeT, com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl<TypeT, ClassDeclT>> createLeaves(com.sun.xml.internal.bind.v2.model.nav.Navigator<TypeT, ClassDeclT, ?, ?>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;)Ljava/util/Map;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.model.nav.Navigator nav
         0: .line 91
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* leaves */
        start local 1 // java.util.Map leaves
         1: .line 93
            getstatic com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.builtinBeanInfos:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.model.nav.Navigator java.util.Map top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
            astore 2 /* leaf */
        start local 2 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl leaf
         3: .line 94
            aload 0 /* nav */
            aload 2 /* leaf */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.getClazz:()Ljava/lang/Class;
            invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.ref:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 4 /* t */
        start local 4 // java.lang.Object t
         4: .line 95
            aload 1 /* leaves */
            aload 4 /* t */
            new com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl
            dup
            aload 4 /* t */
            aload 2 /* leaf */
            invokevirtual com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.getTypeNames:()[Ljavax/xml/namespace/QName;
            invokespecial com.sun.xml.internal.bind.v2.model.impl.BuiltinLeafInfoImpl.<init>:(Ljava/lang/Object;[Ljavax/xml/namespace/QName;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.Object t
        end local 2 // com.sun.xml.internal.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl leaf
         5: .line 93
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 98
            aload 1 /* leaves */
            areturn
        end local 1 // java.util.Map leaves
        end local 0 // com.sun.xml.internal.bind.v2.model.nav.Navigator nav
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0     nav  Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TTypeT;TClassDeclT;**>;
            1    7     1  leaves  Ljava/util/Map<TTypeT;Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;>;
            3    5     2    leaf  Lcom/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl<*>;
            4    5     4       t  TTypeT;
    Signature: <TypeT:Ljava/lang/Object;ClassDeclT:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<TTypeT;TClassDeclT;**>;)Ljava/util/Map<TTypeT;Lcom/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl<TTypeT;TClassDeclT;>;>;
    MethodParameters:
      Name  Flags
      nav   

  public boolean isSimpleType();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.isSimpleType:()Z
            ireturn
      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
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.getType:()Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.bind.v2.model.annotation.Locatable getUpstream();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.getUpstream:()Lcom/sun/xml/internal/bind/v2/model/annotation/Locatable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.bind.v2.runtime.Location getLocation();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/Location;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.getLocation:()Lcom/sun/xml/internal/bind/v2/runtime/Location;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public javax.xml.namespace.QName getTypeName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.sun.xml.internal.bind.v2.model.impl.LeafInfoImpl.getTypeName:()Ljavax/xml/namespace/QName;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <TypeT:Ljava/lang/Object;ClassDeclT:Ljava/lang/Object;>Lcom/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl<TTypeT;TClassDeclT;>;Lcom/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo<TTypeT;TClassDeclT;>;
SourceFile: "BuiltinLeafInfoImpl.java"