7 implementations of OriginalDefinition
GenerateDocumentationAndConfigFiles (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.Workspaces (1)
Roslyn.Diagnostics.Analyzers (1)
470 references to OriginalDefinition
Aspire.Hosting.Azure.Provisioning.Generators (4)
Aspire.Hosting.Integration.Analyzers (9)
ConfigurationSchemaGenerator (1)
GenerateDocumentationAndConfigFiles (24)
Microsoft.AspNetCore.Components.Analyzers (3)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
Microsoft.Build.TaskAuthoring.Analyzer (7)
Microsoft.CodeAnalysis (3)
Microsoft.CodeAnalysis.Analyzers (31)
Microsoft.CodeAnalysis.AnalyzerUtilities (31)
Microsoft.CodeAnalysis.CodeStyle (19)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.CSharp.Features (25)
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Microsoft.CodeAnalysis.Extensions.Package (9)
Microsoft.CodeAnalysis.Features (23)
Microsoft.CodeAnalysis.NetAnalyzers (64)
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (13)
164IsSpanOrMemory(invocationResultType.OriginalDefinition, span, memory))
190IsSpanOrMemory(resultType.OriginalDefinition, span, memory))
270if (!IsSpanOrMemory(instanceType.OriginalDefinition, span, memory))
276var readOnlyCounterpart = SymbolEqualityComparer.Default.Equals(instanceType.OriginalDefinition, span) ?
311(SymbolEqualityComparer.Default.Equals(writableNamedType.OriginalDefinition, span) &&
312SymbolEqualityComparer.Default.Equals(readOnlyNamedType.OriginalDefinition, readOnlySpan)) ||
313(SymbolEqualityComparer.Default.Equals(writableNamedType.OriginalDefinition, memory) &&
314SymbolEqualityComparer.Default.Equals(readOnlyNamedType.OriginalDefinition, readOnlyMemory));
376return IsReadOnlySpanOrMemory(paramType.OriginalDefinition, readOnlySpan, readOnlyMemory);
403returnType.OriginalDefinition.IsPrimitiveType() ||
404IsReadOnlySpanOrMemory(returnType.OriginalDefinition, readOnlySpan, readOnlyMemory);
416if (IsReadOnlySpanOrMemory(targetType.OriginalDefinition, readOnlySpan, readOnlyMemory))
445var originalDefinition = namedType.OriginalDefinition;
Microsoft.CodeAnalysis.ResxSourceGenerator (24)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.CodeAnalysis.Workspaces (34)
Microsoft.Diagnostics.DataContractReader.DataGenerator (2)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (2)
Microsoft.Extensions.Options.SourceGeneration (7)
Microsoft.Extensions.Validation.ValidationsGenerator (2)
Microsoft.Gen.BuildMetadata (1)
Microsoft.Gen.ComplianceReports (1)
Microsoft.Gen.ContextualOptions (1)
Microsoft.Gen.Logging (2)
Microsoft.Gen.MetadataExtractor (4)
Microsoft.Gen.Metrics (4)
Microsoft.Gen.MetricsReports (4)
Microsoft.Interop.SourceGeneration (15)
Roslyn.Diagnostics.Analyzers (27)
Roslyn.Diagnostics.CSharp.Analyzers (10)
System.Text.Json.SourceGeneration (29)
Helpers\RoslynExtensions.cs (17)
303if (!SymbolEqualityComparer.Default.Equals(patternNamed.OriginalDefinition, targetNamed.OriginalDefinition))
397return named.OriginalDefinition.Construct(leafArgs);
404.Single(t => SymbolEqualityComparer.Default.Equals(t.OriginalDefinition, named.OriginalDefinition));
490if (!arg.IsValueType || arg is INamedTypeSymbol { OriginalDefinition.SpecialType: SpecialType.System_Nullable_T })
559.Single(t => SymbolEqualityComparer.Default.Equals(t.OriginalDefinition, typeDef));
582return outer.GetTypeMembers(type.Name, 0).Single(t => SymbolEqualityComparer.Default.Equals(t.OriginalDefinition, type));
598INamedTypeSymbol nestedDef = outer.GetTypeMembers(type.Name, paramCount).Single(t => SymbolEqualityComparer.Default.Equals(t.OriginalDefinition, type));
619if (type.IsValueType && type is INamedTypeSymbol { OriginalDefinition.SpecialType: SpecialType.System_Nullable_T })
870INamedTypeSymbol baseDefinition = closedType.OriginalDefinition;
875SymbolEqualityComparer.Default.Equals(candidateBase.OriginalDefinition, baseDefinition))
1125INamedTypeSymbol parent1OriginalDefinition = parent1.OriginalDefinition;
1128if (SymbolEqualityComparer.Default.Equals(parent2.OriginalDefinition, parent1OriginalDefinition))
1144INamedTypeSymbol originalSuperType = superType.OriginalDefinition;
1147if (SymbolEqualityComparer.Default.Equals(current.OriginalDefinition, originalSuperType))
1157if (SymbolEqualityComparer.Default.Equals(current.OriginalDefinition, originalSuperType))