Package io.vavr
Class API.Match<T>
java.lang.Object
io.vavr.API.Match<T>
- Type Parameters:
T
- type of the object that is matched
- Enclosing class:
API
Scala-like structural pattern matching for Java. Instances are obtained via
API.Match(Object)
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static final class
static interface
A Pattern is a partialFunction
in the sense that a function applications returns an optional result of typeOption<R>
.static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <R> R
of
(API.Match.Case<? extends T, ? extends R>... cases) final <R> Option
<R> option
(API.Match.Case<? extends T, ? extends R>... cases)
-
Field Details
-
value
-
-
Constructor Details
-
Match
-
-
Method Details
-
of
-
option
-