io.joern.csharpsrc2cpg.utils

Members list

Type members

Classlikes

class DependencyDownloader(cpg: Cpg, config: Config, internalProgramSummary: CSharpProgramSummary, internalPackages: Set[String])

Queries NuGet for the artifacts of a programs' dependencies, according to the V2 API.

Queries NuGet for the artifacts of a programs' dependencies, according to the V2 API.

TODO: Note that NuGet has API throttling, so beware of that if this is to be processed concurrently.

Attributes

See also
Supertypes
class Object
trait Matchable
class Any
class DotNetAstGenRunner(config: Config) extends AstGenRunnerBase

Attributes

Supertypes
trait AstGenRunnerBase
class Object
trait Matchable
class Any

Depending on the project type defined in .csproj files, different sets of global usings are turned on by default. Here we collect them all.

Depending on the project type defined in .csproj files, different sets of global usings are turned on by default. Here we collect them all.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Builds a CSharpProgramSummary by pre-parsing AST creators for high level structures, taking into account related frontend options.

Builds a CSharpProgramSummary by pre-parsing AST creators for high level structures, taking into account related frontend options.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Utils

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Utils.type