AstGenRunner

io.joern.x2cpg.astgen.AstGenRunner
object AstGenRunner

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class AstGenProgramMetaData(name: String, configPrefix: String, multiArchitectureBuilds: Boolean, packagePath: URL)

Value parameters

configPrefix

the prefix of the executable's respective configuration path.

multiArchitectureBuilds

whether there is a binary for specific architectures or not.

name

the name of the AST gen executable, e.g., goastgen, dotnetastgen, swiftastgen, etc.

packagePath

the code path for the frontend.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class DefaultAstGenRunnerResult(parsedFiles: List[String], skippedFiles: List[String]) extends AstGenRunnerResult

Value parameters

parsedFiles

the files parsed by the runner.

skippedFiles

the files skipped by the runner.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def executableDir(implicit metaData: AstGenProgramMetaData): String
def hasCompatibleAstGenVersion(compatibleVersion: String)(implicit metaData: AstGenProgramMetaData): Boolean