package x2cpg
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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
- abstract class AstCreatorBase extends AnyRef
- case class AstEdge(src: NewNode, dst: NewNode) extends Product with Serializable
- trait X2CpgConfig[R] extends AnyRef
- trait X2CpgFrontend[T <: X2CpgConfig[_]] extends AnyRef
Trait that represents a CPG generator, where T is the frontend configuration class.
- abstract class X2CpgMain[T <: X2CpgConfig[T], X <: X2CpgFrontend[_]] extends App
Base class for
Mainclasses of CPG frontends.Base class for
Mainclasses 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
runis called, which evaluates, given a frontend and a configuration, creates the CPG and stores it on disk.
Value Members
- object Ast extends Serializable
- object Defines
- object SourceFiles
- object X2Cpg
- object X2CpgConfig