1 implementation of IMethodBodyOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8666
internal sealed partial class MethodBodyOperation : BaseMethodBodyBaseOperation,
IMethodBodyOperation
66 references to IMethodBodyOperation
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\RouteHandlerAnalyzer.cs (1)
142
else if (methodOperation is
IMethodBodyOperation
methodBody)
Microsoft.AspNetCore.Mvc.Analyzers (1)
TagHelpersInCodeBlocksAnalyzer.cs (1)
75
IMethodBodyOperation
methodBodyOperation => startBlockContext.OwningSymbol,
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ApiConventionAnalyzer.cs (1)
48
var hasUnreadableStatusCodes = !ActualApiResponseMetadataFactory.TryGetActualResponseMetadata(symbolCache, (
IMethodBodyOperation
)context.Operation, out var actualResponseMetadata);
Microsoft.CodeAnalysis (7)
Generated\OperationKind.Generated.cs (2)
202
/// <summary>Indicates an <see cref="
IMethodBodyOperation
"/>.</summary>
204
/// <summary>Indicates an <see cref="
IMethodBodyOperation
"/>. Use <see cref="MethodBody"/> instead.</summary>
Generated\Operations.Generated.cs (3)
11221
public override IOperation VisitMethodBodyOperation(
IMethodBodyOperation
operation, object? argument)
11506
public virtual void VisitMethodBodyOperation(
IMethodBodyOperation
operation) => DefaultVisit(operation);
11645
public virtual TResult? VisitMethodBodyOperation(
IMethodBodyOperation
operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraph.cs (1)
165
public static ControlFlowGraph Create(Operations.
IMethodBodyOperation
methodBody, CancellationToken cancellationToken = default)
Operations\ControlFlowGraphBuilder.cs (1)
1497
public override IOperation? VisitMethodBodyOperation(
IMethodBodyOperation
operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
351
private
IMethodBodyOperation
CreateMethodBodyOperation(BoundNonConstructorMethodBody boundNode)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
206
var
equalsBodyOperation = (
IMethodBodyOperation
)semanticModel
208
var
notEqualsBodyOperation = (
IMethodBodyOperation
)semanticModel
222
var
operation = (
IMethodBodyOperation
)semanticModel.GetRequiredOperation(method, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
25
IMethodBodyOperation
methodBodyOperation,
77
IMethodBodyOperation
methodOperation,
105
public static bool IsDefaultEqualsOperator(
IMethodBodyOperation
operation)
127
IMethodBodyOperation
operation)
493
IMethodBodyOperation
operation,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenOperators.cs (3)
5409
ControlFlowGraph.Create((
IMethodBodyOperation
)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5699
ControlFlowGraph.Create((
IMethodBodyOperation
)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
5735
ControlFlowGraph.Create((
IMethodBodyOperation
)model.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Where(m => m.Identifier.ValueText == "Calculate").Single()));
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (3)
EndToEndTests.cs (3)
498
var
operation = (Microsoft.CodeAnalysis.Operations.
IMethodBodyOperation
)model.GetOperation(node);
887
Assert.NotNull(ControlFlowGraph.Create((
IMethodBodyOperation
)operation));
Microsoft.CodeAnalysis.CSharp.Features (11)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (6)
206
var
equalsBodyOperation = (
IMethodBodyOperation
)semanticModel
208
var
notEqualsBodyOperation = (
IMethodBodyOperation
)semanticModel
222
var
operation = (
IMethodBodyOperation
)semanticModel.GetRequiredOperation(method, cancellationToken);
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (5)
25
IMethodBodyOperation
methodBodyOperation,
77
IMethodBodyOperation
methodOperation,
105
public static bool IsDefaultEqualsOperator(
IMethodBodyOperation
operation)
127
IMethodBodyOperation
operation)
493
IMethodBodyOperation
operation,
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
847
var graphM = ControlFlowGraph.Create((
IMethodBodyOperation
)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single()));
902
var graphM = ControlFlowGraph.Create((
IMethodBodyOperation
)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single()));
IOperation\IOperationTests_ILocalFunctionStatement.cs (2)
1793
var graphM = ControlFlowGraph.Create((
IMethodBodyOperation
)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First()));
1848
var graphM = ControlFlowGraph.Create((
IMethodBodyOperation
)semanticModel.GetOperation(tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().First()));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\TopLevelStatementsTests.cs (3)
204
Assert.NotNull(ControlFlowGraph.Create((
IMethodBodyOperation
)((IBlockOperation)operation1.Parent.Parent).Parent));
332
Assert.NotNull(ControlFlowGraph.Create((
IMethodBodyOperation
)((IBlockOperation)operation1.Parent.Parent).Parent));
370
Assert.NotNull(ControlFlowGraph.Create((
IMethodBodyOperation
)((IBlockOperation)operation2.Parent).Parent));
Microsoft.CodeAnalysis.Features (1)
ValueTracking\ValueTracker.OperationCollector.cs (1)
38
IMethodBodyOperation
methodBodyOperation => VisitReturnDescendentsAsync(methodBodyOperation, allowImplicit: true, cancellationToken),
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\CompilationExtensions.cs (1)
374
case
IMethodBodyOperation
methodBody:
Compilation\ControlFlowGraphVerifier.cs (1)
48
case
IMethodBodyOperation
methodBodyOperation:
Compilation\OperationTreeVerifier.cs (2)
2101
public override void VisitMethodBodyOperation(
IMethodBodyOperation
operation)
2103
LogString(nameof(
IMethodBodyOperation
));
Compilation\TestOperationVisitor.cs (1)
1657
public override void VisitMethodBodyOperation(
IMethodBodyOperation
operation)
Microsoft.CodeAnalysis.UnitTests (4)
Diagnostics\OperationTests.cs (4)
125
Assert.Throws<ArgumentNullException>(() => ControlFlowGraph.Create((
IMethodBodyOperation
)null));
243
IMethodBodyOperation
methodBody = new MethodBodyOperation(
332
var
operation = (
IMethodBodyOperation
)model.GetOperation(methodBodySyntax);
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
934
public override void VisitMethodBodyOperation(
IMethodBodyOperation
operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation:
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
473
case
IMethodBodyOperation
methodBodyOperation: