in scala-interpreter/src/main/scala-2.12/org/apache/toree/kernel/interpreter/scala/ScalaInterpreterSpecific.scala [76:94]
protected def refreshDefinitions(): Unit = {
iMain.definedTerms.foreach(termName => {
val termNameString = termName.toString
val termTypeString = iMain.typeOfTerm(termNameString).toLongString
iMain.valueOfTerm(termNameString) match {
case Some(termValue) =>
val modifiers = buildModifierList(termNameString)
logger.debug(s"Rebinding of $termNameString as " +
s"${modifiers.mkString(" ")} $termTypeString")
Try(iMain.beSilentDuring {
iMain.bind(
termNameString, termTypeString, termValue, modifiers
)
})
case None =>
logger.debug(s"Ignoring rebinding of $termNameString")
}
})
}