Lines Matching defs:promise
305 private final Entry<T> promise = new Entry<>(this);
308 Entry<T> promise() { return promise; }
314 * <li> promise if value == Entry.this
330 /** For creating a promise. */
333 this.value = this; // for a promise, value is not of type T, but Entry!
335 /** Fetch the value. This entry must not be a promise. */
426 /** Initiate a query. Store a promise (placeholder) if there is no value yet. */
433 e = v.promise();
434 // The presence of a promise means that a value is pending for v.
435 // Eventually, finishEntry will overwrite the promise.
437 // Note that the promise is never entered into the cache!
443 e = v.promise();