CodeQL library for C#
Search

Module LibraryTypeDataFlow

Provides classes and predicates for tracking data flow through library types.

Import path

import semmle.code.csharp.dataflow.LibraryTypeDataFlow

Imports

csharp

The default C# QL library.

Classes

AccessPath

An access path.

CallableFlowSink

A flow sink specification.

CallableFlowSinkArg

A flow sink specification: (method call) argument.

CallableFlowSinkDelegateArg

A flow sink specification: parameter of a delegate argument.

CallableFlowSinkQualifier

A flow sink specification: (method call) qualifier.

CallableFlowSinkReturn

A flow sink specification: return value.

CallableFlowSource

A flow source specification.

CallableFlowSourceArg

A flow source specification: (method call) argument.

CallableFlowSourceDelegateArg

A flow source specification: output from delegate argument.

CallableFlowSourceQualifier

A flow source specification: (method call) qualifier.

ICollectionFlow

Data flow for System.Collections.[Generic.]ICollection (and sub types).

IDictionaryFlow

Data flow for System.Collections.[Generic.]IDictionary (and sub types).

IEnumerableFlow

Data flow for System.Collections.IEnumerable (and sub types).

IListFlow

Data flow for System.Collections.[Generic.]IList (and sub types).

LibraryTypeDataFlow

A specification of data flow for a library (non-source code) type.

SourceDeclarationCallable

An unbound callable.

SourceDeclarationMethod

An unbound method.

StringValuesFlow

Custom flow through StringValues library class.

SystemBooleanFlow

Data flow for System.Boolean.

SystemCollectionsGenericKeyValuePairStructFlow

Data flow for System.Collections.Generic.KeyValuePair.

SystemConvertFlow

Data flow for System.Convert.

SystemIOCompressionDeflateStreamFlow

Data flow for System.IO.Compression.DeflateStream.

SystemIOMemoryStreamFlow

Data flow for System.IO.MemoryStream.

SystemIOPathFlow

Data flow for System.IO.Path.

SystemIOStreamFlow

Data flow for System.IO.Stream.

SystemIOStringReaderFlow

Data flow for System.IO.StringReader.

SystemLazyFlow

Data flow for System.Lazy<>.

SystemNetCookieFlow

Data flow for System.Net.Cookie.

SystemNetIPHostEntryFlow

Data flow for System.Net.IPHostEntry.

SystemNetWebUtilityFlow

Data flow for System.Net.WebUtility.

SystemNullableFlow

Data flow for System.Nullable<>.

SystemRuntimeCompilerServicesConfiguredTaskAwaitableTConfiguredTaskAwaiterFlow

Data flow for System.Runtime.CompilerServices.ConfiguredTaskAwaitable<>.ConfiguredTaskAwaiter.

SystemRuntimeCompilerServicesTaskAwaiterFlow

Data flow for System.Runtime.CompilerServices.TaskAwaiter<>.

SystemStringFlow

Data flow for System.String.

SystemTextEncodingFlow

Data flow for System.Text.Encoding.

SystemTextStringBuilderFlow

Data flow for System.Text.StringBuilder.

SystemThreadingTasksFactoryFlow

Data flow for System.Threading.Tasks.TaskFactory(<TResult>).

SystemThreadingTasksTaskFlow

Data flow for System.Threading.Tasks.Task.

SystemThreadingTasksTaskTFlow

Data flow for System.Threading.Tasks.Task<>.

SystemTupleFlow

Data flow for System.[Value]Tuple<,...,>.

SystemUriFlow

Data flow for System.Uri.

SystemWebHttpCookieFlow

Data flow for System.Web.HttpCookie.

SystemWebHttpServerUtilityFlow

Data flow for System.Web.HttpServerUtility.

SystemWebHttpUtilityFlow

Data flow for System.Web.HttpUtility.

SystemWebUIWebControlsTextBoxFlow

Data flow for System.Web.UI.WebControls.TextBox.

SystemXmlXmlDocumentFlow

Data flow for System.Xml.XmlDocument.

SystemXmlXmlNamedNodeMapFlow

Data flow for System.Xml.XmlNamedNodeMap.

SystemXmlXmlNodeFlow

Data flow for System.Xml.XmlNode.

SystemXmlXmlReaderFlow

Data flow for System.Xml.XmlReader.

Modules

AccessPath

Provides predicates for constructing access paths.