DotNetAstGenRunner

io.joern.csharpsrc2cpg.utils.DotNetAstGenRunner
class DotNetAstGenRunner(config: Config) extends AstGenRunnerBase

Attributes

Graph
Supertypes
trait AstGenRunnerBase
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def fileFilter(file: String, out: File): Boolean

Attributes

Definition Classes
AstGenRunnerBase
override def runAstGenNative(in: String, out: File, exclude: String)(implicit metaData: AstGenProgramMetaData): Try[Seq[String]]

Attributes

Definition Classes
AstGenRunnerBase
override def skippedFiles(in: File, astGenOut: List[String]): List[String]

Attributes

Definition Classes
AstGenRunnerBase

Inherited methods

protected def astGenCommand(implicit metaData: AstGenProgramMetaData): String

Attributes

Inherited from:
AstGenRunnerBase
protected def executableName(implicit metaData: AstGenProgramMetaData): String

Determines the name of the executable to run, based on the host system. Usually, AST GEN binaries support three operating systems, and two architectures. Some binaries are multiplatform, in which case the suffix for x86 is used for both architectures.

Determines the name of the executable to run, based on the host system. Usually, AST GEN binaries support three operating systems, and two architectures. Some binaries are multiplatform, in which case the suffix for x86 is used for both architectures.

Attributes

Inherited from:
AstGenRunnerBase
def execute(out: File): AstGenRunnerResult

Attributes

Inherited from:
AstGenRunnerBase
protected def filterFiles(files: List[String], out: File): List[String]

Attributes

Inherited from:
AstGenRunnerBase
protected def isIgnoredByUserConfig(filePath: String): Boolean

Attributes

Inherited from:
AstGenRunnerBase

Inherited fields

protected val LinuxArm: String

Attributes

Inherited from:
AstGenRunnerBase
protected val LinuxX86: String

Attributes

Inherited from:
AstGenRunnerBase
protected val MacArm: String

Attributes

Inherited from:
AstGenRunnerBase
protected val MacX86: String

Attributes

Inherited from:
AstGenRunnerBase
protected val SupportedBinaries: Set[(OperatingSystemType, ArchitectureType)]

All the supported combinations of architectures.

All the supported combinations of architectures.

Attributes

Inherited from:
AstGenRunnerBase
protected val WinArm: String

Attributes

Inherited from:
AstGenRunnerBase
protected val WinX86: String

Attributes

Inherited from:
AstGenRunnerBase