Config

io.joern.javasrc2cpg.Config
final case class Config(inferenceJarPaths: Set[String], fetchDependencies: Boolean, javaFeatureSetVersion: Option[String], delombokJavaHome: Option[String], delombokMode: Option[String], enableTypeRecovery: Boolean, jdkPath: Option[String], showEnv: Boolean, skipTypeInfPass: Boolean, dumpJavaparserAsts: Boolean, cacheJdkTypeSolver: Boolean, keepTypeArguments: Boolean, disableTypeFallback: Boolean, enableVerboseTypeLogging: Boolean, genericConfig: GenericConfig, typeRecoveryParserConfig: Config) extends X2CpgConfig[Config], TypeRecoveryParserConfig

Command line configuration parameters

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait TypeRecoveryParserConfig
trait X2CpgConfig[Config]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited types

final type OwnType = Config

Attributes

Inherited from:
X2CpgConfig

Value members

Concrete methods

def withCacheJdkTypeSolver(value: Boolean): Config
def withDelombokJavaHome(path: String): Config
def withDelombokMode(mode: String): Config
def withDisableTypeFallback(value: Boolean): Config
def withDumpJavaparserAsts(value: Boolean): Config
def withEnableTypeRecovery(value: Boolean): Config
def withEnableVerboseTypeLogging(value: Boolean): Config
def withFetchDependencies(value: Boolean): Config
override def withGenericConfig(value: GenericConfig): Config

Attributes

Definition Classes
X2CpgConfig
def withInferenceJarPaths(paths: Set[String]): Config
def withJavaFeatureSetVersion(version: String): Config
def withJdkPath(path: String): Config
def withKeepTypeArguments(value: Boolean): Config
def withShowEnv(value: Boolean): Config
def withSkipTypeInfPass(value: Boolean): Config
override def withTypeRecoveryParserConfig(value: Config): Config

Attributes

Definition Classes
TypeRecoveryParserConfig

Inherited methods

final def defaultIgnoredFilesRegex: Seq[Regex]

Attributes

Inherited from:
X2CpgConfig
final def disableDummyTypes: Boolean

Attributes

Inherited from:
TypeRecoveryParserConfig
final def disableFileContent: Boolean

Attributes

Inherited from:
X2CpgConfig
final def ignoredFiles: Seq[String]

Attributes

Inherited from:
X2CpgConfig
final def ignoredFilesRegex: Regex

Attributes

Inherited from:
X2CpgConfig
final def inputPath: String

Attributes

Inherited from:
X2CpgConfig
final def outputPath: String

Attributes

Inherited from:
X2CpgConfig
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
final def schemaValidation: ValidationMode

Attributes

Inherited from:
X2CpgConfig
final def serverMode: Boolean

Attributes

Inherited from:
X2CpgConfig
final def serverTimeoutSeconds: Option[Long]

Attributes

Inherited from:
X2CpgConfig
final def typePropagationIterations: Int

Attributes

Inherited from:
TypeRecoveryParserConfig
final def withDefaultIgnoredFilesRegex(x: Seq[Regex]): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withDisableDummyTypes(value: Boolean): OwnType

Attributes

Inherited from:
TypeRecoveryParserConfig
final def withDisableFileContent(value: Boolean): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withIgnoredFiles(x: Seq[String]): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withIgnoredFilesRegex(x: String): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withInputPath(inputPath: String): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withOutputPath(x: String): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withSchemaValidation(value: ValidationMode): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withServerMode(x: Boolean): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withServerTimeoutSeconds(x: Long): OwnType

Attributes

Inherited from:
X2CpgConfig
final def withTypePropagationIterations(value: Int): OwnType

Attributes

Inherited from:
TypeRecoveryParserConfig