| changeset 64878 | e9208a9301c0 |
| parent 64761 | ae97a5afffcc |
| child 66922 | 5a476a87a535 |
--- a/src/Pure/General/json.scala Wed Jan 11 20:01:55 2017 +0100 +++ b/src/Pure/General/json.scala Wed Jan 11 20:15:17 2017 +0100 @@ -133,6 +133,12 @@ /* object values */ + def optional(entry: (String, Option[T])): Map[String, T] = + entry match { + case (name, Some(x)) => Map(name -> x) + case (_, None) => Map.empty + } + def value(obj: T, name: String): Option[T] = obj match { case m: Map[_, _] if m.keySet.forall(_.isInstanceOf[String]) =>