1 implementation of IMethodReferenceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5025internal sealed partial class MethodReferenceOperation : BaseMemberReferenceOperation, IMethodReferenceOperation
35 references to IMethodReferenceOperation
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
71/// <summary>Indicates an <see cref="IMethodReferenceOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
10376public override IOperation VisitMethodReference(IMethodReferenceOperation operation, object? argument) 10877public virtual void VisitMethodReference(IMethodReferenceOperation operation) => DefaultVisit(operation); 11013public virtual TResult? VisitMethodReference(IMethodReferenceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
6893public override IOperation VisitMethodReference(IMethodReferenceOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle (9)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
116var methodBinding = (IMethodReferenceOperation)context.Operation;
SymbolUsageAnalysis.AnalysisData.cs (1)
139public abstract void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget);
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
289case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 558public override void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget)
SymbolUsageAnalysis.OperationTreeAnalysisData.cs (1)
74public override void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget)
SymbolUsageAnalysis.Walker.cs (3)
434var methodReference = (IMethodReferenceOperation)currentOperation; 531AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1154private IMethodReferenceOperation CreateBoundMethodGroupSingleMethodOperation(BoundMethodGroup boundMethodGroup, MethodSymbol methodSymbol, bool suppressVirtualCalls)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CastSimplifier.cs (1)
256if (rewrittenOperation is not (IAnonymousFunctionOperation or IMethodReferenceOperation))
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
214if (operation is IMethodReferenceOperation methodRefOperation)
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
214if (operation is IMethodReferenceOperation methodRefOperation)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CastSimplifier.cs (1)
256if (rewrittenOperation is not (IAnonymousFunctionOperation or IMethodReferenceOperation))
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
116var methodBinding = (IMethodReferenceOperation)context.Operation;
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\ControlFlowGraphVerifier.cs (1)
1739case IMethodReferenceOperation methodReference:
Compilation\OperationTreeVerifier.cs (2)
1067public override void VisitMethodReference(IMethodReferenceOperation operation) 1069LogString(nameof(IMethodReferenceOperation));
Compilation\TestOperationVisitor.cs (1)
671public override void VisitMethodReference(IMethodReferenceOperation operation)
Diagnostics\OperationTestAnalyzer.cs (2)
1396memberSymbol = ((IMethodReferenceOperation)operation).Method; 1397receiver = ((IMethodReferenceOperation)operation).Instance;
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
759Friend Function CreateBoundDelegateCreationExpressionChildOperation(boundDelegateCreationExpression As BoundDelegateCreationExpression) As IMethodReferenceOperation
Microsoft.CodeAnalysis.Workspaces (7)
SymbolUsageAnalysis.AnalysisData.cs (1)
139public abstract void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget);
SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (2)
289case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 558public override void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget)
SymbolUsageAnalysis.OperationTreeAnalysisData.cs (1)
74public override void SetLocalFunctionTargetForDelegate(IOperation write, IMethodReferenceOperation localFunctionTarget)
SymbolUsageAnalysis.Walker.cs (3)
434var methodReference = (IMethodReferenceOperation)currentOperation; 531AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);