You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="type-signature"><spanclass="annotations"><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/FunctionalInterface.html" title="class or interface in java.lang" class="external-link">@FunctionalInterface</a>
<divclass="member-signature"><spanclass="return-type"><ahref="MemoizeCache.Function.html" title="type parameter in MemoizeCache.Function">T</a></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.Function.html#line-42">call</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
126
+
<divclass="member-signature"><spanclass="return-type"><ahref="MemoizeCache.Function.html" title="type parameter in MemoizeCache.Function">T</a></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.Function.html#line-43">call</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
<dd><code><ahref="../../Disposable.html" title="interface in arez">Disposable</a></code></dd>
80
80
</dl>
81
81
<hr>
82
-
<divclass="type-signature"><spanclass="modifiers">public final class </span><spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-25">MemoizeCache</a><T></span>
82
+
<divclass="type-signature"><spanclass="modifiers">public final class </span><spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-26">MemoizeCache</a><T></span>
83
83
<spanclass="extends-implements">extends <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
84
84
implements <ahref="../../Disposable.html" title="interface in arez">Disposable</a></span></div>
85
85
<divclass="block">The class responsible for caching ComputableValue instances for different input parameters.</div>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-102">MemoizeCache</a></span><wbr><spanclass="parameters">(@Nullable <ahref="../../ArezContext.html" title="class in arez">ArezContext</a> context,
188
+
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-103">MemoizeCache</a></span><wbr><spanclass="parameters">(@Nullable <ahref="../../ArezContext.html" title="class in arez">ArezContext</a> context,
189
189
@Nullable <ahref="../../Component.html" title="class in arez">Component</a> component,
190
190
@Nullable <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name,
191
191
@Nonnull <ahref="MemoizeCache.Function.html" title="interface in arez.component.internal">MemoizeCache.Function</a><<ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a>> function,
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-121">MemoizeCache</a></span><wbr><spanclass="parameters">(@Nullable <ahref="../../ArezContext.html" title="class in arez">ArezContext</a> context,
207
+
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-122">MemoizeCache</a></span><wbr><spanclass="parameters">(@Nullable <ahref="../../ArezContext.html" title="class in arez">ArezContext</a> context,
208
208
@Nullable <ahref="../../Component.html" title="class in arez">Component</a> component,
209
209
@Nullable <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name,
210
210
@Nonnull <ahref="MemoizeCache.Function.html" title="interface in arez.component.internal">MemoizeCache.Function</a><<ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a>> function,
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-166">get</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
236
+
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-167">get</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
237
237
<divclass="block">Return the result of the memoized function, calculating if necessary.</div>
<divclass="block"><spanclass="descfrm-type-label">Description copied from interface: <code><ahref="../../Disposable.html#isDisposed()">Disposable</a></code></span></div>
251
251
<divclass="block">Return true if dispose() has been called on object.</div>
<divclass="block"><spanclass="descfrm-type-label">Description copied from interface: <code><ahref="../../Disposable.html#dispose()">Disposable</a></code></span></div>
265
265
<divclass="block">Dispose the element. See <ahref="../../Disposable.html" title="interface in arez"><code>Disposable</code></a> for a description of the implications.</div>
<divclass="member-signature"><spanclass="annotations">@Nonnull </span><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="../../ComputableValue.html" title="class in arez">ComputableValue</a><<ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a>></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-230">getComputableValue</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
275
+
<divclass="member-signature"><spanclass="annotations">@Nonnull </span><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="../../ComputableValue.html" title="class in arez">ComputableValue</a><<ahref="MemoizeCache.html" title="type parameter in MemoizeCache">T</a>></span> <spanclass="element-name"><ahref="../../../src-html/arez/component/internal/MemoizeCache.html#line-231">getComputableValue</a></span><wbr><spanclass="parameters">(@Nonnull <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>... args)</span></div>
276
276
<divclass="block">Retrieve the computable value for specified parameters, creating it if necessary.</div>
0 commit comments