public class com.fasterxml.jackson.jr.ob.impl.BeanWriter implements com.fasterxml.jackson.jr.ob.api.ValueWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.impl.BeanWriter
  super_class: java.lang.Object
{
  protected final com.fasterxml.jackson.jr.ob.impl.BeanPropertyWriter[] _properties;
    descriptor: [Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Class<?> _valueType;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  public void <init>(java.lang.Class<?>, com.fasterxml.jackson.jr.ob.impl.BeanPropertyWriter[]);
    descriptor: (Ljava/lang/Class;[Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
        start local 1 // java.lang.Class type
        start local 2 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyWriter[] props
         0: .line 15
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 16
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanWriter._valueType:Ljava/lang/Class;
         2: .line 17
            aload 0 /* this */
            aload 2 /* props */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanWriter._properties:[Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;
         3: .line 18
            return
        end local 2 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyWriter[] props
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/jr/ob/impl/BeanWriter;
            0    4     1   type  Ljava/lang/Class<*>;
            0    4     2  props  [Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;
    Signature: (Ljava/lang/Class<*>;[Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;)V
    MethodParameters:
       Name  Flags
      type   
      props  

  public void writeValue(com.fasterxml.jackson.jr.ob.impl.JSONWriter, com.fasterxml.jackson.core.JsonGenerator, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONWriter context
        start local 2 // com.fasterxml.jackson.core.JsonGenerator g
        start local 3 // java.lang.Object value
         0: .line 24
            aload 1 /* context */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanWriter._properties:[Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;
            aload 3 /* value */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.writeBeanValue:([Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyWriter;Ljava/lang/Object;)V
         1: .line 25
            return
        end local 3 // java.lang.Object value
        end local 2 // com.fasterxml.jackson.core.JsonGenerator g
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONWriter context
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/jackson/jr/ob/impl/BeanWriter;
            0    2     1  context  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0    2     2        g  Lcom/fasterxml/jackson/core/JsonGenerator;
            0    2     3    value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      context  
      g        
      value    

  public java.lang.Class<?> valueType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
         0: .line 29
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanWriter._valueType:Ljava/lang/Class;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanWriter;
    Signature: ()Ljava/lang/Class<*>;
}
SourceFile: "BeanWriter.java"