All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.joern.console.Error.scala Maven / Gradle / Ivy

There is a newer version: 4.0.131
Show newest version
package io.joern.console

import scala.util.control.NoStackTrace

/** If you need to throw an Exception that renders ok-ish to the user. e.g. `cpg.help` when no cpg is loaded:
  * ```
  * joern> cpg.help
  * io.joern.console.Error: No CPG loaded for project c - try e.g. `help|importCode|importCpg|open`
  * ```
  *
  * In comparison, with a regular Exception the user sees
  * ```
  * joern> cpg.help
  * java.lang.RuntimeException: No CPG loaded for project console1665115232529348622
  * - try e.g. `help|importCode|importCpg|open`
  *   at io.joern.console.workspacehandling.WorkspaceManager.cpg(WorkspaceManager.scala:218)
  *   at io.joern.console.Console.cpg(Console.scala:137)
  *   ... 39 elided
  * ```
  */
class Error(message: String) extends RuntimeException(message) with NoStackTrace




© 2015 - 2024 Weber Informatics LLC | Privacy Policy