Packages

p

io.joern

x2cpg

package x2cpg

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package datastructures
  2. package layers
  3. package passes
  4. package utils

Type Members

  1. case class Ast(nodes: Seq[NewNode], edges: Seq[AstEdge] = Vector.empty, conditionEdges: Seq[AstEdge] = Vector.empty, refEdges: Seq[AstEdge] = Vector.empty, bindsEdges: Seq[AstEdge] = Vector.empty, receiverEdges: Seq[AstEdge] = Vector.empty, argEdges: Seq[AstEdge] = Vector.empty) extends Product with Serializable
  2. abstract class AstCreatorBase extends AnyRef
  3. case class AstEdge(src: NewNode, dst: NewNode) extends Product with Serializable
  4. trait X2CpgConfig[R] extends AnyRef
  5. trait X2CpgFrontend[T <: X2CpgConfig[_]] extends AnyRef

    Trait that represents a CPG generator, where T is the frontend configuration class.

  6. abstract class X2CpgMain[T <: X2CpgConfig[T], X <: X2CpgFrontend[_]] extends App

    Base class for Main classes of CPG frontends.

    Base class for Main classes of CPG frontends.

    Main classes that inherit from this base class parse the command line, exiting with an error code if this does not succeed. On success, the method run is called, which evaluates, given a frontend and a configuration, creates the CPG and stores it on disk.

Value Members

  1. object Ast extends Serializable
  2. object SourceFiles
  3. object X2Cpg
  4. object X2CpgConfig

Ungrouped