29 references to WellKnownTypeProvider
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (2)
417
ref predicateValueKind, _defaultPointsToValueGenerator,
WellKnownTypeProvider
.Compilation, IsDisposable,
424
ref predicateValueKind, _defaultPointsToValueGenerator,
WellKnownTypeProvider
.Compilation, IsDisposable,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (1)
69
if (this.
WellKnownTypeProvider
.TryGetOrCreateTypeByMetadataName(typeToTrackMetadataName, out INamedTypeSymbol? trackedTypeSymbol))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
123
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)
238
CurrentBasicBlock,
WellKnownTypeProvider
, DataFlowAnalysisContext.InterproceduralAnalysisData?.CallStack);
251
ExceptionNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemException);
252
ContractNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticContractsContract);
253
IDisposableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIDisposable);
254
IAsyncDisposableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIAsyncDisposable);
255
ConfiguredAsyncDisposable =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredAsyncDisposable);
256
ConfiguredValueTaskAwaitable =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredValueTaskAwaitable);
257
TaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTask);
258
TaskAsyncEnumerableExtensions =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTaskAsyncEnumerableExtensions);
259
MemoryStreamNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIOMemoryStream);
260
ValueTaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksValueTask);
261
GenericTaskNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingTasksTask1);
262
MonitorNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingMonitor);
263
InterlockedNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemThreadingInterlocked);
264
SerializationInfoNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeSerializationSerializationInfo);
265
StreamingContextNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemRuntimeSerializationStreamingContext);
266
GenericIEquatableNamedType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIEquatable1);
267
StringReaderType =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemIOStringReader);
269
DebugAssertMethod =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemDiagnosticsDebug)?.GetMembers("Assert")
2217
DataFlowAnalysisContext.AnalyzerOptions.IsConfiguredToSkipAnalysis(s_dummyDataflowAnalysisDescriptor, invokedMethod, OwningSymbol,
WellKnownTypeProvider
.Compilation);
3556
var operation = method.GetTopmostOperationBlock(
WellKnownTypeProvider
.Compilation);
4199
var iCollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsICollection);
4205
var genericICollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsGenericICollection1);
4211
var genericIReadOnlyCollection =
WellKnownTypeProvider
.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemCollectionsGenericIReadOnlyCollection1);