src/Pure/General/properties.scala
changeset 75393 87ebf5a50283
parent 73715 bf51c23f3f99
child 75794 1c3c31319974
--- a/src/Pure/General/properties.scala	Fri Apr 01 11:51:42 2022 +0200
+++ b/src/Pure/General/properties.scala	Fri Apr 01 17:06:10 2022 +0200
@@ -7,20 +7,17 @@
 package isabelle
 
 
-object Properties
-{
+object Properties {
   /* entries */
 
   type Entry = (java.lang.String, java.lang.String)
   type T = List[Entry]
 
-  object Eq
-  {
+  object Eq {
     def apply(a: java.lang.String, b: java.lang.String): java.lang.String = a + "=" + b
     def apply(entry: Entry): java.lang.String = apply(entry._1, entry._2)
 
-    def unapply(str: java.lang.String): Option[Entry] =
-    {
+    def unapply(str: java.lang.String): Option[Entry] = {
       val i = str.indexOf('=')
       if (i <= 0) None else Some((str.substring(0, i), str.substring(i + 1)))
     }
@@ -32,8 +29,7 @@
   def get(props: T, name: java.lang.String): Option[java.lang.String] =
     props.collectFirst({ case (x, y) if x == name => y })
 
-  def put(props: T, entry: Entry): T =
-  {
+  def put(props: T, entry: Entry): T = {
     val (x, y) = entry
     def update(ps: T): T =
       ps match {
@@ -54,8 +50,8 @@
 
   def compress(ps: List[T],
     options: XZ.Options = XZ.options(),
-    cache: XZ.Cache = XZ.Cache()): Bytes =
-  {
+    cache: XZ.Cache = XZ.Cache()
+  ): Bytes = {
     if (ps.isEmpty) Bytes.empty
     else {
       Bytes(YXML.string_of_body(XML.Encode.list(XML.Encode.properties)(ps))).
@@ -63,8 +59,7 @@
     }
   }
 
-  def uncompress(bs: Bytes, cache: XML.Cache = XML.Cache.none): List[T] =
-  {
+  def uncompress(bs: Bytes, cache: XML.Cache = XML.Cache.none): List[T] = {
     if (bs.is_empty) Nil
     else {
       val ps =
@@ -86,16 +81,14 @@
 
   /* entry types */
 
-  class String(val name: java.lang.String)
-  {
+  class String(val name: java.lang.String) {
     def apply(value: java.lang.String): T = List((name, value))
     def unapply(props: T): Option[java.lang.String] =
       props.find(_._1 == name).map(_._2)
     def get(props: T): java.lang.String = unapply(props).getOrElse("")
   }
 
-  class Boolean(val name: java.lang.String)
-  {
+  class Boolean(val name: java.lang.String) {
     def apply(value: scala.Boolean): T = List((name, Value.Boolean(value)))
     def unapply(props: T): Option[scala.Boolean] =
       props.find(_._1 == name) match {
@@ -105,8 +98,7 @@
     def get(props: T): scala.Boolean = unapply(props).getOrElse(false)
   }
 
-  class Int(val name: java.lang.String)
-  {
+  class Int(val name: java.lang.String) {
     def apply(value: scala.Int): T = List((name, Value.Int(value)))
     def unapply(props: T): Option[scala.Int] =
       props.find(_._1 == name) match {
@@ -116,8 +108,7 @@
     def get(props: T): scala.Int = unapply(props).getOrElse(0)
   }
 
-  class Long(val name: java.lang.String)
-  {
+  class Long(val name: java.lang.String) {
     def apply(value: scala.Long): T = List((name, Value.Long(value)))
     def unapply(props: T): Option[scala.Long] =
       props.find(_._1 == name) match {
@@ -127,8 +118,7 @@
     def get(props: T): scala.Long = unapply(props).getOrElse(0)
   }
 
-  class Double(val name: java.lang.String)
-  {
+  class Double(val name: java.lang.String) {
     def apply(value: scala.Double): T = List((name, Value.Double(value)))
     def unapply(props: T): Option[scala.Double] =
       props.find(_._1 == name) match {