public class com.fasterxml.jackson.databind.deser.impl.ValueInjector extends com.fasterxml.jackson.databind.BeanProperty$Std
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.deser.impl.ValueInjector
  super_class: com.fasterxml.jackson.databind.BeanProperty$Std
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

  public void <init>(com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
        start local 1 // com.fasterxml.jackson.databind.PropertyName propName
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedMember mutator
        start local 4 // java.lang.Object valueId
         0: .line 27
            aload 0 /* this */
            aload 1 /* propName */
            aload 2 /* type */
            aconst_null
            aload 3 /* mutator */
            getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_OPTIONAL:Lcom/fasterxml/jackson/databind/PropertyMetadata;
            invokespecial com.fasterxml.jackson.databind.BeanProperty$Std.<init>:(Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/PropertyMetadata;)V
         1: .line 28
            aload 0 /* this */
            aload 4 /* valueId */
            putfield com.fasterxml.jackson.databind.deser.impl.ValueInjector._valueId:Ljava/lang/Object;
         2: .line 29
            return
        end local 4 // java.lang.Object valueId
        end local 3 // com.fasterxml.jackson.databind.introspect.AnnotatedMember mutator
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.PropertyName propName
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
            0    3     1  propName  Lcom/fasterxml/jackson/databind/PropertyName;
            0    3     2      type  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     3   mutator  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0    3     4   valueId  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      propName  
      type      
      mutator   
      valueId   

  public void <init>(com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.introspect.AnnotatedMember, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
        start local 1 // com.fasterxml.jackson.databind.PropertyName propName
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // com.fasterxml.jackson.databind.util.Annotations contextAnnotations
        start local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember mutator
        start local 5 // java.lang.Object valueId
         0: .line 39
            aload 0 /* this */
            aload 1 /* propName */
            aload 2 /* type */
            aload 4 /* mutator */
            aload 5 /* valueId */
            invokespecial com.fasterxml.jackson.databind.deser.impl.ValueInjector.<init>:(Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Ljava/lang/Object;)V
         1: .line 40
            return
        end local 5 // java.lang.Object valueId
        end local 4 // com.fasterxml.jackson.databind.introspect.AnnotatedMember mutator
        end local 3 // com.fasterxml.jackson.databind.util.Annotations contextAnnotations
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.PropertyName propName
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
            0    2     1            propName  Lcom/fasterxml/jackson/databind/PropertyName;
            0    2     2                type  Lcom/fasterxml/jackson/databind/JavaType;
            0    2     3  contextAnnotations  Lcom/fasterxml/jackson/databind/util/Annotations;
            0    2     4             mutator  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0    2     5             valueId  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                    Name  Flags
      propName            
      type                
      contextAnnotations  
      mutator             
      valueId             

  public java.lang.Object findValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationContext context
        start local 2 // java.lang.Object beanInstance
         0: .line 45
            aload 1 /* context */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ValueInjector._valueId:Ljava/lang/Object;
            aload 0 /* this */
            aload 2 /* beanInstance */
            invokevirtual com.fasterxml.jackson.databind.DeserializationContext.findInjectableValue:(Ljava/lang/Object;Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object beanInstance
        end local 1 // com.fasterxml.jackson.databind.DeserializationContext context
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
            0    1     1       context  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0    1     2  beanInstance  Ljava/lang/Object;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    MethodParameters:
              Name  Flags
      context       
      beanInstance  

  public void inject(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
        start local 1 // com.fasterxml.jackson.databind.DeserializationContext context
        start local 2 // java.lang.Object beanInstance
         0: .line 51
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.deser.impl.ValueInjector._member:Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            aload 2 /* beanInstance */
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* beanInstance */
            invokevirtual com.fasterxml.jackson.databind.deser.impl.ValueInjector.findValue:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.setValue:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 52
            return
        end local 2 // java.lang.Object beanInstance
        end local 1 // com.fasterxml.jackson.databind.DeserializationContext context
        end local 0 // com.fasterxml.jackson.databind.deser.impl.ValueInjector this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
            0    2     1       context  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0    2     2  beanInstance  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      context       
      beanInstance  
}
SourceFile: "ValueInjector.java"
InnerClasses:
  public Std = com.fasterxml.jackson.databind.BeanProperty$Std of com.fasterxml.jackson.databind.BeanProperty