object Pattern
- Source
- Pattern.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Pattern
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
case class
Close[Guard, T](tag: Option[T]) extends Pattern[Guard, T] with Product with Serializable
Matches some close tag.
-
case class
EOS[Guard, T]() extends Pattern[Guard, T] with Product with Serializable
Matches the end of stream.
-
case class
Guarded[Guard, T](inner: Pattern[Guard, T], guard: Guard) extends Pattern[Guard, T] with Product with Serializable
A guarded pattern.
-
case class
Input[Guard, T](q: Option[Int], d: Option[Int], inner: Pattern[Guard, T]) extends Pattern[Guard, T] with Product with Serializable
Matches the input in a state at a depth for some input pattern.
-
case class
Leaf[Guard, T](value: Option[T]) extends Pattern[Guard, T] with Product with Serializable
Matches some leaf value.
-
case class
Open[Guard, T](tag: Option[T]) extends Pattern[Guard, T] with Product with Serializable
Matches some open tag.
-
case class
Or[Guard, T](patterns: NonEmptyChain[Pattern[Guard, T]]) extends Pattern[Guard, T] with Product with Serializable
Alternative, matched from left to right.
-
case class
Wildcard[Guard, T]() extends Pattern[Guard, T] with Product with Serializable
Matches anything.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit def PatternIsPattern[G, T]: IsPattern[Pattern[G, T], G, Tag[T]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )