Top Description Fields Constructors Methods
org.jruby.util.collections

pack-priv final Class Java7ClassValue<T>

extends ClassValue<T>
Class Inheritance
Imports
java.lang.ref.WeakReference, java.util.LinkedList, .List

A proxy cache that uses Java 7's ClassValue.

Field Summary

Modifier and TypeField and Description
private final ClassValue<WeakReference<T>>
Inherited from org.jruby.util.collections.ClassValue:
calculator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public T
Inherited from org.jruby.util.collections.ClassValue:
newInstance

Field Detail

proxyback to summary
private final ClassValue<WeakReference<T>> proxy

Constructor Detail

Java7ClassValueback to summary
public Java7ClassValue(ClassValueCalculator<T> calculator)

Method Detail

getback to summary
public T get(Class<?> cls)

Implements abstract org.jruby.util.collections.ClassValue.get.