1 implementation of IPropertyReferenceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5081internal sealed partial class PropertyReferenceOperation : BaseMemberReferenceOperation, IPropertyReferenceOperation
62 references to IPropertyReferenceOperation
Microsoft.CodeAnalysis (15)
Generated\OperationKind.Generated.cs (1)
73/// <summary>Indicates an <see cref="IPropertyReferenceOperation"/>.</summary>
Generated\Operations.Generated.cs (4)
1573/// Each initializer is an <see cref="ISimpleAssignmentOperation" />, with an <see cref="IPropertyReferenceOperation" /> 10381public override IOperation VisitPropertyReference(IPropertyReferenceOperation operation, object? argument) 10878public virtual void VisitPropertyReference(IPropertyReferenceOperation operation) => DefaultVisit(operation); 11014public virtual TResult? VisitPropertyReference(IPropertyReferenceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (10)
6067VisitAndPushArguments(((IPropertyReferenceOperation)memberReference).Arguments, instancePushed: false); 6128var propertyReference = (IPropertyReferenceOperation)originalTarget; 6191var propertyReference = (IPropertyReferenceOperation)simpleAssignment.Target; 6900public override IOperation VisitPropertyReference(IPropertyReferenceOperation operation, int? captureIdForResult) 7728var propertyReference = (IPropertyReferenceOperation)simpleAssignment.Target; 7820var propertyReference = (IPropertyReferenceOperation)simpleAssignment.Target;
Microsoft.CodeAnalysis.CodeStyle (6)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (3)
61if (operation.Parent is not IPropertyReferenceOperation) 67var operationParent = (IPropertyReferenceOperation)operation.Parent;
AbstractSimplifyInterpolationHelpers.cs (1)
141if (Unwrap(operation) is IPropertyReferenceOperation { Member: { } member })
HashCodeAnalyzer.OperationDeconstructor.cs (1)
187if (operation is IPropertyReferenceOperation propertyReference)
SuppressMessageAttributeState.cs (1)
68if (simpleAssignment.Target is IPropertyReferenceOperation propertyReference &&
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
SyntaxGeneratorExtensions_Negate.cs (1)
415if (variableExpression is IPropertyReferenceOperation propertyOperation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
609private IPropertyReferenceOperation CreateBoundPropertyAccessOperation(BoundPropertyAccess boundPropertyAccess)
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
CastSimplifier.cs (1)
1242if (operation is IPropertyReferenceOperation { Property.RefKind: not RefKind.Ref })
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
181if (operation is IPropertyReferenceOperation propertyReference &&
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
120var propertyReference = (IPropertyReferenceOperation)context.Operation;
Helpers.cs (1)
42=> operation is IPropertyReferenceOperation propertyRef &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
ConvertToRecordHelpers.cs (3)
238IPropertyReferenceOperation 382Target: IPropertyReferenceOperation { Property: IPropertySymbol property }, 448IPropertyReferenceOperation
Microsoft.CodeAnalysis.CSharp.Features (7)
ConvertToRecordHelpers.cs (3)
238IPropertyReferenceOperation 382Target: IPropertyReferenceOperation { Property: IPropertySymbol property }, 448IPropertyReferenceOperation
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
181if (operation is IPropertyReferenceOperation propertyReference &&
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
120var propertyReference = (IPropertyReferenceOperation)context.Operation;
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
42=> operation is IPropertyReferenceOperation propertyRef &&
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArgument.cs (1)
4136public override void VisitPropertyReference(IPropertyReferenceOperation operation)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
1242if (operation is IPropertyReferenceOperation { Property.RefKind: not RefKind.Ref })
Microsoft.CodeAnalysis.Features (9)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (3)
61if (operation.Parent is not IPropertyReferenceOperation) 67var operationParent = (IPropertyReferenceOperation)operation.Parent;
AbstractSimplifyInterpolationHelpers.cs (1)
141if (Unwrap(operation) is IPropertyReferenceOperation { Member: { } member })
HashCodeAnalyzer.OperationDeconstructor.cs (1)
187if (operation is IPropertyReferenceOperation propertyReference)
SuppressMessageAttributeState.cs (1)
68if (simpleAssignment.Target is IPropertyReferenceOperation propertyReference &&
ValueTracking\ValueTracker.OperationCollector.cs (3)
40IPropertyReferenceOperation => VisitReferenceAsync(operation, cancellationToken), 121IPropertyReferenceOperation); 151IPropertyReferenceOperation propertyReferenceOperation => AddOperationAsync(operation, propertyReferenceOperation.Member, cancellationToken),
Microsoft.CodeAnalysis.Test.Utilities (10)
Compilation\ControlFlowGraphVerifier.cs (1)
1918n.Parent is IPropertyReferenceOperation propertyReference &&
Compilation\OperationTreeVerifier.cs (4)
1088public override void VisitPropertyReference(IPropertyReferenceOperation operation) 1090LogString(nameof(IPropertyReferenceOperation)); 1450var propertyReference = (IPropertyReferenceOperation)simpleAssignment.Target;
Compilation\TestOperationVisitor.cs (3)
685public override void VisitPropertyReference(IPropertyReferenceOperation operation) 1034var propertyReference = (IPropertyReferenceOperation)simpleAssignment.Target;
Diagnostics\OperationTestAnalyzer.cs (2)
1388memberSymbol = ((IPropertyReferenceOperation)operation).Property; 1389receiver = ((IPropertyReferenceOperation)operation).Instance;
Microsoft.CodeAnalysis.VisualBasic (2)
Operations\VisualBasicOperationFactory.vb (2)
879Private Function CreateBoundPropertyAccessOperation(boundPropertyAccess As BoundPropertyAccess) As IPropertyReferenceOperation 1603Private Function CreateBoundAnonymousTypePropertyAccessOperation(boundAnonymousTypePropertyAccess As BoundAnonymousTypePropertyAccess) As IPropertyReferenceOperation
Microsoft.CodeAnalysis.Workspaces (1)
SyntaxGeneratorExtensions_Negate.cs (1)
415if (variableExpression is IPropertyReferenceOperation propertyOperation)