public abstract class CachingPartialFunction<A,B>
extends scala.runtime.AbstractPartialFunction<A,B>
This is a specialized variant of PartialFunction which is only
applicable if you know that isDefinedAt(x)
is always called before
apply(x)
—with the same x
of course.
match(x)
will be called for isDefinedAt(x)
only, and its semantics
are the same as for JavaPartialFunction
(apart from the
missing because unneeded boolean argument).
This class is used internal to JavaTestKit and should not be extended by client code directly.
Constructor and Description |
---|
CachingPartialFunction() |
Modifier and Type | Method and Description |
---|---|
B |
apply(A x) |
B |
cache() |
boolean |
isDefinedAt(A x) |
abstract B |
match(A x) |
andThen, apply$mcDD$sp, apply$mcDF$sp, apply$mcDI$sp, apply$mcDJ$sp, apply$mcFD$sp, apply$mcFF$sp, apply$mcFI$sp, apply$mcFJ$sp, apply$mcID$sp, apply$mcIF$sp, apply$mcII$sp, apply$mcIJ$sp, apply$mcJD$sp, apply$mcJF$sp, apply$mcJI$sp, apply$mcJJ$sp, apply$mcVD$sp, apply$mcVF$sp, apply$mcVI$sp, apply$mcVJ$sp, apply$mcZD$sp, apply$mcZF$sp, apply$mcZI$sp, apply$mcZJ$sp, applyOrElse, compose, lift, orElse, runWith, toString