40 references to GetOrCreateTypeByMetadataName
Microsoft.CodeAnalysis.AnalyzerUtilities (40)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
394
a.AttributeClass.Equals(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemRuntimeCompilerServicesCompilerGeneratedAttribute)) ||
395
a.AttributeClass.Equals(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemCodeDomCompilerGeneratedCodeAttribute))),
src\RoslynAnalyzers\Utilities\Compiler\Extensions\CompilationExtensions.cs (1)
23
WellKnownTypeProvider.GetOrCreate(compilation).
GetOrCreateTypeByMetadataName
(fullTypeName);
src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (1)
208
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemThreadingTasksTask1))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (8)
60
IDisposable = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemIDisposable);
61
IAsyncDisposable = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemIAsyncDisposable);
62
ConfiguredAsyncDisposable = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredAsyncDisposable);
63
Task = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemThreadingTasksTask);
64
ValueTask = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemThreadingTasksValueTask);
65
ConfiguredValueTaskAwaitable = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemRuntimeCompilerServicesConfiguredValueTaskAwaitable);
66
StringReader = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemIOStringReader);
67
MemoryStream = _wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemIOMemoryStream);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
42
_notNullAttributeType = analysisContext.WellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemDiagnosticsCodeAnalysisNotNullAttribute);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
993
wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemActivator) is { } activatorType &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\WebInputSources.cs (4)
96
&& (!typeSymbol.HasDerivedTypeAttribute(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.MicrosoftAspNetCoreMvcControllerAttribute))))
97
|| typeSymbol.HasDerivedTypeAttribute(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.MicrosoftAspNetCoreMvcNonControllerAttribute)))
118
|| methodSymbol.HasDerivedMethodAttribute(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.MicrosoftAspNetCoreMvcNonActionAttribute)))
123
if (parameter.HasAnyAttribute(wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.MicrosoftAspNetCoreMvcFromServicesAttribute)))
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (21)
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")
4201
var iCollection = WellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemCollectionsICollection);
4207
var genericICollection = WellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemCollectionsGenericICollection1);
4213
var genericIReadOnlyCollection = WellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemCollectionsGenericIReadOnlyCollection1);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\ThrownExceptionInfo.cs (1)
38
var exceptionNamedType = wellKnownTypeProvider.
GetOrCreateTypeByMetadataName
(WellKnownTypeNames.SystemException);