4 interfaces inheriting from IMemberReferenceOperation
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (4)
865public interface IFieldReferenceOperation : IMemberReferenceOperation 896public interface IMethodReferenceOperation : IMemberReferenceOperation 923public interface IPropertyReferenceOperation : IMemberReferenceOperation 954public interface IEventReferenceOperation : IMemberReferenceOperation
2 implementations of IMemberReferenceOperation
Microsoft.CodeAnalysis (2)
Generated\Operations.Generated.cs (1)
4960internal abstract partial class BaseMemberReferenceOperation : Operation, IMemberReferenceOperation
Operations\OperationNodes.cs (1)
182internal abstract partial class BaseMemberReferenceOperation : IMemberReferenceOperation
45 references to IMemberReferenceOperation
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (2)
1623/// Initialized member reference <see cref="IMemberReferenceOperation" /> or an invalid operation for error cases. 3088/// The member being matched in a property subpattern. This can be a <see cref="IMemberReferenceOperation" />
Operations\ControlFlowGraphBuilder.cs (2)
6059var memberReference = (IMemberReferenceOperation)instance;
Microsoft.CodeAnalysis.CodeStyle (6)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (3)
72case IMemberReferenceOperation memberReferenceOperation: 117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 148IMemberReferenceOperation memberReferenceOperation => IsStaticMemberOrIsLocalFunctionHelper(memberReferenceOperation.Member),
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
277var memberReference = (IMemberReferenceOperation)operationContext.Operation; 354if (nameofArgument is IMemberReferenceOperation memberReference)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
ConvertToRecordHelpers.cs (8)
752LeftOperand: IMemberReferenceOperation leftMemberReference, 753RightOperand: IMemberReferenceOperation rightMemberReference, 760LeftOperand: IMemberReferenceOperation leftMemberReference, 761RightOperand: IMemberReferenceOperation rightMemberReference, 767Instance: IMemberReferenceOperation invokedOn, 768Arguments: [IMemberReferenceOperation arg] 915IMemberReferenceOperation memberReference1, 916IMemberReferenceOperation memberReference2,
Microsoft.CodeAnalysis.CSharp.Features (9)
ConvertToRecordHelpers.cs (8)
752LeftOperand: IMemberReferenceOperation leftMemberReference, 753RightOperand: IMemberReferenceOperation rightMemberReference, 760LeftOperand: IMemberReferenceOperation leftMemberReference, 761RightOperand: IMemberReferenceOperation rightMemberReference, 767Instance: IMemberReferenceOperation invokedOn, 768Arguments: [IMemberReferenceOperation arg] 915IMemberReferenceOperation memberReference1, 916IMemberReferenceOperation memberReference2,
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
113IMemberReferenceOperation memberReference => memberReference.Instance,
Microsoft.CodeAnalysis.Features (9)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (3)
72case IMemberReferenceOperation memberReferenceOperation: 117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 148IMemberReferenceOperation memberReferenceOperation => IsStaticMemberOrIsLocalFunctionHelper(memberReferenceOperation.Member),
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (3)
277var memberReference = (IMemberReferenceOperation)operationContext.Operation; 354if (nameofArgument is IMemberReferenceOperation memberReference)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
794assignmentExpression.Target.UnwrapImplicitConversion() is IMemberReferenceOperation memberReference &&
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
234if (operation is IMemberReferenceOperation memberReference &&
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
372=> operation is IMemberReferenceOperation memberReferenceOperation &&
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\OperationTreeVerifier.cs (2)
1031if (operation.Parent is IMemberReferenceOperation memberReference && memberReference.Instance == operation) 1042private void VisitMemberReferenceExpressionCommon(IMemberReferenceOperation operation)
Compilation\TestOperationVisitor.cs (5)
629private void VisitMemberReference(IMemberReferenceOperation operation) 634private void VisitMemberReference(IMemberReferenceOperation operation, IEnumerable<IOperation> additionalChildren) 1514Assert.True(operation.Member is IMemberReferenceOperation); 1515var member = (IMemberReferenceOperation)operation.Member;
Microsoft.CodeAnalysis.Workspaces (1)
Shared\Extensions\SemanticEquivalence.cs (1)
129=> operation is IMemberReferenceOperation { Instance.Kind: OperationKind.InstanceReference };
Microsoft.VisualStudio.LanguageServices (1)
PullMemberUp\SymbolDependentsBuilder.cs (1)
72if (operation is IMemberReferenceOperation memberReferenceOp &&