1 implementation of ReturnedValue
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4650public IOperation? ReturnedValue { get; }
76 references to ReturnedValue
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
804if (operation.ReturnedValue != null) 806var value = Visit(operation.ReturnedValue, state);
Microsoft.AspNetCore.App.Analyzers (4)
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
56returnOperation.ReturnedValue is { } returnedValue)
RouteHandlers\DetectMisplacedLambdaAttribute.cs (1)
77if (returnStatement.ReturnedValue is IInvocationOperation invocationReturn)
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (2)
56if (returnOperation.ReturnedValue is null or IInvalidOperation) 61var returnedValue = returnOperation.ReturnedValue;
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
ActualApiResponseMetadataFactory.cs (1)
64var returnedValue = armOperation?.Value ?? returnOperation.ReturnedValue;
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
95var returnValue = returnOperation.ReturnedValue;
ApiConventionAnalyzer.cs (1)
53var location = actualMetadata.ReturnOperation.ReturnedValue.Syntax.GetLocation();
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
3840IOperation? returnedValue = Visit(operation.ReturnedValue);
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
274if (((IReturnOperation)operation).ReturnedValue != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
274if (((IReturnOperation)operation).ReturnedValue != null)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3830var value = Visit(operation.ReturnedValue, argument); 3831ProcessReturnValue(operation.ReturnedValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (2)
90if (statements[0] is not IReturnOperation { ReturnedValue: { } returnedValue }) 124if (statements is not [IVariableDeclarationGroupOperation varDeclStatement, .., IReturnOperation { ReturnedValue: { } returnedValue }])
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (2)
41trueReturn?.ReturnedValue ?? trueStatement, 42falseReturn?.ReturnedValue ?? falseStatement,
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
141return statement is IReturnOperation returnOp && returnOp.ReturnedValue != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (2)
69trueReturn?.ReturnedValue ?? trueStatement, 70falseReturn?.ReturnedValue ?? falseStatement,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (7)
42ReturnedValue: IInvocationOperation 117Operations: [IReturnOperation { ReturnedValue: IOperation returnedValue }] 137ReturnedValue: IUnaryOperation 530if (bodyOps is [IReturnOperation { ReturnedValue: IOperation value }] && 703ReturnedValue: ILiteralOperation 887ReturnedValue: ILiteralOperation 895IReturnOperation { ReturnedValue: IOperation value } => TryAddEqualizedFieldsForCondition(
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
61IReturnOperation { ReturnedValue.Syntax: ExpressionSyntax value } => value,
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
98ReturnedValue: IConversionOperation
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1104var syntax = returnOperation.ReturnedValue?.Syntax ?? returnOperation.Syntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (7)
42ReturnedValue: IInvocationOperation 117Operations: [IReturnOperation { ReturnedValue: IOperation returnedValue }] 137ReturnedValue: IUnaryOperation 530if (bodyOps is [IReturnOperation { ReturnedValue: IOperation value }] && 703ReturnedValue: ILiteralOperation 887ReturnedValue: ILiteralOperation 895IReturnOperation { ReturnedValue: IOperation value } => TryAddEqualizedFieldsForCondition(
Microsoft.CodeAnalysis.Features (11)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
136nextStatement is IReturnOperation { ReturnedValue: not null } or IThrowOperation { Exception: not null })
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
144case IReturnOperation { ReturnedValue: { } }:
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (2)
90if (statements[0] is not IReturnOperation { ReturnedValue: { } returnedValue }) 124if (statements is not [IVariableDeclarationGroupOperation varDeclStatement, .., IReturnOperation { ReturnedValue: { } returnedValue }])
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (2)
41trueReturn?.ReturnedValue ?? trueStatement, 42falseReturn?.ReturnedValue ?? falseStatement,
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
141return statement is IReturnOperation returnOp && returnOp.ReturnedValue != null;
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (2)
69trueReturn?.ReturnedValue ?? trueStatement, 70falseReturn?.ReturnedValue ?? falseStatement,
ValueTracking\ValueTracker.OperationCollector.cs (2)
165if (returnOperation.ReturnedValue is null) 170return VisitAsync(returnOperation.ReturnedValue, cancellationToken);
Microsoft.CodeAnalysis.NetAnalyzers (17)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (3)
395if (op.ReturnedValue != null) 405var valueTypes = GetValueTypes(op.ReturnedValue); 414var valueTypes = GetValueTypes(op.ReturnedValue);
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (2)
210if (operation is IReturnOperation returnOp && returnOp.ReturnedValue is not null) 212return FindMatchInExpression(returnOp.ReturnedValue, isMatchInvocation, regexType);
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (2)
209if (returnOperation.ReturnedValue == null) 214var constantValue = returnOperation.ReturnedValue.ConstantValue;
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (2)
165if (returnOperation.ReturnedValue == null) 170var constantValue = returnOperation.ReturnedValue.ConstantValue;
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (1)
95var typeSymbol = returnOperation.ReturnedValue?.Type;
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
117if (httpCookieSymbol.Equals(returnOperation.ReturnedValue?.Type))
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (3)
126if (returnOperation.ReturnedValue == null 127|| !sslProtocolsSymbol.Equals(returnOperation.ReturnedValue.Type)) 132valueOperation = returnOperation.ReturnedValue;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
276if (((IReturnOperation)operation).ReturnedValue != null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3827var value = Visit(operation.ReturnedValue, argument); 3828ProcessReturnValue(operation.ReturnedValue);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
274if (((IReturnOperation)operation).ReturnedValue != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
1096var returnedValue = operation.ReturnedValue;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
274if (((IReturnOperation)operation).ReturnedValue != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
431firstOp = returnOperation.ReturnedValue.WalkDownConversion();