1 implementation of IMethodBodyOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8706internal sealed partial class MethodBodyOperation : BaseMethodBodyBaseOperation, IMethodBodyOperation
40 references to IMethodBodyOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
300case IMethodBodyOperation methodBodyOperation:
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\RouteHandlerAnalyzer.cs (1)
142else if (methodOperation is IMethodBodyOperation methodBody)
Microsoft.AspNetCore.Mvc.Analyzers (1)
TagHelpersInCodeBlocksAnalyzer.cs (1)
75IMethodBodyOperation methodBodyOperation => startBlockContext.OwningSymbol,
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ApiConventionAnalyzer.cs (1)
48var hasUnreadableStatusCodes = !ActualApiResponseMetadataFactory.TryGetActualResponseMetadata(symbolCache, (IMethodBodyOperation)context.Operation, out var actualResponseMetadata);
Microsoft.CodeAnalysis (7)
Generated\OperationKind.Generated.cs (2)
203/// <summary>Indicates an <see cref="IMethodBodyOperation"/>.</summary> 205/// <summary>Indicates an <see cref="IMethodBodyOperation"/>. Use <see cref="MethodBody"/> instead.</summary>
Generated\Operations.Generated.cs (3)
11293public override IOperation VisitMethodBodyOperation(IMethodBodyOperation operation, object? argument) 11583public virtual void VisitMethodBodyOperation(IMethodBodyOperation operation) => DefaultVisit(operation); 11724public virtual TResult? VisitMethodBodyOperation(IMethodBodyOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraph.cs (1)
165public static ControlFlowGraph Create(Operations.IMethodBodyOperation methodBody, CancellationToken cancellationToken = default)
Operations\ControlFlowGraphBuilder.cs (1)
1506public override IOperation? VisitMethodBodyOperation(IMethodBodyOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
300case IMethodBodyOperation methodBodyOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
300case IMethodBodyOperation methodBodyOperation:
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
358private IMethodBodyOperation CreateMethodBodyOperation(BoundNonConstructorMethodBody boundNode)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
206var equalsBodyOperation = (IMethodBodyOperation)semanticModel 208var notEqualsBodyOperation = (IMethodBodyOperation)semanticModel 230var operation = (IMethodBodyOperation)semanticModel.GetRequiredOperation(method, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
25IMethodBodyOperation methodBodyOperation, 77IMethodBodyOperation methodOperation, 105public static bool IsDefaultEqualsOperator(IMethodBodyOperation operation) 127IMethodBodyOperation operation) 493IMethodBodyOperation operation,
Microsoft.CodeAnalysis.CSharp.Features (11)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
206var equalsBodyOperation = (IMethodBodyOperation)semanticModel 208var notEqualsBodyOperation = (IMethodBodyOperation)semanticModel 230var operation = (IMethodBodyOperation)semanticModel.GetRequiredOperation(method, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
25IMethodBodyOperation methodBodyOperation, 77IMethodBodyOperation methodOperation, 105public static bool IsDefaultEqualsOperator(IMethodBodyOperation operation) 127IMethodBodyOperation operation) 493IMethodBodyOperation operation,
Microsoft.CodeAnalysis.Features (1)
ValueTracking\ValueTracker.OperationCollector.cs (1)
39IMethodBodyOperation methodBodyOperation => VisitReturnDescendentsAsync(methodBodyOperation, allowImplicit: true, cancellationToken),
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
300case IMethodBodyOperation methodBodyOperation:
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
933public override void VisitMethodBodyOperation(IMethodBodyOperation operation)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
300case IMethodBodyOperation methodBodyOperation: