KClassValue
port of java.lang.ClassValue
Types
Link copied to clipboard
class ClassValueMap(val entries: MutableSet<Map.Entry<KClassValue.Identity?, KClassValue.Entry<*>?>> = mutableSetOf()) : AbstractMap<KClassValue.Identity?, KClassValue.Entry<*>?>
A backing map for all ClassValues. Gives a fully serialized "true state" for each pair (ClassValue cv, Class type). Also manages an unserialized fast-path cache.
Link copied to clipboard
One binding of a value to a class via a ClassValue. States are:
Properties
Link copied to clipboard
Internal hash code for accessing Class.classValueMap.cacheArray.
Link copied to clipboard
This ClassValue's identity, expressed as an opaque object. The main object ClassValue.this is incorrect since subclasses may override ClassValue.equals, which could confuse keys in the ClassValueMap.