blob: b130ae7813cef6296a72d360a66b0c14c4cc8321 (
plain) (
tree)
|
|
class LiteralNode(val value: Any)
object LiteralNode {
// irrefutable
def unapply(n: LiteralNode) = Some(n.value)
}
object Test extends App {
((new LiteralNode(false)): Any) match {
case LiteralNode(true) => println("uh-oh")
case LiteralNode(false) => println("ok")
}
}
|