6 implementations of OriginalDefinition
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
43public new IParameterSymbol OriginalDefinition => this;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
43public new IParameterSymbol OriginalDefinition => this;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
43public new IParameterSymbol OriginalDefinition => this;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
51IParameterSymbol IParameterSymbol.OriginalDefinition
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
43public new IParameterSymbol OriginalDefinition => this;
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
43public new IParameterSymbol OriginalDefinition => this;
18 references to OriginalDefinition
ILLink.RoslynAnalyzer (1)
TrimAnalysis\FlowAnnotations.cs (1)
170if (!parameter.OriginalDefinition.Type.IsTypeInterestingForDataflow(isByRef))
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
569if (argumentValuesMap.TryGetValue(parameter.OriginalDefinition, out var argumentInfo)) 2567return invokedMethod.Parameters[ordinal].OriginalDefinition; 2570return argumentOperation.Parameter.OriginalDefinition;
Microsoft.CodeAnalysis.NetAnalyzers (11)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ParameterNamesShouldMatchBaseDeclaration.cs (1)
118if (bestMatchParameter.OriginalDefinition.Type is ITypeParameterSymbol)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerationsHelpers.cs (2)
245: argumentOperation.Parameter.OriginalDefinition; 317methodParameter => IsDeferredType(methodParameter.Type?.OriginalDefinition, wellKnownSymbolsInfo.AdditionalDeferredTypes) && methodParameter.Equals(argumentMappingParameter.OriginalDefinition)))
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
269&& suspected.Parameters.Zip(comparator.Parameters, (p1, p2) => p1.OriginalDefinition.Type.Name == p2.Type.Name).All(isParameterEqual => isParameterEqual);
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (1)
749private void RecordAssignment(IParameterSymbol parameter, ITypeSymbol valueType) => ParameterAssignments.GetOrAdd(parameter.OriginalDefinition, _ => PooledConcurrentSet<ITypeSymbol>.GetInstance(SymbolEqualityComparer.Default)).Add(valueType);
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (1)
118if (ShouldBeLocalized(parameter.OriginalDefinition, containingPropertySymbol?.OriginalDefinition, localizableStateAttributeSymbol, conditionalAttributeSymbol, systemConsoleSymbol, typesToIgnore, useNamingHeuristic) &&
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
168var originalParameter = arg.Parameter.OriginalDefinition;
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
185SymbolEqualityComparer.Default.Equals(a.Parameter?.OriginalDefinition.Type, systemType));
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
566if (argumentValuesMap.TryGetValue(parameter.OriginalDefinition, out var argumentInfo)) 2569return invokedMethod.Parameters[ordinal].OriginalDefinition; 2572return argumentOperation.Parameter.OriginalDefinition;
System.Text.Json.SourceGeneration (3)
Helpers\RoslynExtensions.cs (1)
733parameter = parameter.OriginalDefinition;
JsonSourceGenerator.Parser.cs (2)
2862OpenParameterTypeFQN = !SymbolEqualityComparer.Default.Equals(parameterInfo.Type, parameterInfo.OriginalDefinition.Type) 2863? parameterInfo.OriginalDefinition.Type.GetFullyQualifiedName() : null,