Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for forObject (0.1 sec)

  1. platforms/core-configuration/core-serialization-codecs/src/main/kotlin/org/gradle/internal/serialize/codecs/core/jos/MethodCache.kt

    import java.lang.reflect.Method
    
    
    internal
    class MethodCache(
    
        private
        val predicate: Method.() -> Boolean
    
    ) {
        private
        val methodCache = hashMapOf<Class<*>, Method?>()
    
        fun forObject(value: Any) =
            forClass(value.javaClass)
    
        fun forClass(type: Class<*>) = methodCache.computeIfAbsent(type) {
            it.firstAccessibleMatchingMethodOrNull(predicate)
        }
    }
    
    
    internal
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jun 07 23:09:56 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  2. platforms/core-configuration/core-serialization-codecs/src/main/kotlin/org/gradle/internal/serialize/codecs/core/jos/JavaObjectSerializationCodec.kt

            ReadResolve,
            WriteObject,
            ReadObject,
            SerializedLambda
        }
    
        private
        fun readResolve(bean: Any): Any =
            when (val readResolve = readResolveMethod.forObject(bean)) {
                null -> bean
                else -> readResolve.invoke(bean)
            }
    
        /**
         * Caches the computed `readObject` method hierarchies during decoding because [ReadContext.decode] might
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jun 07 23:09:56 UTC 2024
    - 11.4K bytes
    - Viewed (0)
Back to top