package cpgcreation
- Alphabetic
- By Inheritance
- cpgcreation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class CCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Fuzzy C/C++ language frontend.
Fuzzy C/C++ language frontend. Translates C/C++ source files into code property graphs via fuzzy parsing.
- case class CSharpCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
C# language frontend.
C# language frontend. Translates C# project files into code property graphs.
- abstract class CpgGenerator extends AnyRef
A CpgGenerator generates Code Property Graphs from code.
A CpgGenerator generates Code Property Graphs from code. Each supported language implements a Generator, e.g., JavaCpgGenerator implements Java Archive to CPG conversion, while CSharpCpgGenerator translates C# projects into code property graphs.
- class CpgGeneratorFactory extends AnyRef
- case class FuzzyCCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Fuzzy C/C++ language frontend.
Fuzzy C/C++ language frontend. Translates C/C++ source files into code property graphs via fuzzy parsing.
- case class FuzzyTestLangCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
- case class GhidraCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Language frontend for Ghidra - translates compiled binaries into Code Property Graphs.
- case class GoCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Language frontend for Go code.
Language frontend for Go code. Translates Go source code into Code Property Graphs.
- class ImportCode[T <: Project] extends AnyRef
- case class JavaCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Language frontend for Java archives (JAR files).
Language frontend for Java archives (JAR files). Translates Java archives into code property graphs.
- case class JavaSrcCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Source-based front-end for Java
- case class JsCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
- case class LlvmCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Language frontend for LLVM.
Language frontend for LLVM. Translates LLVM bitcode into Code Property Graphs.
- case class PhpCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
- case class PythonCpgGenerator(config: FrontendConfig, rootPath: Path) extends CpgGenerator with Product with Serializable
Value Members
- def cpgGeneratorForLanguage(language: String, config: FrontendConfig, rootPath: Path, args: List[String]): Option[CpgGenerator]
For a given language, return CPG generator script
- def guessLanguage(path: String): Option[String]
Heuristically determines language by inspecting file/dir at path.
- object JavaCpgGenerator extends Serializable