61 references to ParameterReference
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
350case OperationKind.ParameterReference:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
ILLink.RoslynAnalyzer (1)
DataFlow\CapturedReferenceValue.cs (1)
23case OperationKind.ParameterReference:
Microsoft.Analyzers.Extra (3)
CoalesceAnalyzer.cs (2)
39if (op.Target.Kind == OperationKind.ParameterReference) 66if (op.Value.Kind == OperationKind.ParameterReference)
ConditionalAccessAnalyzer.cs (1)
98if (op.Operation.Kind == OperationKind.ParameterReference)
Microsoft.CodeAnalysis (2)
Generated\Operations.Generated.cs (2)
871/// <item><description><see cref="OperationKind.ParameterReference"/></description></item> 5369public override OperationKind Kind => OperationKind.ParameterReference;
Microsoft.CodeAnalysis.Analyzers (5)
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
116if (invocation.Instance?.Kind != OperationKind.ParameterReference)
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
116if (invocation.Instance?.Kind != OperationKind.ParameterReference)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
139case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
350case OperationKind.ParameterReference:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
139case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
350case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ITaintedDataInfo.cs (1)
32/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
76/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
64/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
189/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (1)
104/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Microsoft.CodeAnalysis.CodeStyle (6)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (5)
75context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 292assignment.Target.Kind == OperationKind.ParameterReference)) 324Debug.Assert(operation.Kind is OperationKind.LocalReference or OperationKind.ParameterReference); 359assignmentOperation.Target.Kind == OperationKind.ParameterReference)) 687case OperationKind.ParameterReference:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
914return operation.Kind is OperationKind.LocalReference or OperationKind.ParameterReference;
Microsoft.CodeAnalysis.Features (6)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
378case OperationKind.ParameterReference:
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (5)
75context.RegisterOperationAction(blockAnalyzer.AnalyzeLocalOrParameterReference, OperationKind.LocalReference, OperationKind.ParameterReference); 292assignment.Target.Kind == OperationKind.ParameterReference)) 324Debug.Assert(operation.Kind is OperationKind.LocalReference or OperationKind.ParameterReference); 359assignmentOperation.Target.Kind == OperationKind.ParameterReference)) 687case OperationKind.ParameterReference:
Microsoft.CodeAnalysis.NetAnalyzers (18)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
239OperationKind.ParameterReference,
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
139}, OperationKind.ParameterReference);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
227case OperationKind.ParameterReference:
Microsoft.CodeQuality.Analyzers\QualityGuidelines\ValidateArgumentsOfPublicMethods.cs (1)
80if (!operationBlockContext.OperationBlocks.HasAnyOperationDescendant(OperationKind.ParameterReference))
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
348&& invocation.Arguments[1].Value.Kind is OperationKind.Literal or OperationKind.LocalReference or OperationKind.FieldReference or OperationKind.ParameterReference or OperationKind.ConstantPattern
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
99}, OperationKind.ParameterReference);
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (3)
140case OperationKind.ParameterReference: 201case OperationKind.ParameterReference: 503case OperationKind.ParameterReference:
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (1)
163OperationKind.ParameterReference);
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
568OperationKind.ParameterReference => ((IParameterReferenceOperation)op).Parameter.Equals(valueTaskSymbol),
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
141case OperationKind.ParameterReference:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
521case OperationKind.ParameterReference:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\ITaintedDataInfo.cs (1)
31/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SanitizerInfo.cs (1)
75/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SinkInfo.cs (1)
63/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\SourceInfo.cs (1)
188/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataSymbolMap.cs (1)
102/// Indicates that <see cref="OperationKind.ParameterReference"/> is required.
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
139case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
350case OperationKind.ParameterReference:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Roslyn.Diagnostics.Analyzers (4)
AbstractDoNotCopyValue.cs (1)
1422case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
139case OperationKind.ParameterReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
350case OperationKind.ParameterReference:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
478case OperationKind.ParameterReference:
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
34context.RegisterOperationAction(AnalyzeOperation, OperationKind.ParameterReference);