BridgeBase

io.joern.console.BridgeBase

Base class for ReplBridge, split by topic into multiple self types.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Show all

Members list

Value members

Abstract methods

protected def greeting: String
protected def onExitCode: String
protected def predefLines: Seq[String]

code that is executed on startup

code that is executed on startup

Attributes

protected def promptStr: String

Concrete methods

protected def createPredefFile(additionalLines: Seq[String]): Path
protected def parseConfig(args: Array[String]): Config
protected def run(config: Config): Unit

Entry point for Joern's integrated REPL and plugin manager

Entry point for Joern's integrated REPL and plugin manager

Attributes

Inherited methods

protected def printPluginsAndLayerCreators(config: Config): Unit

Print a summary of the available plugins and layer creators to the terminal.

Print a summary of the available plugins and layer creators to the terminal.

Attributes

Inherited from:
PluginHandling
protected def runPlugin(config: Config, productName: String): Unit

Run plugin by generating a temporary script based on the given config and execute the script

Run plugin by generating a temporary script based on the given config and execute the script

Attributes

Inherited from:
PluginHandling
def runScript(config: Config): Try[Unit]

Attributes

Inherited from:
ScriptExecution
protected def startHttpServer(config: Config): Unit

Attributes

Inherited from:
ServerHandling
protected def startInteractiveShell(config: Config): Unit

Attributes

Inherited from:
InteractiveShell