Lines Matching refs:key
140 * (hash & (table.length - 1)) points to a key and not a value.
224 InheritableThreadLocal key = reference.get();
225 if (key != null) {
229 table[i + 1] = key.childValue(fromParent.table[i + 1]);
231 // The key was reclaimed.
353 ThreadLocal<?> key = reference.get();
354 if (key != null) {
356 add(key, oldTable[i + 1]);
358 // The key was reclaimed.
371 void add(ThreadLocal<?> key, Object value) {
372 for (int index = key.hash & mask;; index = next(index)) {
375 table[index] = key.reference;
386 void put(ThreadLocal<?> key, Object value) {
393 for (int index = key.hash & mask;; index = next(index)) {
396 if (k == key.reference) {
405 table[index] = key.reference;
412 table[firstTombstone] = key.reference;
430 Object getAfterMiss(ThreadLocal<?> key) {
432 int index = key.hash & mask;
436 Object value = key.initialValue();
440 table[index] = key.reference;
449 put(key, value);
460 if (reference == key.reference) {
466 Object value = key.initialValue();
474 table[firstTombstone] = key.reference;
486 table[index] = key.reference;
496 put(key, value);
510 void remove(ThreadLocal<?> key) {
513 for (int index = key.hash & mask;; index = next(index)) {
516 if (reference == key.reference) {