Lines Matching refs:ReferenceEntry
350 ReferenceEntry<K, V> entry, V value) {
353 @Override <K, V> ReferenceEntry<K, V> newEntry(
354 Internals<K, V, ReferenceEntry<K, V>> internals, K key,
355 int hash, ReferenceEntry<K, V> next) {
360 @Override <K, V> ReferenceEntry<K, V> copyEntry(
361 K key, ReferenceEntry<K, V> original,
362 ReferenceEntry<K, V> newNext) {
379 ReferenceEntry<K, V> entry, V value) {
382 @Override <K, V> ReferenceEntry<K, V> newEntry(
383 Internals<K, V, ReferenceEntry<K, V>> internals, K key,
384 int hash, ReferenceEntry<K, V> next) {
389 @Override <K, V> ReferenceEntry<K, V> copyEntry(
390 K key, ReferenceEntry<K, V> original,
391 ReferenceEntry<K, V> newNext) {
408 ReferenceEntry<K, V> entry, V value) {
411 @Override <K, V> ReferenceEntry<K, V> newEntry(
412 Internals<K, V, ReferenceEntry<K, V>> internals, K key,
413 int hash, ReferenceEntry<K, V> next) {
419 @Override <K, V> ReferenceEntry<K, V> copyEntry(
420 K key, ReferenceEntry<K, V> original,
421 ReferenceEntry<K, V> newNext) {
446 ReferenceEntry<K, V> entry, V value);
451 abstract <K, V> ReferenceEntry<K, V> newEntry(
452 Internals<K, V, ReferenceEntry<K, V>> internals, K key,
453 int hash, ReferenceEntry<K, V> next);
459 abstract <K, V> ReferenceEntry<K, V> copyEntry(K key,
460 ReferenceEntry<K, V> original, ReferenceEntry<K, V> newNext);
464 ComputingStrategy<K, V, ReferenceEntry<K, V>> {
469 Internals<K, V, ReferenceEntry<K, V>> internals;
488 public void setValue(ReferenceEntry<K, V> entry, V value) {
532 public K getKey(ReferenceEntry<K, V> entry) {
536 public int getHash(ReferenceEntry<K, V> entry) {
540 public ReferenceEntry<K, V> newEntry(
541 K key, int hash, ReferenceEntry<K, V> next) {
545 public ReferenceEntry<K, V> copyEntry(K key,
546 ReferenceEntry<K, V> original, ReferenceEntry<K, V> newNext) {
549 ReferenceEntry<K, V> newEntry
555 ReferenceEntry<K, V> newEntry
566 public V waitForValue(ReferenceEntry<K, V> entry)
584 public V getValue(ReferenceEntry<K, V> entry) {
589 public V compute(K key, final ReferenceEntry<K, V> entry,
622 void setValueReference(ReferenceEntry<K, V> entry,
639 final ReferenceEntry<K, V> original;
640 final ReferenceEntry<K, V> newEntry;
643 ReferenceEntry<K, V> original, ReferenceEntry<K, V> newEntry) {
661 public ValueReference<K, V> copyFor(ReferenceEntry<K, V> entry) {
690 public ReferenceEntry<K, V> getNext(
691 ReferenceEntry<K, V> entry) {
696 Internals<K, V, ReferenceEntry<K, V>> internals) {
764 ValueReference<K, V> copyFor(ReferenceEntry<K, V> entry);
780 ReferenceEntry<Object, Object> entry) {
808 ReferenceEntry<K, V> entry) {
827 ReferenceEntry<K, V> entry) {
844 private interface ReferenceEntry<K, V> {
866 ReferenceEntry<K, V> getNext();
878 private static class StrongEntry<K, V> implements ReferenceEntry<K, V> {
881 StrongEntry(Internals<K, V, ReferenceEntry<K, V>> internals, K key,
894 final Internals<K, V, ReferenceEntry<K, V>> internals;
908 public ReferenceEntry<K, V> getNext() {
918 LinkedStrongEntry(Internals<K, V, ReferenceEntry<K, V>> internals,
919 K key, int hash, ReferenceEntry<K, V> next) {
924 final ReferenceEntry<K, V> next;
926 ReferenceEntry<K, V> getNext() {
935 implements ReferenceEntry<K, V> {
936 SoftEntry(Internals<K, V, ReferenceEntry<K, V>> internals, K key,
953 final Internals<K, V, ReferenceEntry<K, V>> internals;
967 public ReferenceEntry<K, V> getNext() {
976 LinkedSoftEntry(Internals<K, V, ReferenceEntry<K, V>> internals,
977 K key, int hash, ReferenceEntry<K, V> next) {
982 final ReferenceEntry<K, V> next;
984 @Override public ReferenceEntry<K, V> getNext() {
993 implements ReferenceEntry<K, V> {
994 WeakEntry(Internals<K, V, ReferenceEntry<K, V>> internals, K key,
1011 final Internals<K, V, ReferenceEntry<K, V>> internals;
1025 public ReferenceEntry<K, V> getNext() {
1034 LinkedWeakEntry(Internals<K, V, ReferenceEntry<K, V>> internals,
1035 K key, int hash, ReferenceEntry<K, V> next) {
1040 final ReferenceEntry<K, V> next;
1042 @Override public ReferenceEntry<K, V> getNext() {
1051 final ReferenceEntry<K, V> entry;
1053 WeakValueReference(V referent, ReferenceEntry<K, V> entry) {
1063 ReferenceEntry<K, V> entry) {
1076 final ReferenceEntry<K, V> entry;
1078 SoftValueReference(V referent, ReferenceEntry<K, V> entry) {
1088 ReferenceEntry<K, V> entry) {
1111 ReferenceEntry<K, V> entry) {