Ghidra2Cpg

io.joern.ghidra2cpg.Ghidra2Cpg
class Ghidra2Cpg extends X2CpgFrontend[Config]

Attributes

Graph
Supertypes
trait X2CpgFrontend[Config]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def createCpg(config: Config): Try[Cpg]

Create a CPG representing the given input file. The CPG is stored at the given output file. The caller must close the CPG.

Create a CPG representing the given input file. The CPG is stored at the given output file. The caller must close the CPG.

Attributes

Definition Classes
X2CpgFrontend
def handleProgram(program: Program, fileAbsolutePath: String, cpg: Cpg): Unit

Inherited methods

def createCpg(inputName: String)(implicit defaultConfig: Config): Try[Cpg]

Create a CPG in memory for file at inputName with default configuration.

Create a CPG in memory for file at inputName with default configuration.

Attributes

Inherited from:
X2CpgFrontend
def createCpg(inputName: String, outputName: Option[String])(implicit defaultConfig: Config): Try[Cpg]

Create a CPG for code at inputName (a single location) with default frontend configuration. If outputName exists, it is the file name of the resulting CPG. Otherwise, the CPG is held in memory.

Create a CPG for code at inputName (a single location) with default frontend configuration. If outputName exists, it is the file name of the resulting CPG. Otherwise, the CPG is held in memory.

Attributes

Inherited from:
X2CpgFrontend
def createCpgWithOverlays(inputName: String)(implicit defaultConfig: Config): Try[Cpg]

Create a CPG for code at inputPath and apply default overlays.

Create a CPG for code at inputPath and apply default overlays.

Attributes

Inherited from:
X2CpgFrontend
def createCpgWithOverlays(config: Config): Try[Cpg]

Create a CPG with default overlays according to given configuration

Create a CPG with default overlays according to given configuration

Attributes

Inherited from:
X2CpgFrontend
def run(config: Config): Unit

Create CPG according to given configuration, printing errors to the console if they occur. The CPG is closed and not returned.

Create CPG according to given configuration, printing errors to the console if they occur. The CPG is closed and not returned.

Attributes

Inherited from:
X2CpgFrontend