package console
- Alphabetic
- By Inheritance
- console
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package cpgcreation
- package cpgqlserver
- package embammonite
- package qdbwserver
- package scan
- package scripting
- package workspacehandling
Type Members
- trait BridgeBase extends AnyRef
Base class for Ammonite Bridge.
Base class for Ammonite Bridge. Nothing to see here, move along.
- class CSharpFrontendConfig extends AnyRef
- class Commit extends LayerCreator
- class CommitOptions extends LayerCreatorOptions
- 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
- class Console[T <: Project] extends ScriptManager
- class ConsoleConfig extends AnyRef
- 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. - class FuzzyCFrontendConfig extends AnyRef
- class GhidraFrontendConfig extends AnyRef
- class GoFrontendConfig extends AnyRef
- class InstallConfig extends AnyRef
Installation configuration of Console
- class JavaFrontendConfig extends AnyRef
- class JsFrontendConfig extends AnyRef
- class LanguageFrontendConfig extends AnyRef
- class LlvmFrontendConfig extends AnyRef
- class PhpFrontendConfig extends AnyRef
- class PluginManager extends AnyRef
Plugin management component
- class PythonFrontendConfig extends AnyRef
- trait QueryBundle extends AnyRef
- class QueryDatabase extends AnyRef
- sealed trait SLProduct extends AnyRef
- 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)
- implicit class StringOps extends AnyRef
- class ToolsConfig extends AnyRef
- implicit class UnixUtils[A] extends AnyRef
- class q extends Annotation with StaticAnnotation
Value Members
- object CSharpFrontendConfig
- object Commit
- object Console
- object CpgConverter
- object DefaultAmmoniteExecutor extends AmmoniteExecutor
- object FuzzyCFrontendConfig
- object GhidraFrontendConfig
- object GoFrontendConfig
- object Help
- object InstallConfig
- object JavaFrontendConfig
- case object JoernProduct extends SLProduct with Product with Serializable
- object JsFrontendConfig
- object LanguageFrontendConfig
- object LlvmFrontendConfig
- case object OcularProduct extends SLProduct with Product with Serializable
- object PhpFrontendConfig
- object Predefined
- object PythonFrontendConfig
- object Run
- object StorageBackend
- object ToolsConfig
- object pprinter