public class com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper extends com.fasterxml.jackson.dataformat.ion.IonObjectMapper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper
  super_class: com.fasterxml.jackson.dataformat.ion.IonObjectMapper
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public void <init>(com.amazon.ion.IonSystem);
    descriptor: (Lcom/amazon/ion/IonSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
        start local 1 // com.amazon.ion.IonSystem ionSystem
         0: .line 45
            aload 0 /* this */
            aload 1 /* ionSystem */
            aconst_null
            invokespecial com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.<init>:(Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)V
         1: .line 46
            return
        end local 1 // com.amazon.ion.IonSystem ionSystem
        end local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/fasterxml/jackson/dataformat/ion/ionvalue/IonValueMapper;
            0    2     1  ionSystem  Lcom/amazon/ion/IonSystem;
    MethodParameters:
           Name  Flags
      ionSystem  

  public void <init>(com.amazon.ion.IonSystem, com.fasterxml.jackson.databind.PropertyNamingStrategy);
    descriptor: (Lcom/amazon/ion/IonSystem;Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
        start local 1 // com.amazon.ion.IonSystem ionSystem
        start local 2 // com.fasterxml.jackson.databind.PropertyNamingStrategy strategy
         0: .line 57
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.ion.IonFactory
            dup
            aconst_null
            aload 1 /* ionSystem */
            invokespecial com.fasterxml.jackson.dataformat.ion.IonFactory.<init>:(Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/amazon/ion/IonSystem;)V
            invokespecial com.fasterxml.jackson.dataformat.ion.IonObjectMapper.<init>:(Lcom/fasterxml/jackson/dataformat/ion/IonFactory;)V
         1: .line 58
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule
            dup
            invokespecial com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule.<init>:()V
            invokevirtual com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.registerModule:(Lcom/fasterxml/jackson/databind/Module;)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         2: .line 59
            aload 0 /* this */
            new com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule
            dup
            invokespecial com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule.<init>:()V
            invokevirtual com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.registerModule:(Lcom/fasterxml/jackson/databind/Module;)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         3: .line 60
            aload 0 /* this */
            aload 2 /* strategy */
            invokevirtual com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.setPropertyNamingStrategy:(Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;)Lcom/fasterxml/jackson/databind/ObjectMapper;
            pop
         4: .line 61
            return
        end local 2 // com.fasterxml.jackson.databind.PropertyNamingStrategy strategy
        end local 1 // com.amazon.ion.IonSystem ionSystem
        end local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/fasterxml/jackson/dataformat/ion/ionvalue/IonValueMapper;
            0    5     1  ionSystem  Lcom/amazon/ion/IonSystem;
            0    5     2   strategy  Lcom/fasterxml/jackson/databind/PropertyNamingStrategy;
    MethodParameters:
           Name  Flags
      ionSystem  
      strategy   

  public <T> T parse(com.amazon.ion.IonValue, java.lang.Class<T>);
    descriptor: (Lcom/amazon/ion/IonValue;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
        start local 1 // com.amazon.ion.IonValue value
        start local 2 // java.lang.Class clazz
         0: .line 64
            aload 1 /* value */
            ifnonnull 2
         1: .line 65
            aconst_null
            areturn
         2: .line 68
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* clazz */
            invokevirtual com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.readValue:(Lcom/amazon/ion/IonValue;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class clazz
        end local 1 // com.amazon.ion.IonValue value
        end local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/dataformat/ion/ionvalue/IonValueMapper;
            0    3     1  value  Lcom/amazon/ion/IonValue;
            0    3     2  clazz  Ljava/lang/Class<TT;>;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Lcom/amazon/ion/IonValue;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      value  
      clazz  

  public <T> com.amazon.ion.IonValue serialize(T);
    descriptor: (Ljava/lang/Object;)Lcom/amazon/ion/IonValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
        start local 1 // java.lang.Object o
         0: .line 72
            aload 1 /* o */
            ifnonnull 2
         1: .line 73
            aconst_null
            areturn
         2: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* o */
            invokevirtual com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper.writeValueAsIonValue:(Ljava/lang/Object;)Lcom/amazon/ion/IonValue;
            areturn
        end local 1 // java.lang.Object o
        end local 0 // com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/dataformat/ion/ionvalue/IonValueMapper;
            0    3     1     o  TT;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(TT;)Lcom/amazon/ion/IonValue;
    MethodParameters:
      Name  Flags
      o     
}
SourceFile: "IonValueMapper.java"