final class com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl<BeanT, TargetT> extends com.sun.xml.internal.bind.v2.runtime.reflect.DefaultTransducedAccessor<BeanT>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl
  super_class: com.sun.xml.internal.bind.v2.runtime.reflect.DefaultTransducedAccessor
{
  private final com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<BeanT, TargetT> acc;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<TBeanT;TTargetT;>;

  private final java.lang.Class<TargetT> targetType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<TTargetT;>;

  public void <init>(com.sun.xml.internal.bind.v2.runtime.reflect.Accessor<BeanT, TargetT>);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.reflect.Accessor acc
         0: .line 262
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.DefaultTransducedAccessor.<init>:()V
         1: .line 263
            aload 0 /* this */
            aload 1 /* acc */
            putfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.acc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
         2: .line 264
            aload 0 /* this */
            aload 1 /* acc */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.getValueType:()Ljava/lang/Class;
            putfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.targetType:Ljava/lang/Class;
         3: .line 265
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.reflect.Accessor acc
        end local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl<TBeanT;TTargetT;>;
            0    4     1   acc  Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<TBeanT;TTargetT;>;
    Signature: (Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor<TBeanT;TTargetT;>;)V
    MethodParameters:
      Name  Flags
      acc   

  public java.lang.String print(BeanT);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
        start local 1 // java.lang.Object bean
         0: .line 268
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.acc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            aload 1 /* bean */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* target */
        start local 2 // java.lang.Object target
         1: .line 269
            aload 2 /* target */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 271
      StackMap locals: java.lang.Object
      StackMap stack:
            invokestatic com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            astore 3 /* w */
        start local 3 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
         3: .line 273
            aload 3 /* w */
            getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
            aload 2 /* target */
            iconst_1
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Object;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
            aload 2 /* target */
            aload 3 /* w */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getId:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)Ljava/lang/String;
            astore 4 /* id */
        start local 4 // java.lang.String id
         4: .line 274
            aload 4 /* id */
            ifnonnull 6
         5: .line 275
            aload 3 /* w */
            aload 2 /* target */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.errorMissingId:(Ljava/lang/Object;)V
         6: .line 276
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.String
      StackMap stack:
            aload 4 /* id */
         7: areturn
        end local 4 // java.lang.String id
         8: .line 277
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl java.lang.Object java.lang.Object com.sun.xml.internal.bind.v2.runtime.XMLSerializer
      StackMap stack: javax.xml.bind.JAXBException
            astore 4 /* e */
        start local 4 // javax.xml.bind.JAXBException e
         9: .line 278
            aload 3 /* w */
            aconst_null
            aload 4 /* e */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljava/lang/String;Ljava/lang/Throwable;)V
        10: .line 279
            aconst_null
            areturn
        end local 4 // javax.xml.bind.JAXBException e
        end local 3 // com.sun.xml.internal.bind.v2.runtime.XMLSerializer w
        end local 2 // java.lang.Object target
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl<TBeanT;TTargetT;>;
            0   11     1    bean  TBeanT;
            1   11     2  target  TTargetT;
            3   11     3       w  Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            4    8     4      id  Ljava/lang/String;
            9   11     4       e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           3     7       8  Class javax.xml.bind.JAXBException
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
    Signature: (TBeanT;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      bean  

  private void assign(BeanT, TargetT, com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
        start local 1 // java.lang.Object bean
        start local 2 // java.lang.Object t
        start local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         0: .line 284
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.targetType:Ljava/lang/Class;
            aload 2 /* t */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 285
            aload 3 /* context */
            getstatic com.sun.xml.internal.bind.v2.runtime.reflect.Messages.UNASSIGNABLE_TYPE:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Messages;
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.targetType:Ljava/lang/Class;
            aastore
            dup
            iconst_1
            aload 2 /* t */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aastore
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleError:(Ljava/lang/String;)V
            goto 3
         2: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.acc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            aload 1 /* bean */
            aload 2 /* t */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.set:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 288
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 2 // java.lang.Object t
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl<TBeanT;TTargetT;>;
            0    4     1     bean  TBeanT;
            0    4     2        t  TTargetT;
            0    4     3  context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TBeanT;TTargetT;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
    MethodParameters:
         Name  Flags
      bean     
      t        
      context  

  public void parse(BeanT, java.lang.CharSequence);
    descriptor: (Ljava/lang/Object;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
        start local 1 // java.lang.Object bean
        start local 2 // java.lang.CharSequence lexical
         0: .line 291
            aload 2 /* lexical */
            invokestatic com.sun.xml.internal.bind.WhiteSpaceProcessor.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 3 /* idref */
        start local 3 // java.lang.String idref
         1: .line 292
            invokestatic com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            astore 4 /* context */
        start local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
         2: .line 294
            aload 4 /* context */
            aload 3 /* idref */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.acc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.valueType:Ljava/lang/Class;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getObjectFromId:(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/concurrent/Callable;
            astore 5 /* callable */
        start local 5 // java.util.concurrent.Callable callable
         3: .line 295
            aload 5 /* callable */
            ifnonnull 6
         4: .line 297
            aload 4 /* context */
            aload 1 /* bean */
            aload 3 /* idref */
            aload 4 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getLocator:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.errorUnresolvedIDREF:(Ljava/lang/Object;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
         5: .line 298
            return
         6: .line 303
      StackMap locals: java.lang.String com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext java.util.concurrent.Callable
      StackMap stack:
            aload 5 /* callable */
            invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
            astore 6 /* t */
        start local 6 // java.lang.Object t
         7: .line 304
            goto 14
        end local 6 // java.lang.Object t
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         8: astore 7 /* e */
        start local 7 // org.xml.sax.SAXException e
         9: .line 305
            aload 7 /* e */
            athrow
        end local 7 // org.xml.sax.SAXException e
        10: .line 306
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 7 /* e */
        start local 7 // java.lang.RuntimeException e
        11: .line 307
            aload 7 /* e */
            athrow
        end local 7 // java.lang.RuntimeException e
        12: .line 308
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 7 /* e */
        start local 7 // java.lang.Exception e
        13: .line 309
            new com.sun.istack.internal.SAXException2
            dup
            aload 7 /* e */
            invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 7 // java.lang.Exception e
        start local 6 // java.lang.Object t
        14: .line 311
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 6 /* t */
            ifnull 17
        15: .line 312
            aload 0 /* this */
            aload 1 /* bean */
            aload 6 /* t */
            aload 4 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.assign:(Ljava/lang/Object;Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;)V
        16: .line 313
            goto 19
        17: .line 315
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx$Snapshot
            dup
            aload 4 /* context */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getLocator:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
            invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx$Snapshot.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
            astore 7 /* loc */
        start local 7 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx loc
        18: .line 316
            aload 4 /* context */
            new com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1
            dup
            aload 0 /* this */
            aload 5 /* callable */
            aload 4 /* context */
            aload 1 /* bean */
            aload 3 /* idref */
            aload 7 /* loc */
            invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl;Ljava/util/concurrent/Callable;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;Ljava/lang/Object;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
            invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.addPatcher:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher;)V
        end local 7 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx loc
        19: .line 337
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object t
        end local 5 // java.util.concurrent.Callable callable
        end local 4 // com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext context
        end local 3 // java.lang.String idref
        end local 2 // java.lang.CharSequence lexical
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0      this  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl<TBeanT;TTargetT;>;
            0   20     1      bean  TBeanT;
            0   20     2   lexical  Ljava/lang/CharSequence;
            1   20     3     idref  Ljava/lang/String;
            2   20     4   context  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
            3   20     5  callable  Ljava/util/concurrent/Callable;
            7    8     6         t  TTargetT;
           14   20     6         t  TTargetT;
            9   10     7         e  Lorg/xml/sax/SAXException;
           11   12     7         e  Ljava/lang/RuntimeException;
           13   14     7         e  Ljava/lang/Exception;
           18   19     7       loc  Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
      Exception table:
        from    to  target  type
           6     7       8  Class org.xml.sax.SAXException
           6     7      10  Class java.lang.RuntimeException
           6     7      12  Class java.lang.Exception
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
    Signature: (TBeanT;Ljava/lang/CharSequence;)V
    MethodParameters:
         Name  Flags
      bean     final
      lexical  

  public boolean hasValue();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
        start local 1 // java.lang.Object bean
         0: .line 340
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.acc:Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
            aload 1 /* bean */
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.Object bean
        end local 0 // com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor$IDREFTransducedAccessorImpl<TBeanT;TTargetT;>;
            0    2     1  bean  TBeanT;
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException
    Signature: (TBeanT;)Z
    MethodParameters:
      Name  Flags
      bean  

  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.Object
            invokevirtual com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.print:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
}
Signature: <BeanT:Ljava/lang/Object;TargetT:Ljava/lang/Object;>Lcom/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor<TBeanT;>;
SourceFile: "TransducedAccessor.java"
NestHost: com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
InnerClasses:
  private final IDREFTransducedAccessorImpl = com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl of com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
  com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1
  public final Snapshot = com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx$Snapshot of com.sun.xml.internal.bind.v2.runtime.unmarshaller.LocatorEx