CSharpProgramSummary

io.joern.csharpsrc2cpg.datastructures.CSharpProgramSummary
See theCSharpProgramSummary companion object
class CSharpProgramSummary(initialMappings: List[NamespaceToTypeMap]) extends ProgramSummary[CSharpType]

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

Value parameters

initialMappings

mappings to create the scope from

Attributes

See also

CSharpProgramSummary.jsonToInitialMapping for generating initial mappings.

Companion
object
Graph
Supertypes
trait ProgramSummary[CSharpType]
class Object
trait Matchable
class Any

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 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

Concrete fields

A mapping between a namespace/directory and the containing types.

A mapping between a namespace/directory and the containing types.

Attributes