io.joern.csharpsrc2cpg.datastructures
Members list
Type members
Classlikes
Represents scope objects that map to a block node.
Represents scope objects that map to a block node.
Attributes
- Supertypes
-
trait TypedScopeElementclass Objecttrait Matchableclass Any
- Self type
-
BlockScope.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FieldLiketrait MemberLikeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MethodLiketrait MemberLikeclass Objecttrait Matchableclass AnyShow all
A mapping of type stubs of known types within the scope of the analysis.
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
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CSharpProgramSummary.type
Attributes
- Supertypes
-
class Scope[String, DeclarationNew, TypedScopeElement]class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
An enumeration type.
An enumeration type.
Value parameters
- aliasFor
-
the integer equivalent type that this represents
- fullName
-
the enum full name
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeLikeScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Represents scope objects that map to a method node.
Represents scope objects that map to a method node.
Value parameters
- fullName
-
the method full name.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Represents scope objects mapping to namespace nodes. Likened to namespace
or package
declarations.
Represents scope objects mapping to namespace nodes. Likened to namespace
or package
declarations.
Value parameters
- fullName
-
the fully qualified name.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait NamespaceLikeScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
A class or interface.
A class or interface.
Value parameters
- fullName
-
the type full name.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeLikeScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all