8 implementations of OriginalDefinition
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
15public new IMethodSymbol OriginalDefinition { get; protected set; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
15public new IMethodSymbol OriginalDefinition { get; protected set; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
15public new IMethodSymbol OriginalDefinition { get; protected set; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
158IMethodSymbol IMethodSymbol.OriginalDefinition
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
52public new IMethodSymbol OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
963Private ReadOnly Property IMethodSymbol_OriginalDefinition As IMethodSymbol Implements IMethodSymbol.OriginalDefinition
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
15public new IMethodSymbol OriginalDefinition { get; protected set; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
15public new IMethodSymbol OriginalDefinition { get; protected set; }
186 references to OriginalDefinition
GenerateDocumentationAndConfigFiles (12)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
333Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 334operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 336lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
ILLink.RoslynAnalyzer (5)
DataFlow\LocalDataFlowVisitor.cs (3)
678IMethodSymbol methodDefinition = methodReference.Method.OriginalDefinition; 972if (method.OriginalDefinition.ContainingSymbol is IMethodSymbol) 974var localFunction = method.OriginalDefinition;
ISymbolExtensions.cs (1)
165methodSymbol = methodSymbol.OriginalDefinition;
TrimAnalysis\FlowAnnotations.cs (1)
197if (!method.OriginalDefinition.ReturnType.IsTypeInterestingForDataflow(isByRef: method.ReturnsByRef))
Microsoft.Analyzers.Extra (3)
CallAnalysis\CallAnalyzer.Handlers.cs (2)
28if (_state.Methods.TryGetValue(target.OriginalDefinition, out var handlers)) 87if (_state.Ctors.TryGetValue(op.Constructor.OriginalDefinition, out var handlers))
Utilities\SyntaxNodeExtensions.cs (1)
64var fullMethodName = memberSymbol.OriginalDefinition.ToString();
Microsoft.Analyzers.Local (2)
CallAnalysis\CallAnalyzer.Handlers.cs (2)
28if (_state.Methods.TryGetValue(target.OriginalDefinition, out var handlers)) 87if (_state.Ctors.TryGetValue(op.Constructor.OriginalDefinition, out var handlers))
Microsoft.CodeAnalysis.Analyzers (12)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
333Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 334operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 336lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\683181b2796de991\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
342var isNullCheckValidationMethod = DataFlowAnalysisContext.IsNullCheckValidationMethod(targetMethod.OriginalDefinition);
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
333Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 334operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 336lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2214invokedMethod = invokedMethod.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.CodeStyle (11)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (3)
198=> whereMethodSymbol.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default); 201=> selectMethodSymbol.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default); 204=> linqMethods.Any(static (m, invocation) => m.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default), invocation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
174methodReference.Method.OriginalDefinition, 175methodSymbol.OriginalDefinition);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
922if (!IsCompatibleSignatureAndArguments(createMethod.OriginalDefinition, out unwrapArgument, out useSpread))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (4)
78method.OriginalDefinition.Parameters[0].Type.SpecialType == SpecialType.System_Int32; 94IsSliceFirstParameter(method.OriginalDefinition.Parameters[0]) && 95IsSliceSecondParameter(method.OriginalDefinition.Parameters[1]); 112IsSliceFirstParameter(method.OriginalDefinition.Parameters[0]);
Microsoft.CodeAnalysis.CSharp.Features (10)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
146if (!Equals(symbol?.OriginalDefinition, declaredSymbol))
GenerateType\CSharpGenerateTypeService.cs (1)
75method = method.OriginalDefinition;
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (1)
39c => method.OriginalDefinition.GetDocumentationParts(semanticModel, position, documentationCommentFormattingService, c),
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (2)
97methods = methods.SelectAsArray(m => Equals(currentSymbol.OriginalDefinition, m.OriginalDefinition) ? currentSymbol : m);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
922if (!IsCompatibleSignatureAndArguments(createMethod.OriginalDefinition, out unwrapArgument, out useSpread))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (4)
78method.OriginalDefinition.Parameters[0].Type.SpecialType == SpecialType.System_Int32; 94IsSliceFirstParameter(method.OriginalDefinition.Parameters[0]) && 95IsSliceSecondParameter(method.OriginalDefinition.Parameters[1]); 112IsSliceFirstParameter(method.OriginalDefinition.Parameters[0]);
Microsoft.CodeAnalysis.Features (10)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
173var constructorParts1 = constructor.OriginalDefinition.GetAllMethodSymbolsOfPartialParts();
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
475if (method.OriginalDefinition.Equals(enumIsDefinedGenericMethod, SymbolEqualityComparer.Default) &&
SignatureHelp\AbstractSignatureHelpProvider.cs (2)
273if (symbol is IMethodSymbol methodSymbol && methodSymbol.IsGenericMethod && methodSymbol != methodSymbol.OriginalDefinition) 275symbolKey = SymbolKey.Create(methodSymbol.OriginalDefinition, cancellationToken);
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (3)
198=> whereMethodSymbol.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default); 201=> selectMethodSymbol.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default); 204=> linqMethods.Any(static (m, invocation) => m.Equals(invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default), invocation);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
174methodReference.Method.OriginalDefinition, 175methodSymbol.OriginalDefinition);
Microsoft.CodeAnalysis.NetAnalyzers (56)
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (4)
247return SymbolEqualityComparer.Default.Equals(method.OriginalDefinition, SubstringStartLength) || 248SymbolEqualityComparer.Default.Equals(method.OriginalDefinition, SpanSliceStartLength) || 249SymbolEqualityComparer.Default.Equals(method.OriginalDefinition, ReadOnlySpanSliceStartLength) || 250SymbolEqualityComparer.Default.Equals(method.OriginalDefinition, MemorySliceStartLength);
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
209else if (userDefinedMethods.Contains(targetMethod.OriginalDefinition))
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.DataFlowOperationVisitor.cs (2)
205if (!_wellKnownSymbolsInfo.NoEffectLinqChainMethods.Contains(creationMethod.OriginalDefinition) 365&& _wellKnownSymbolsInfo.GetEnumeratorMethods.Contains(invocationOperation.TargetMethod.OriginalDefinition)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerationsHelpers.cs (5)
167var reducedFromMethodSymbol = methodSymbol.ReducedFrom.OriginalDefinition; 184var originalTargetMethod = invocationOperation.TargetMethod.ReducedFrom!.OriginalDefinition; 236var originalMethod = reducedFromMethod.OriginalDefinition; 303var originalMethod = reducedFromMethod.OriginalDefinition; 348var originalMethod = invocationOperation.TargetMethod.ReducedFrom!.OriginalDefinition;
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (4)
57if (SymbolEqualityComparer.Default.Equals(operation.TargetMethod.OriginalDefinition, _getDelegateForFunctionPointerNonGeneric)) 64else if (SymbolEqualityComparer.Default.Equals(operation.TargetMethod.OriginalDefinition, _getDelegateForFunctionPointerGeneric)) 71else if (SymbolEqualityComparer.Default.Equals(operation.TargetMethod.OriginalDefinition, _getFunctionPointerForDelegateNonGeneric)) 81else if (SymbolEqualityComparer.Default.Equals(operation.TargetMethod.OriginalDefinition, _getFunctionPointerForDelegateGeneric))
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.OperationVisitor.cs (1)
188if (_platformCheckMethods.Contains(method.OriginalDefinition))
Microsoft.NetCore.Analyzers\Performance\CollapseMultiplePathOperations.cs (10)
123if (SymbolEqualityComparer.Default.Equals(targetMethod.OriginalDefinition, method.OriginalDefinition)) 135if (SymbolEqualityComparer.Default.Equals(targetMethod.OriginalDefinition, method.OriginalDefinition)) 165if (SymbolEqualityComparer.Default.Equals(nestedMethod.OriginalDefinition, method.OriginalDefinition)) 204if (SymbolEqualityComparer.Default.Equals(parentMethod.OriginalDefinition, method.OriginalDefinition)) 229if (SymbolEqualityComparer.Default.Equals(nestedMethod.OriginalDefinition, method.OriginalDefinition))
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (4)
197method.OriginalDefinition.ParametersAreSame(interfaceMethod) && 198method.OriginalDefinition.ReturnType.IsAssignableTo(interfaceMethod.ReturnType, compilation); 207return SymbolEqualityComparer.Default.Equals(method.OriginalDefinition, interfaceMethod); 211return originalDefinitions.Any(o => SymbolEqualityComparer.Default.Equals(o.OriginalDefinition, interfaceMethod));
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
93if (asParallelMethods.Contains(methodToCheck.OriginalDefinition))
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
250return suspectedContainsKeyMethod.OriginalDefinition.Equals(containsKeyMethod, SymbolEqualityComparer.Default) 266return suspected.OriginalDefinition.ReturnType.Name == comparator.ReturnType.Name
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
101var originalMethod = invocation.TargetMethod.OriginalDefinition;
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (1)
196IMethodSymbol originalDefinition = (invocationOperation.TargetMethod.ReducedFrom ?? invocationOperation.TargetMethod).OriginalDefinition;
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
68if (SymbolEqualityComparer.Default.Equals(invocation.TargetMethod.OriginalDefinition, spanFillMethod)
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (1)
138if (invocationExpression.TargetMethod.OriginalDefinition.Equals(_gcSuppressFinalizeMethodSymbol))
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
92var targetMethod = (invocation.TargetMethod.ReducedFrom ?? invocation.TargetMethod).OriginalDefinition;
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (2)
370IMethodSymbol originalMethodWithAllParameters = (originalMethod.ReducedFrom ?? originalMethod).OriginalDefinition; 371IMethodSymbol methodToCompareWithAllParameters = (methodToCompare.ReducedFrom ?? methodToCompare).OriginalDefinition;
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (2)
269if (method.OriginalDefinition.Equals(configureAwaitMethod) || 270method.OriginalDefinition.Equals(genericConfigureAwaitMethod))
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
381if (additionalStringFormatMethodsOption.Contains(method.OriginalDefinition) &&
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
111if (excludedMethods.Contains(methodSymbol.OriginalDefinition, SymbolEqualityComparer.Default)
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (1)
203if (!int32Equals.Equals(invocation?.TargetMethod.OriginalDefinition, SymbolEqualityComparer.Default))
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
152calledSymbol = invocationOperation.TargetMethod.OriginalDefinition;
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
142calledSymbol = invocationOperation.TargetMethod.OriginalDefinition;
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (1)
61if (SymbolEqualityComparer.Default.Equals(invocation.TargetMethod.OriginalDefinition, configureAwait) &&
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
340var isNullCheckValidationMethod = DataFlowAnalysisContext.IsNullCheckValidationMethod(targetMethod.OriginalDefinition);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
504Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 505operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 507lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2211invokedMethod = invokedMethod.OriginalDefinition;
Microsoft.CodeAnalysis.ResxSourceGenerator (12)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
333Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 334operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 336lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
963Private ReadOnly Property IMethodSymbol_OriginalDefinition As IMethodSymbol Implements IMethodSymbol.OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
90memberGroup = memberGroup.SelectAsArray(Function(m) If(Equals(matchedMethodSymbol.OriginalDefinition, m), matchedMethodSymbol, m))
Microsoft.CodeAnalysis.Workspaces (12)
Editing\SyntaxGenerator.cs (2)
835implementationsToHide.Add(toShadow.OriginalDefinition); 851!implementationsToHide.Contains(method.OriginalDefinition))
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
495if (!Equals(symbol, collectionExpression.ConstructMethod?.OriginalDefinition))
Shared\Extensions\IMethodSymbolExtensions.cs (2)
81p1 = method1.OriginalDefinition.Parameters; 82p2 = method2.OriginalDefinition.Parameters;
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
108if (methodsOfInterest.TryGetValue(operation.TargetMethod.OriginalDefinition, out ImmutableArray<Func<IInvocationOperation, (ITypeSymbol, Location)?>> discoverers))
Roslyn.Diagnostics.Analyzers (17)
ImmutableArrayBoxingAnalyzer.cs (2)
72var isReadOnlyListExtensions = Equals(targetMethod.OriginalDefinition.ContainingType, readOnlyListExtensionsType); 73var isEnumerableExtensions = Equals(targetMethod.OriginalDefinition.ContainingType, enumerableExtensionsType);
PooledArrayBuilderAsRefAnalyzer.cs (1)
61if (!Equals(targetMethod.OriginalDefinition, pooledArrayBuilderAsRef))
SpecializedEnumerableCreationAnalyzer.cs (1)
145Equals(methodSymbol.OriginalDefinition, _genericEmptyEnumerableSymbol))
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
276var localFunctionGraph = cfg.GetLocalFunctionControlFlowGraphInScope(invocation.TargetMethod.OriginalDefinition, cancellationToken); 341localFunction = localFunction.OriginalDefinition; 504Debug.Assert(localFunction.Equals(localFunction.OriginalDefinition)); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (5)
333Debug.Assert(operation is IAnonymousFunctionOperation anonymousFunction && anonymousFunction.Symbol.OriginalDefinition.ReturnTypeAndParametersAreSame(lambdaOrLocalFunction.OriginalDefinition) || 334operation is ILocalFunctionOperation localFunction && localFunction.Symbol.OriginalDefinition.Equals(lambdaOrLocalFunction.OriginalDefinition)); 336lambdaOrLocalFunction = lambdaOrLocalFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
96localFunction = localFunction.OriginalDefinition;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (2)
152visitor.WriteParameterTypesArray(symbol.OriginalDefinition.Parameters); 257method.OriginalDefinition.Parameters))
TemporaryArrayAsRefAnalyzer.cs (1)
59if (!Equals(targetMethod.OriginalDefinition, temporaryArrayAsRef))