Class OptimizedValueInstantiator

  • All Implemented Interfaces:
    java.io.Serializable

    class OptimizedValueInstantiator
    extends com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator

        com.fasterxml.jackson.databind.deser.ValueInstantiator.Base, com.fasterxml.jackson.databind.deser.ValueInstantiator.Delegating, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.function.Function<java.lang.Object[],​java.lang.Object> _optimizedArgsCreator  
      private java.util.function.Supplier<?> _optimizedDefaultCreator  
      private static long serialVersionUID  
      • Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator

        _arrayDelegateArguments, _arrayDelegateCreator, _arrayDelegateType, _constructorArguments, _defaultCreator, _delegateArguments, _delegateCreator, _delegateType, _fromBigDecimalCreator, _fromBigIntegerCreator, _fromBooleanCreator, _fromDoubleCreator, _fromIntCreator, _fromLongCreator, _fromStringCreator, _valueClass, _valueTypeDesc, _withArgsCreator
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected OptimizedValueInstantiator​(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator original, java.util.function.Supplier<?> defaultCreator, java.util.function.Function<java.lang.Object[],​java.lang.Object> argsCreator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canCreateFromObjectWith()  
      boolean canCreateUsingDefault()  
      java.lang.Object createFromObjectWith​(com.fasterxml.jackson.databind.DeserializationContext ctxt, java.lang.Object[] args)  
      java.lang.Object createUsingDefault​(com.fasterxml.jackson.databind.DeserializationContext ctxt)  
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator

        canCreateFromBigDecimal, canCreateFromBigInteger, canCreateFromBoolean, canCreateFromDouble, canCreateFromInt, canCreateFromLong, canCreateFromString, canCreateUsingArrayDelegate, canCreateUsingDelegate, canInstantiate, configureFromArraySettings, configureFromBigDecimalCreator, configureFromBigIntegerCreator, configureFromBooleanCreator, configureFromDoubleCreator, configureFromIntCreator, configureFromLongCreator, configureFromObjectSettings, configureFromStringCreator, createFromBigDecimal, createFromBigInteger, createFromBoolean, createFromDouble, createFromInt, createFromLong, createFromString, createUsingArrayDelegate, createUsingDefaultOrWithoutArguments, createUsingDelegate, getArrayDelegateCreator, getArrayDelegateType, getDefaultCreator, getDelegateCreator, getDelegateType, getFromObjectArguments, getValueClass, getValueTypeDesc, getWithArgsCreator, rewrapCtorProblem, unwrapAndWrapException, wrapAsJsonMappingException, wrapException
      • Methods inherited from class com.fasterxml.jackson.databind.deser.ValueInstantiator

        _createFromStringFallbacks, createContextual, createFromObjectWith
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _optimizedDefaultCreator

        private final java.util.function.Supplier<?> _optimizedDefaultCreator
      • _optimizedArgsCreator

        private final java.util.function.Function<java.lang.Object[],​java.lang.Object> _optimizedArgsCreator
    • Constructor Detail

      • OptimizedValueInstantiator

        protected OptimizedValueInstantiator​(com.fasterxml.jackson.databind.deser.std.StdValueInstantiator original,
                                             java.util.function.Supplier<?> defaultCreator,
                                             java.util.function.Function<java.lang.Object[],​java.lang.Object> argsCreator)
    • Method Detail

      • canCreateUsingDefault

        public boolean canCreateUsingDefault()
        Overrides:
        canCreateUsingDefault in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
      • canCreateFromObjectWith

        public boolean canCreateFromObjectWith()
        Overrides:
        canCreateFromObjectWith in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
      • createUsingDefault

        public java.lang.Object createUsingDefault​(com.fasterxml.jackson.databind.DeserializationContext ctxt)
                                            throws java.io.IOException
        Overrides:
        createUsingDefault in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
        Throws:
        java.io.IOException
      • createFromObjectWith

        public java.lang.Object createFromObjectWith​(com.fasterxml.jackson.databind.DeserializationContext ctxt,
                                                     java.lang.Object[] args)
                                              throws java.io.IOException
        Overrides:
        createFromObjectWith in class com.fasterxml.jackson.databind.deser.std.StdValueInstantiator
        Throws:
        java.io.IOException