protected def classFile()

in src/main/scala/com/spotify/scio/AnnotationTypeInjector.scala [155:178]


  protected def classFile(klass: ScClass, hash: String): Option[java.io.File] = {
    val filename = s"${klass.name}-$hash.scala"
    file(filename) match {
      case f: Some[File] =>
        classMissed(filename) = 0
        f
      case none =>
        classMissed(filename) += 1
        val errorMessage =
          "Scio plugin could not find scala files for code completion. Please (re)compile the project."
        if (classMissed(filename) >= AlertEveryMissedXInvocations) {
          // reset counter
          classMissed(filename) = 0
          val notification = new Notification(
            "ScioIDEA",
            "Scio Plugin",
            errorMessage,
            NotificationType.ERROR
          )
          Notifications.Bus.notify(notification)
        }
        none
    }
  }