override def getErrors: List[String] = problems.map()

in scala-repl/src/main/scala/org/jetbrains/ztools/scala/handlers/impls/ObjectHandler.scala [65:85]


  override def getErrors: List[String] = problems.map(x =>
    f"Reflection error for ${x._2.symbol} counted ${x._2.count}.\n" +
      f"Error message: ${ExceptionUtils.getMessage(x._2.e)}\n " +
      f"Stacktrace:${ExceptionUtils.getStackTrace(x._2.e)}").toList ++ super.getErrors

  private def listAccessibleProperties(info: ScalaVariableInfo, startTime: Long): List[ScalaVariableInfo] = {
    val instanceMirror = mirror.reflect(info.value)
    val instanceSymbol = instanceMirror.symbol
    val members = instanceSymbol.toType.members

    val parsedMembers = mutable.MutableList[ScalaVariableInfo]()
    members.foreach { symbol =>
      if (checkTimeoutError(info.path, startTime, timeout))
        return parsedMembers.toList
      val variableInfo = get(instanceMirror, symbol, info.path)
      if (variableInfo.isAccessible)
        parsedMembers += variableInfo
    }

    parsedMembers.toList
  }