package console

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. console
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package cpgcreation
  2. package cpgqlserver
  3. package embammonite
  4. package qdbwserver
  5. package scan
  6. package scripting
  7. package workspacehandling

Type Members

  1. trait BridgeBase extends AnyRef

    Base class for Ammonite Bridge.

    Base class for Ammonite Bridge. Nothing to see here, move along.

  2. class Commit extends LayerCreator
  3. class CommitOptions extends LayerCreatorOptions
  4. case class Config(scriptFile: Option[Path] = None, command: Option[String] = None, params: Map[String, String] = Map.empty, additionalImports: List[Path] = Nil, addPlugin: Option[String] = None, rmPlugin: Option[String] = None, pluginToRun: Option[String] = None, listPlugins: Boolean = false, src: Option[String] = None, language: Option[String] = None, overwrite: Boolean = false, store: Boolean = false, server: Boolean = false, serverHost: String = "localhost", serverPort: Int = 8080, serverAuthUsername: String = "", serverAuthPassword: String = "", nocolors: Boolean = false) extends Product with Serializable
  5. class Console[T <: Project] extends ScriptManager
  6. class ConsoleConfig extends AnyRef
  7. class DefaultArgumentProvider extends AnyRef

    Joern and Ocular require different implicits to be present, and when we encounter these implicits as parameters in a query that we invoke via reflection, we need to obtain these implicits from somewhere.

    Joern and Ocular require different implicits to be present, and when we encounter these implicits as parameters in a query that we invoke via reflection, we need to obtain these implicits from somewhere.

    We achieve this by implementing a DefaultArgumentProvider for Ocular, and one for Joern.

  8. class FrontendConfig extends AnyRef
  9. class InstallConfig extends AnyRef

    Installation configuration of Console

  10. class PluginManager extends AnyRef

    Plugin management component

  11. trait QueryBundle extends AnyRef
  12. class QueryDatabase extends AnyRef
  13. sealed trait SLProduct extends AnyRef
  14. class StorageBackend extends Folder

    like the default ammonite folder storage (which gives us e.g.

    like the default ammonite folder storage (which gives us e.g. command history), but without the CodePredef error when using multiple ocular installations (see https://github.com/ShiftLeftSecurity/product/issues/2082)

  15. implicit class StringOps extends AnyRef
  16. class ToolsConfig extends AnyRef
  17. implicit class UnixUtils[A] extends AnyRef
  18. class q extends Annotation with StaticAnnotation

Value Members

  1. object Commit
  2. object Console
  3. object CpgConverter
  4. object DefaultAmmoniteExecutor extends AmmoniteExecutor
  5. object FrontendConfig
  6. object Help
  7. object InstallConfig
  8. case object JoernProduct extends SLProduct with Product with Serializable
  9. case object OcularProduct extends SLProduct with Product with Serializable
  10. object Predefined
  11. object Run
  12. object StorageBackend
  13. object ToolsConfig
  14. object pprinter

Inherited from AnyRef

Inherited from Any

Ungrouped