io.joern.ghidra2cpg.passes

Members list

Type members

Classlikes

abstract class FunctionPass(processor: Processor, currentProgram: Program, functions: List[Function], cpg: Cpg, decompiler: Decompiler) extends ConcurrentWriterCpgPass[Function]

Attributes

Supertypes
class ConcurrentWriterCpgPass[Function]
class NewStyleCpgPassBase[Function]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
Known subtypes
class JumpPass(cpg: Cpg) extends ConcurrentWriterCpgPass[Method]

Attributes

Supertypes
class ConcurrentWriterCpgPass[Method]
class NewStyleCpgPassBase[Method]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class LiteralPass(cpg: Cpg, flatProgramAPI: FlatProgramAPI) extends ConcurrentWriterCpgPass[String]

Attributes

Supertypes
class ConcurrentWriterCpgPass[String]
class NewStyleCpgPassBase[String]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class MetaDataPass(filename: String, cpg: Cpg) extends CpgPass

Attributes

Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class NamespacePass(cpg: Cpg, programFile: File) extends ConcurrentWriterCpgPass[String]

Attributes

Supertypes
class ConcurrentWriterCpgPass[String]
class NewStyleCpgPassBase[String]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class PCodePass(currentProgram: Program, fileName: String, functions: List[Function], cpg: Cpg, decompiler: Decompiler) extends ConcurrentWriterCpgPass[Function]

Attributes

Supertypes
class ConcurrentWriterCpgPass[Function]
class NewStyleCpgPassBase[Function]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all