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 CSharpFrontendConfig extends AnyRef
  3. class Commit extends LayerCreator
  4. class CommitOptions extends LayerCreatorOptions
  5. 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 = "", qdbwServe: Boolean = false, qdbwServeHost: String = "localhost", qdbwServePort: Int = 8081, nocolors: Boolean = false) extends Product with Serializable
  6. class Console[T <: Project] extends ScriptManager
  7. class ConsoleConfig extends AnyRef
  8. 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.

  9. class FuzzyCFrontendConfig extends AnyRef
  10. class GoFrontendConfig extends AnyRef
  11. class InstallConfig extends AnyRef

    Installation configuration of Console

  12. class JavaFrontendConfig extends AnyRef
  13. class JsFrontendConfig extends AnyRef
  14. class LanguageFrontendConfig extends AnyRef
  15. class LlvmFrontendConfig extends AnyRef
  16. class PhpFrontendConfig extends AnyRef
  17. class PluginManager extends AnyRef

    Plugin management component

  18. class PythonFrontendConfig extends AnyRef
  19. trait QueryBundle extends AnyRef
  20. class QueryDatabase extends AnyRef
  21. sealed trait SLProduct extends AnyRef
  22. 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)

  23. implicit class StringOps extends AnyRef
  24. class ToolsConfig extends AnyRef
  25. implicit class UnixUtils[A] extends AnyRef
  26. class q extends Annotation with StaticAnnotation

Value Members

  1. object CSharpFrontendConfig
  2. object Commit
  3. object Console
  4. object CpgConverter
  5. object DefaultAmmoniteExecutor extends AmmoniteExecutor
  6. object FuzzyCFrontendConfig
  7. object GoFrontendConfig
  8. object Help
  9. object InstallConfig
  10. object JavaFrontendConfig
  11. case object JoernProduct extends SLProduct with Product with Serializable
  12. object JsFrontendConfig
  13. object LanguageFrontendConfig
  14. object LlvmFrontendConfig
  15. case object OcularProduct extends SLProduct with Product with Serializable
  16. object PhpFrontendConfig
  17. object Predefined
  18. object PythonFrontendConfig
  19. object Run
  20. object StorageBackend
  21. object ToolsConfig
  22. object pprinter

Inherited from AnyRef

Inherited from Any

Ungrouped