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