Module LibraryTypeDataFlow

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

Import path

semmle.code.csharp.dataflow.LibraryTypeDataFlow

Imports

Cached
csharp

The default C# QL library.

Classes

CallableFlowSink

A flow sink in a call to a library callable.

CallableFlowSinkArg

The flow sink in an argument to a call to a library method.

CallableFlowSinkDelegateArg

The flow sink in a call to a library callable: parameter of a delegate argument.

CallableFlowSinkQualifier

A flow sink in a call to a library callable: qualifier.

CallableFlowSinkReturn

A flow sink in a call to a library callable: return value.

CallableFlowSource

A flow source in a call to a library callable.

CallableFlowSourceArg

A flow source in a call to a library callable: argument.

CallableFlowSourceDelegateArg

A flow source in a call to a library callable: output from delegate argument.

CallableFlowSourceQualifier

A flow source in a call to a library callable: qualifier.

DataContractFlow

Data flow for WCF data contracts.

IEnumerableFlow

Data flow for System.Collections.IEnumerable, System.Collections.Generic.IEnumerable<>, and their sub types (for example System.Collections.Generic.List<>).

LibraryTypeDataFlow

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

SourceDeclarationCallable

An unbound callable.

SourceDeclarationMethod

An unbound method.

StringValues

The StringValues class used in many .NET Core libraries. Requires special LibraryTypeDataFlow flow.

StringValuesFlow

Custom flow through StringValues.StringValues library class

SystemBooleanFlow

Data flow for System.Boolean.

SystemCollectionsGenericIEnumeratorInterfaceFlow

Data flow for System.Collections.Generic.IEnumerator.

SystemCollectionsGenericKeyValuePairStructFlow

Data flow for System.Collections.Generic.KeyValuePair.

SystemCollectionsIEnumeratorInterfaceFlow

Data flow for System.Collections.IEnumerator.

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.

SystemInt32Flow

Data flow for System.Int32.

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.

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

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.