in extractor/src/main/scala-sbt-2/sbt/jetbrains/PluginCompat.scala [15:26]
def isTaskOrInputTask(attributeKey: AttributeKey[_]): Boolean =
attributeKey.tag.isTaskOrInputTask
def throwExceptionIfUpdateFailed(result: Result[Map[sbt.Configuration,Keys.Classpath]]): Map[sbt.Configuration, Keys.Classpath] =
result match {
case Result.Value(classpath) =>
classpath
case Result.Inc(incomplete) =>
val cause = Incomplete.allExceptions(incomplete).headOption
cause.foreach(c => throw c)
Map.empty
}