| author | blanchet | 
| Sun, 29 Jun 2014 21:07:53 +0200 | |
| changeset 57436 | 995f7ebd50ae | 
| parent 56905 | fb38a767a78b | 
| child 58682 | 542fa5093ebf | 
| permissions | -rw-r--r-- | 
/* Title: Pure/General/untyped.scala Module: PIDE Author: Makarius Untyped, unscoped, unchecked access to JVM objects. */ package isabelle object Untyped { def get(obj: AnyRef, x: String): AnyRef = { obj.getClass.getDeclaredFields.find(_.getName == x) match { case Some(field) => field.setAccessible(true) field.get(obj) case None => error("No field " + quote(x) + " for " + obj) } } }