Package-level declarations

Types

Link copied to clipboard

A plain CPG backend providing only the TranslationResult in the cpg property.

Link copied to clipboard
data class CPGConfiguration(val source: List<Path>, val useUnityBuild: Boolean, val debugParser: Boolean, val disableCleanup: Boolean, val codeInNodes: Boolean, val matchCommentsToNodes: Boolean, val processAnnotations: Boolean, val failOnError: Boolean, val useParallelFrontends: Boolean, val defaultPasses: Boolean, val additionalLanguages: Set<String>, val symbols: Map<String, String>, val passes: List<KClass<out Pass<*>>>, val loadIncludes: Boolean, val includePaths: List<Path>, val includeAllowlist: List<Path>, val includeBlocklist: List<Path>) : BackendConfiguration

Holds the CPG configuration to run the CPG backend with

Link copied to clipboard

Holds the common CLI options for all CPG based Codyze backends. Used in e.g., BaseCpgBackendCommand and CokoCpgBackendCommand.