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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
         0: .line 25
            aload 0 /* this */
            ldc Lcom/fasterxml/jackson/core/JsonLocation;
            invokespecial com.fasterxml.jackson.databind.deser.ValueInstantiator$Base.<init>:(Ljava/lang/Class;)V
         1: .line 26
            return
        end local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;

  public boolean canCreateFromObjectWith();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
         0: .line 29
            iconst_1
            ireturn
        end local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;

  public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig);
    descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
        start local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
         0: .line 33
            aload 1 /* config */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 2 /* intType */
        start local 2 // com.fasterxml.jackson.databind.JavaType intType
         1: .line 34
            aload 1 /* config */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            astore 3 /* longType */
        start local 3 // com.fasterxml.jackson.databind.JavaType longType
         2: .line 35
            iconst_5
            anewarray com.fasterxml.jackson.databind.deser.SettableBeanProperty
            dup
            iconst_0
         3: .line 38
            ldc "sourceRef"
            aload 1 /* config */
            ldc Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
            iconst_0
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            aastore
            dup
            iconst_1
         4: .line 39
            ldc "byteOffset"
            aload 3 /* longType */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            aastore
            dup
            iconst_2
         5: .line 40
            ldc "charOffset"
            aload 3 /* longType */
            iconst_2
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            aastore
            dup
            iconst_3
         6: .line 41
            ldc "lineNr"
            aload 2 /* intType */
            iconst_3
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            aastore
            dup
            iconst_4
         7: .line 42
            ldc "columnNr"
            aload 2 /* intType */
            iconst_4
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            aastore
         8: .line 35
            areturn
        end local 3 // com.fasterxml.jackson.databind.JavaType longType
        end local 2 // com.fasterxml.jackson.databind.JavaType intType
        end local 1 // com.fasterxml.jackson.databind.DeserializationConfig config
        end local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;
            0    9     1    config  Lcom/fasterxml/jackson/databind/DeserializationConfig;
            1    9     2   intType  Lcom/fasterxml/jackson/databind/JavaType;
            2    9     3  longType  Lcom/fasterxml/jackson/databind/JavaType;
    MethodParameters:
        Name  Flags
      config  

  private static com.fasterxml.jackson.databind.deser.CreatorProperty creatorProp(java.lang.String, com.fasterxml.jackson.databind.JavaType, int);
    descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // java.lang.String name
        start local 1 // com.fasterxml.jackson.databind.JavaType type
        start local 2 // int index
         0: .line 47
            aload 0 /* name */
            invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
            aload 1 /* type */
            aconst_null
         1: .line 48
            aconst_null
            aconst_null
            aconst_null
            iload 2 /* index */
            aconst_null
            getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
         2: .line 47
            invokestatic com.fasterxml.jackson.databind.deser.CreatorProperty.construct:(Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;ILcom/fasterxml/jackson/annotation/JacksonInject$Value;Lcom/fasterxml/jackson/databind/PropertyMetadata;)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
            areturn
        end local 2 // int index
        end local 1 // com.fasterxml.jackson.databind.JavaType type
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   name  Ljava/lang/String;
            0    3     1   type  Lcom/fasterxml/jackson/databind/JavaType;
            0    3     2  index  I
    MethodParameters:
       Name  Flags
      name   
      type   
      index  

  public java.lang.Object createFromObjectWith(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=10, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
        start local 1 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        start local 2 // java.lang.Object[] args
         0: .line 56
            aload 2 /* args */
            iconst_0
            aaload
            invokestatic com.fasterxml.jackson.core.io.ContentReference.rawReference:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/io/ContentReference;
            astore 3 /* srcRef */
        start local 3 // com.fasterxml.jackson.core.io.ContentReference srcRef
         1: .line 57
            new com.fasterxml.jackson.core.JsonLocation
            dup
            aload 3 /* srcRef */
            aload 2 /* args */
            iconst_1
            aaload
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._long:(Ljava/lang/Object;)J
            aload 2 /* args */
            iconst_2
            aaload
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._long:(Ljava/lang/Object;)J
         2: .line 58
            aload 2 /* args */
            iconst_3
            aaload
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._int:(Ljava/lang/Object;)I
            aload 2 /* args */
            iconst_4
            aaload
            invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._int:(Ljava/lang/Object;)I
         3: .line 57
            invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Lcom/fasterxml/jackson/core/io/ContentReference;JJII)V
            areturn
        end local 3 // com.fasterxml.jackson.core.io.ContentReference srcRef
        end local 2 // java.lang.Object[] args
        end local 1 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        end local 0 // com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;
            0    4     1    ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            0    4     2    args  [Ljava/lang/Object;
            1    4     3  srcRef  Lcom/fasterxml/jackson/core/io/ContentReference;
    MethodParameters:
      Name  Flags
      ctxt  
      args  

  private static final long _long(java.lang.Object);
    descriptor: (Ljava/lang/Object;)J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 62
            aload 0 /* o */
            ifnonnull 1
            lconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.longValue:()J
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  private static final int _int(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 66
            aload 0 /* o */
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     
}
SourceFile: "JsonLocationInstantiator.java"
InnerClasses:
  public Value = com.fasterxml.jackson.annotation.JacksonInject$Value of com.fasterxml.jackson.annotation.JacksonInject
  public Base = com.fasterxml.jackson.databind.deser.ValueInstantiator$Base of com.fasterxml.jackson.databind.deser.ValueInstantiator