Lines Matching refs:Version
241 // racing e.version : null (blank) => unique Version token => null (GC-ed version)
300 private volatile Version<T> version = new Version<>(this);
301 Version<T> version() { return version; }
302 void bumpVersion() { version = new Version<>(this); }
303 static class Version<T> {
306 Version(ClassValue<T> classValue) { this.classValue = classValue; }
323 static class Entry<T> extends WeakReference<Version<T>> {
325 Entry(Version<T> version, T value) {
331 Entry(Version<T> version) {
339 Version<T> version() { return get(); }
341 Version<T> v = version();
345 Version<T> v = version();
351 Entry<T> refreshVersion(Version<T> v2) {
383 static <T> Entry<T> makeEntry(Version<T> explicitVersion, T value) {
431 Version<T> v = classValue.version();
475 Version<T> v = classValue.version();
504 Version<T> version = classValue.version();