70 references to PropertyReference
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\OperationKinds.cs (1)
17OperationKind.PropertyReference);
ILLink.RoslynAnalyzer (1)
DataFlow\CapturedReferenceValue.cs (1)
19case OperationKind.PropertyReference:
Microsoft.Analyzers.Extra (3)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
97case OperationKind.PropertyReference:
CallAnalysis\CallAnalyzer.cs (1)
47compilationStartContext.RegisterOperationAction(handlers.HandlePropertyReference, OperationKind.PropertyReference);
ConditionalAccessAnalyzer.cs (1)
39case OperationKind.PropertyReference:
Microsoft.Analyzers.Local (1)
CallAnalysis\CallAnalyzer.cs (1)
38compilationStartContext.RegisterOperationAction(handlers.HandlePropertyReference, OperationKind.PropertyReference);
Microsoft.AspNetCore.App.Analyzers (1)
Http\HeaderDictionaryIndexerAnalyzer.cs (1)
45}, OperationKind.PropertyReference);
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterUsageAnalyzer.cs (1)
59if (leftHandSide.Kind != OperationKind.PropertyReference)
InternalUsageAnalyzer.cs (1)
46OperationKind.PropertyReference,
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParameterUsageAnalyzer.cs (1)
59if (leftHandSide.Kind != OperationKind.PropertyReference)
InternalUsageAnalyzer.cs (1)
46OperationKind.PropertyReference,
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (2)
182if (operation.Kind != OperationKind.PropertyReference) 198if (propertyReference.Instance?.Kind != OperationKind.PropertyReference)
Microsoft.CodeAnalysis (7)
Generated\Operations.Generated.cs (2)
988/// <item><description><see cref="OperationKind.PropertyReference"/></description></item> 5559public override OperationKind Kind => OperationKind.PropertyReference;
Operations\ControlFlowGraphBuilder.cs (5)
6175case OperationKind.PropertyReference: 6178if (memberReference.Kind == OperationKind.PropertyReference) 6251case OperationKind.PropertyReference: 8029if (simpleAssignment.Target.Kind != OperationKind.PropertyReference) 8122if (simpleAssignment.Target.Kind != OperationKind.PropertyReference)
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
159OperationKind.PropertyReference,
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
144case OperationKind.PropertyReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\OperationKinds.cs (1)
17OperationKind.PropertyReference);
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\a03b2aad21e28a8a\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
225&& (operation.Target.Kind == OperationKind.PropertyReference 232if (this.TryUnwrapFlowCaptureReference(operation.Target, out IOperation? lValueOperation, OperationKind.PropertyReference, OperationKind.FieldReference)) 279this.TryUnwrapFlowCaptureReference(operation.Target, out IOperation? lValue, OperationKind.PropertyReference);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
144case OperationKind.PropertyReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\OperationKinds.cs (1)
17OperationKind.PropertyReference);
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
47=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
241symbolStartContext.RegisterOperationAction(AnalyzeMemberReferenceOperation, OperationKind.FieldReference, OperationKind.MethodReference, OperationKind.PropertyReference, OperationKind.EventReference);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
76OperationKind.PropertyReference);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
240OperationKind.FieldReference, OperationKind.PropertyReference);
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
76OperationKind.PropertyReference);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
240OperationKind.FieldReference, OperationKind.PropertyReference);
Microsoft.CodeAnalysis.Features (3)
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
379case OperationKind.PropertyReference:
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
47=> context.RegisterOperationAction(AnalyzeOperation, OperationKind.FieldReference, OperationKind.PropertyReference, OperationKind.MethodReference, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
241symbolStartContext.RegisterOperationAction(AnalyzeMemberReferenceOperation, OperationKind.FieldReference, OperationKind.MethodReference, OperationKind.PropertyReference, OperationKind.EventReference);
Microsoft.CodeAnalysis.NetAnalyzers (27)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (1)
232case OperationKind.PropertyReference:
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
124}, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
338OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (1)
210OperationKind.PropertyReference,
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (1)
162if (operation.Kind == OperationKind.PropertyReference)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (4)
122case OperationKind.PropertyReference: 183case OperationKind.PropertyReference: 504case OperationKind.PropertyReference: 571case OperationKind.PropertyReference:
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
147context.RegisterOperationAction(context => coll.HandlePropertyReference((IPropertyReferenceOperation)context.Operation), OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (1)
171OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
264OperationKind.PropertyReference,
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (1)
104}, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
62context.RegisterOperationAction(AnalyzePropertyReference, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (1)
115}, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
166}, OperationKind.Invocation, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembers.cs (1)
137}, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembers.cs (1)
152}, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (1)
147OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (3)
445OperationKind.PropertyReference when op.Parent is IPropertyReferenceOperation { Property.Name: "Result" } => true, 525OperationKind.PropertyReference when op.Parent is IPropertyReferenceOperation { Property.Name: nameof(ValueTask<int>.Result) } => true, 541case OperationKind.PropertyReference when IsCompletedReference(op as IPropertyReferenceOperation):
src\11b41c7305441175\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (3)
222&& (operation.Target.Kind == OperationKind.PropertyReference 229if (this.TryUnwrapFlowCaptureReference(operation.Target, out IOperation? lValueOperation, OperationKind.PropertyReference, OperationKind.FieldReference)) 276this.TryUnwrapFlowCaptureReference(operation.Target, out IOperation? lValue, OperationKind.PropertyReference);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
146case OperationKind.PropertyReference:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\OperationKinds.cs (1)
18OperationKind.PropertyReference);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
144case OperationKind.PropertyReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\OperationKinds.cs (1)
17OperationKind.PropertyReference);
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
1429case OperationKind.PropertyReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
144case OperationKind.PropertyReference:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\OperationKinds.cs (1)
17OperationKind.PropertyReference);
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
185OperationKind.Invocation, OperationKind.PropertyReference);