Config

io.joern.csharpsrc2cpg.Config
final case class Config() extends X2CpgConfig[Config], TypeRecoveryParserConfig[Config], AstGenConfig[Config]

Attributes

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

Members list

Value members

Inherited methods

def astGenMetaData: AstGenProgramMetaData

Creates a meta-data class of information about the AST Gen executable.

Creates a meta-data class of information about the AST Gen executable.

Attributes

Inherited from:
AstGenConfig
def createPathForIgnore(ignore: String): String

Attributes

Inherited from:
X2CpgConfig
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def withDefaultIgnoredFilesRegex(x: Seq[Regex]): R

Attributes

Inherited from:
X2CpgConfig
def withDisableDummyTypes(value: Boolean): R

Attributes

Inherited from:
TypeRecoveryParserConfig
def withDisableFileContent(value: Boolean): R

Attributes

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

Attributes

Inherited from:
X2CpgConfig
def withIgnoredFilesRegex(x: String): R

Attributes

Inherited from:
X2CpgConfig
def withInheritedFields(config: Config): R

Attributes

Inherited from:
X2CpgConfig
def withInputPath(inputPath: String): R

Attributes

Inherited from:
X2CpgConfig
def withOutputPath(x: String): R

Attributes

Inherited from:
X2CpgConfig
def withSchemaValidation(value: ValidationMode): R

Attributes

Inherited from:
X2CpgConfig
def withTypePropagationIterations(value: Int): R

Attributes

Inherited from:
TypeRecoveryParserConfig

Concrete fields

override val astGenConfigPrefix: String

The root prefix in application.conf that concerns this frontend.

The root prefix in application.conf that concerns this frontend.

Attributes

override val astGenProgramName: String

The prefix/name of the AST Gen binary.

The prefix/name of the AST Gen binary.

Attributes

Inherited fields

var defaultIgnoredFilesRegex: Seq[Regex]

Attributes

Inherited from:
X2CpgConfig
var disableDummyTypes: Boolean

Attributes

Inherited from:
TypeRecoveryParserConfig
var disableFileContent: Boolean

Attributes

Inherited from:
X2CpgConfig
var ignoredFiles: Seq[String]

Attributes

Inherited from:
X2CpgConfig
var ignoredFilesRegex: Regex

Attributes

Inherited from:
X2CpgConfig
var inputPath: String

Attributes

Inherited from:
X2CpgConfig
protected val multiArchitectureBuilds: Boolean

Indicates that a single binary handles all architectures.

Indicates that a single binary handles all architectures.

Attributes

Inherited from:
AstGenConfig
var outputPath: String

Attributes

Inherited from:
X2CpgConfig
var schemaValidation: ValidationMode

Attributes

Inherited from:
X2CpgConfig

Attributes

Inherited from:
TypeRecoveryParserConfig