Class MapBasedClassValue<T>

java.lang.Object
org.jruby.util.collections.ClassValue<T>
org.jruby.util.collections.MapBasedClassValue<T>
Type Parameters:
T - type

public final class MapBasedClassValue<T> extends ClassValue<T>
A simple Map-based cache of proxies.
  • Constructor Details

  • Method Details

    • get

      public T get(Class<?> cls)
      Specified by:
      get in class ClassValue<T>
    • clear

      public void clear()
      Description copied from class: ClassValue
      Make a best effort to clear all references. Best effort here is sometimes not easily achievable, if for example values are opaquely contained in a ClassValue instance that does not directly support global clearing.
      Overrides:
      clear in class ClassValue<T>