CSharpProgramSummary

io.joern.csharpsrc2cpg.datastructures.CSharpProgramSummary
See theCSharpProgramSummary companion object
case class CSharpProgramSummary(namespaceToType: NamespaceToTypeMap, imports: Set[String]) extends ProgramSummary[CSharpType]

A mapping of type stubs of known types within the scope of the analysis.

Value parameters

namespaceToType

mappings to create the scope from

Attributes

See also

CSharpProgramSummary.jsonToInitialMapping for generating initial mappings.

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ProgramSummary[CSharpType]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Inherited methods

def matchingTypes(typeName: String): List[CSharpType]

Value parameters

typeName

the type name or full name. Can be partially qualified.

Attributes

Returns

the set of matching types' meta data.

Inherited from:
ProgramSummary
def namespaceFor(clazz: CSharpType): Option[String]

For a type, will search for the associated namespace.

For a type, will search for the associated namespace.

Attributes

Inherited from:
ProgramSummary
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def typesUnderNamespace(namespace: String): Set[CSharpType]

For the given namespace, returns the declared types.

For the given namespace, returns the declared types.

Attributes

Inherited from:
ProgramSummary