11 implementations of ReturnsVoid
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
321bool IMethodSymbol.ReturnsVoid => _underlying.ReturnsVoid;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
84public bool ReturnsVoid => _symbol.ReturnsVoid;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1062Private ReadOnly Property IMethodSymbol_ReturnsVoid As Boolean Implements IMethodSymbol.ReturnsVoid, IMethodSymbolInternal.ReturnsVoid
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
37public abstract bool ReturnsVoid { get; }
334 references to ReturnsVoid
GenerateDocumentationAndConfigFiles (15)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
ILLink.RoslynAnalyzer (1)
ISymbolExtensions.cs (1)
221(methodSymbol.ReturnsVoid ||
Metrics (15)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Metrics.Legacy (15)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.AspNetCore.App.Analyzers (1)
src\Shared\Roslyn\MvcFacts.cs (1)
124if (!method.ReturnsVoid)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\EndpointResponse.cs (1)
34HasNoResponse = method.ReturnsVoid || awaitableIsVoid;
Microsoft.AspNetCore.Mvc.Analyzers (1)
src\Shared\Roslyn\MvcFacts.cs (1)
124if (!method.ReturnsVoid)
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ApiControllerFacts.cs (1)
18if (method.ReturnsVoid || method.ReturnType.TypeKind == TypeKind.Error)
src\Shared\Roslyn\MvcFacts.cs (1)
124if (!method.ReturnsVoid)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (1)
HubClientProxyGenerator.Parser.cs (1)
301if (!(member.ReturnsVoid || member.ReturnType is INamedTypeSymbol { Arity: 0, Name: "Task" }))
Microsoft.CodeAnalysis (3)
DocumentationCommentId.cs (1)
471if (!symbol.ReturnsVoid)
Symbols\ISymbolExtensions.cs (2)
146if (enterScopeMethod is not { ReturnsVoid: false, RefKind: RefKind.None }) 159if (disposeMethod is not { ReturnsVoid: true })
Microsoft.CodeAnalysis.Analyzers (18)
ImmutableObjectMethodAnalyzer.cs (1)
83if (invocation.Parent is not IExpressionStatementOperation || invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
281_returnValueOperations = OwningSymbol is IMethodSymbol method && !method.ReturnsVoid ? new HashSet<IOperation>() : null; 348method.ReturnsVoid && 366!method.ReturnsVoid) 993var validationMethods = requiresMethods.Concat(assumeMethods).Concat(assertMethods).OfType<IMethodSymbol>().Where(m => m.IsStatic && m.ReturnsVoid && !m.Parameters.IsEmpty && (m.Parameters[0].Type.SpecialType == SpecialType.System_Boolean)); 2353RoslynDebug.Assert(invokedMethod.ReturnsVoid == !analysisResult.ReturnValueAndPredicateKind.HasValue); 2354if (invokedMethod.ReturnsVoid)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.CodeAnalysis.BannedApiAnalyzers (17)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.CodeStyle (8)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
940IsSpecialMethodWithMatchingProperty("Reset") && methodSymbol.ReturnsVoid);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
253if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (4)
61return updatedMethod.ReturnsVoid 78if (method.ReturnsVoid != conflictingMethod.ReturnsVoid) 87if (method.ReturnsVoid)
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
79if (methodSymbol.IsOrdinaryMethodOrLocalFunction() && methodSymbol.ReturnsVoid && !isEntryPoint) 144if (methodSymbol.ReturnsVoid)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
366if (symbol.ReturnsVoid)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
269if (invokeMethod.ReturnsVoid)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
123if (methodSymbol.ReturnsVoid)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
108if (symbol is not IMethodSymbol method || method.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
41if (methodSymbol?.ReturnType == null || methodSymbol.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
131if (methodSymbol.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
51if (currentMethod.ReturnsVoid != originalMethod.ReturnsVoid) 55if (!currentMethod.ReturnsVoid && !Equals(currentMethod.ReturnType, originalMethod.ReturnType))
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
83if (lambdaType.DelegateInvokeMethod!.ReturnsVoid)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
628if (method.ReturnsVoid)
Microsoft.CodeAnalysis.CSharp.Features (10)
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
94createReturnStatement = !method.ReturnsVoid && !method.IsAsyncReturningVoidTask(document.SemanticModel.Compilation); 145if (delegateType.DelegateInvokeMethod.ReturnsVoid)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
137case IMethodSymbol { ReturnsVoid: false }:
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpAddYieldCodeFixProvider.cs (1)
108if (symbol is not IMethodSymbol method || method.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\Iterator\CSharpChangeToIEnumerableCodeFixProvider.cs (1)
41if (methodSymbol?.ReturnType == null || methodSymbol.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
131if (methodSymbol.ReturnsVoid)
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (3)
51if (currentMethod.ReturnsVoid != originalMethod.ReturnsVoid) 55if (!currentMethod.ReturnsVoid && !Equals(currentMethod.ReturnType, originalMethod.ReturnType))
src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (1)
83if (lambdaType.DelegateInvokeMethod!.ReturnsVoid)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoTests.cs (2)
4789Assert.False(lambda.ReturnsVoid); 4832Assert.False(methodSymbol.ReturnsVoid);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1037Assert.True(methodDispose.ReturnsVoid);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Rename\CSharpRenameRewriterLanguageService.cs (2)
1029if (!method.ReturnsVoid && !method.Parameters.Any() && method.ReturnType.SpecialType == SpecialType.System_Boolean) 1038if (!method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
123if (methodSymbol.ReturnsVoid)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
628if (method.ReturnsVoid)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
88if (!symbol.ReturnsVoid)
Microsoft.CodeAnalysis.Extensions.Package (7)
Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.CodeAnalysis.Features (21)
AddImport\SymbolReferenceFinder.cs (1)
555searchScope, "Deconstruct", type, static m => m.ReturnsVoid, cancellationToken).ConfigureAwait(false);
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
233var returns = symbol is IMethodSymbol method && !method.ReturnsVoid;
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
199if (methodSymbol.ReturnsVoid || methodSymbol.ReturnType == null || targetTypeSymbols.IsEmpty)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
7053if (newSymbol is IMethodSymbol { IsStatic: false, ContainingType.IsRecord: true, ReturnsVoid: true, Name: WellKnownMemberNames.DeconstructMethodName } method &&
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
624initializeParameterService.InsertStatement(editor, functionDeclaration, method.ReturnsVoid, statementToAddAfter, checkStatement); 685initializeParameterService.InsertStatement(editor, functionDeclaration, method.ReturnsVoid, statementToAddAfter, enumIsDefinedCheckStatement);
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (3)
385&& (callerMethodSymbol.ReturnsVoid 464&& !calleeMethodSymbol.ReturnsVoid 524&& !calleeMethodSymbol.ReturnsVoid
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
432var newStatement = _methodSymbol.ReturnsVoid
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
84public bool ReturnsVoid => _symbol.ReturnsVoid;
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
116!getMethod.ReturnsVoid && 147setMethod.ReturnsVoid &&
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
940IsSpecialMethodWithMatchingProperty("Reset") && methodSymbol.ReturnsVoid);
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (1)
253if (member is IMethodSymbol { IsStatic: false, ReturnsVoid: true, Arity: 0, Parameters.Length: 0 } disposeMethod)
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (4)
61return updatedMethod.ReturnsVoid 78if (method.ReturnsVoid != conflictingMethod.ReturnsVoid) 87if (method.ReturnsVoid)
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (2)
79if (methodSymbol.IsOrdinaryMethodOrLocalFunction() && methodSymbol.ReturnsVoid && !isEntryPoint) 144if (methodSymbol.ReturnsVoid)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (17)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.CodeAnalysis.PublicApiAnalyzers (15)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.CodeAnalysis.ResxSourceGenerator (15)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\TrackingDiagnosticAnalyzer.cs (1)
41ReturnsVoid = symbol is IMethodSymbol ? ((IMethodSymbol)symbol).ReturnsVoid : false;
Microsoft.CodeAnalysis.VisualBasic (6)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (3)
275If symbol.ReturnsVoid Then 439If Not method.ReturnsVoid Then 477AddKeyword(If(method.ReturnsVoid, SyntaxKind.SubKeyword, SyntaxKind.FunctionKeyword))
SymbolDisplay\SymbolDisplayVisitor.Types.vb (2)
120If invokeMethod.ReturnsVoid Then 187If Not invokeMethod.ReturnsVoid Then
Symbols\MethodSymbol.vb (1)
1062Private ReadOnly Property IMethodSymbol_ReturnsVoid As Boolean Implements IMethodSymbol.ReturnsVoid, IMethodSymbolInternal.ReturnsVoid
Microsoft.CodeAnalysis.Workspaces (13)
Editing\SyntaxGenerator.cs (1)
804returnType: invoke.ReturnsVoid ? null : TypeExpression(invoke.ReturnType),
Shared\Extensions\IMethodSymbolExtensions.cs (2)
32if (method.ReturnsVoid != invoke.ReturnsVoid)
Shared\Extensions\SyntaxGeneratorExtensions.cs (1)
273statements: overriddenMethod.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
268if (!logMethodSymbol.ReturnsVoid)
Microsoft.Gen.Logging (2)
Parsing\Parser.cs (1)
394if (!methodSymbol.ReturnsVoid)
Parsing\Parser.TagProvider.cs (1)
96&& method.ReturnsVoid
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportFixer.cs (2)
239if (!methodSymbol.ReturnsVoid) 316if (methodSymbol.ReturnsVoid)
Microsoft.Interop.SourceGeneration (25)
MarshallerShape.cs (25)
209.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: true }); 262.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 274.Where(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 293.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 302.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false } 314.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 325.Where(m => m is { IsStatic: true, Parameters.Length: 3, ReturnsVoid: false } 346.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 356.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 366.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 376.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false } 386.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 396.FirstOrDefault(m => m is { IsStatic: true, Parameters.Length: 2, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 565.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: true } 576.Where(m => m is { IsStatic: false, Parameters.Length: 2, ReturnsVoid: true } 594.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 602.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false } 610.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnsByRef: false, ReturnsByRefReadonly: false }); 617.Where(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: true }) 656.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 663.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: true }); 690.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 699.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 0, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 708.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType } 718.FirstOrDefault(m => m is { IsStatic: false, Parameters.Length: 1, ReturnsVoid: false, ReturnType: INamedTypeSymbol returnType }
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\AbstractEntryPointFinder.cs (1)
46if (symbol.ReturnsVoid)
Venus\ContainedLanguageCodeSupport.cs (1)
377if (!method.ReturnsVoid)
Mvc.Api.Analyzers.Test (1)
MvcFactsTest.cs (1)
185var method = typeSymbol.GetMembers(nameof(IDisposable.Dispose)).OfType<IMethodSymbol>().First(f => !f.ReturnsVoid);
Roslyn.Diagnostics.Analyzers (17)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
123if (methodSymbol.ReturnsVoid)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
628if (method.ReturnsVoid)
Test.Utilities (13)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
Text.Analyzers (17)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
35if (!method.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
189if (!invocation.TargetMethod.ReturnsVoid)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (6)
133return method.ReturnsVoid && 166method.ReturnsVoid && method.Parameters.IsEmpty; 185method.ReturnsVoid && method.Parameters.Length == 1) 202method.ReturnsVoid && method.Parameters.IsEmpty; 327method.ReturnsVoid && 496method.ReturnsVoid &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
106(methodSymbol.ReturnsVoid ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (3)
506var delegateType = compilation.GetTypeByMetadataName(method.ReturnsVoid 516if (!method.ReturnsVoid) 696if (!methods.Any(x => x.Name == WellKnownMemberNames.OnCompleted && x.ReturnsVoid && x.Parameters is [{ Type.TypeKind: TypeKind.Delegate }]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SignatureComparer.cs (3)
210if (method1.ReturnsVoid != method2.ReturnsVoid || 217if (!method1.ReturnsVoid && !this.SignatureTypeEquivalenceComparer.Equals(method1.ReturnType, method2.ReturnType))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
104return method.ReturnsVoid
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
151.FirstOrDefault(m => m is IMethodSymbol { DeclaredAccessibility: Accessibility.Public, ReturnsVoid: true, Parameters.Length: 0 }) is IMethodSymbol disposeMethodFromPattern)