29 references to WellKnownTypeProvider
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
419
ref predicateValueKind, _defaultPointsToValueGenerator,
WellKnownTypeProvider
.Compilation, IsDisposable,
426
ref predicateValueKind, _defaultPointsToValueGenerator,
WellKnownTypeProvider
.Compilation, IsDisposable,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (1)
71
if (this.
WellKnownTypeProvider
.TryGetOrCreateTypeByMetadataName(typeToTrackMetadataName, out INamedTypeSymbol? trackedTypeSymbol))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
124
if (this.DataFlowAnalysisContext.SourceInfos.IsSourceParameter(parameter,
WellKnownTypeProvider
))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
244
var incrementValueType =
WellKnownTypeProvider
.Compilation.GetSpecialType(SpecialType.System_Int32);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (24)
240
CurrentBasicBlock,
WellKnownTypeProvider
, DataFlowAnalysisContext.InterproceduralAnalysisData?.CallStack);
253
ExceptionNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemException);
254
ContractNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticContractsContract);
255
IDisposableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIDisposable);
256
IAsyncDisposableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIAsyncDisposable);
257
ConfiguredAsyncDisposable =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredAsyncDisposable);
258
ConfiguredValueTaskAwaitable =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredValueTaskAwaitable);
259
TaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTask);
260
TaskAsyncEnumerableExtensions =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTaskAsyncEnumerableExtensions);
261
MemoryStreamNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIOMemoryStream);
262
ValueTaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksValueTask);
263
GenericTaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTask1);
264
MonitorNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingMonitor);
265
InterlockedNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingInterlocked);
266
SerializationInfoNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeSerializationSerializationInfo);
267
StreamingContextNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeSerializationStreamingContext);
268
GenericIEquatableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIEquatable1);
269
StringReaderType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIOStringReader);
271
DebugAssertMethod =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticsDebug)?.GetMembers("Assert")
2219
DataFlowAnalysisContext.AnalyzerOptions.IsConfiguredToSkipAnalysis(s_dummyDataflowAnalysisDescriptor, invokedMethod, OwningSymbol,
WellKnownTypeProvider
.Compilation);
3558
var operation = method.GetTopmostOperationBlock(
WellKnownTypeProvider
.Compilation);
4201
var iCollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsICollection);
4207
var genericICollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsGenericICollection1);
4213
var genericIReadOnlyCollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsGenericIReadOnlyCollection1);