Implemented interface member:
property
ReturnsVoid
Microsoft.CodeAnalysis.Symbols.IMethodSymbolInternal.ReturnsVoid
25 overrides of ReturnsVoid
Microsoft.CodeAnalysis.CSharp (25)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
130public override bool ReturnsVoid
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
48public override bool ReturnsVoid
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.EqualsMethodSymbol.cs (1)
33public override bool ReturnsVoid
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.GetHashCodeMethodSymbol.cs (1)
37public override bool ReturnsVoid
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
34public override bool ReturnsVoid
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
37public override bool ReturnsVoid
Symbols\ErrorMethodSymbol.cs (1)
170public override bool ReturnsVoid
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
766public override bool ReturnsVoid => ReturnTypeWithAnnotations.IsVoidType();
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
652public override bool ReturnsVoid => this.ReturnType.IsVoidType();
Symbols\ReducedExtensionMethodSymbol.cs (1)
475public override bool ReturnsVoid
Symbols\SignatureOnlyMethodSymbol.cs (1)
73public override bool ReturnsVoid { get { return _returnType.IsVoidType(); } }
Symbols\Source\LambdaSymbol.cs (1)
145public override bool ReturnsVoid
Symbols\Source\LocalFunctionSymbol.cs (1)
320public override bool ReturnsVoid => ReturnType.IsVoidType();
Symbols\Source\SourceMemberMethodSymbol.cs (1)
546public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
156public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
140public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
243public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
64public sealed override bool ReturnsVoid
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
183public sealed override bool ReturnsVoid
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
139public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
201public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedPropertySymbol.cs (1)
87public override bool ReturnsVoid => false;
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
173public override bool ReturnsVoid
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
183public override bool ReturnsVoid
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
316public sealed override bool ReturnsVoid => UnderlyingMethod.ReturnsVoid;
44 references to ReturnsVoid
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Await.cs (3)
188if (method.ReturnsVoid) 429if (method.ReturnsVoid && isValidConversion(exprType, method, node, diagnostics, @this, out conversion)) 613getAwaiterMethod.ReturnsVoid) // If GetAwaiter returns void, don't bother checking that it returns an Awaiter.
Binder\Binder_Conversions.cs (2)
3600{ RefKind: RefKind.None, ReturnsVoid: true } => method.ReturnsVoid,
Binder\Binder_Expressions.cs (2)
10788!original.ReturnsVoid && 11742!method.ReturnsVoid &&
Binder\Binder_Operators.cs (1)
3860return method.ParameterCount == parameterCount && method.ReturnsVoid && !method.IsVararg &&
Binder\Binder_Statements.cs (3)
641return method.ReturnsVoid || method.IsIterator || method.IsAsyncEffectivelyReturningTask(this.Compilation); 782else if ((!hasAwait && disposeMethod?.ReturnsVoid == false) 1342patternMethodSymbol.ReturnsVoid ||
Binder\LockBinder.cs (2)
84if (enterScopeMethod is not { ReturnsVoid: false, RefKind: RefKind.None }) 99if (disposeMethod is not { ReturnsVoid: true })
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
266if (op.ReturnsVoid || op.ParameterCount != 1 || op.ReturnType.TypeKind == TypeKind.Error)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
295if (op.ReturnsVoid || op.ParameterCount != 1)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
1007if (!op.IsStatic || op.ParameterCount != 2 || op.ReturnsVoid)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
827if (!op.IsStatic || op.ParameterCount != 1 || op.ReturnsVoid)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3066Debug.Assert(!target.DelegateInvokeMethod.ReturnsVoid);
BoundTree\BoundDagEvaluation.cs (2)
345Debug.Assert(!DeconstructMethod.ReturnsVoid); 363if (!DeconstructMethod.ReturnsVoid)
BoundTree\BoundDagTest.cs (1)
90if (!d.DeconstructMethod.ReturnsVoid)
CodeGen\CodeGenerator.cs (2)
171Debug.Assert(!_method.ReturnsVoid, "returning something from void method?"); 327Debug.Assert(_method.ReturnsVoid == (_returnTemp == null)
CodeGen\EmitExpression.cs (2)
2271if (!method.ReturnsVoid) 4096if (!method.ReturnsVoid)
Compiler\MethodBodySynthesizer.cs (1)
609baseTypeMethod.ReturnsVoid) // NOTE: not checking for virtual
Compiler\MethodBodySynthesizer.Lowered.cs (1)
469return F.CurrentFunction.ReturnsVoid
Compiler\MethodCompiler.cs (1)
1712catchHandlerOffset: (kickoffMethod.ReturnsVoid || isAsyncMainMoveNext) ? asyncCatchHandlerOffset : -1,
FlowAnalysis\FlowAnalysisPass.cs (1)
46if (method.ReturnsVoid || method.IsIterator || method.IsAsyncEffectivelyReturningTask(compilation))
FlowAnalysis\NullableWalker.cs (2)
10678if (factory.ReturnsVoid) 11801if (!operandConversion.Method.ReturnsVoid)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
193if (!method.ReturnsVoid)
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
1415Debug.Assert(conversion.Method is { } && !conversion.Method.ReturnsVoid && conversion.Method.ParameterCount == 1); 1618Debug.Assert(!method.ReturnsVoid);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
45returnsVoid: baseMethod.ReturnsVoid,
Symbols\MethodSymbolExtensions.cs (1)
153return method.IsAsync && method.ReturnsVoid;
Symbols\NamedTypeSymbol.cs (1)
1965ReturnsVoid: false,
Symbols\PublicModel\MethodSymbol.cs (1)
335bool IMethodSymbol.ReturnsVoid => _underlying.ReturnsVoid;
Symbols\ReducedExtensionMethodSymbol.cs (1)
477get { return _reducedFrom.ReturnsVoid; }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
755else if (!this.ReturnsVoid) 980if (!IsStatic || ParameterCount > 0 || !ReturnsVoid || IsAbstract || IsVirtual)
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
66get { return _interfaceMethod.ReturnsVoid; }
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
177return _overriddenAccessor.ReturnsVoid;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
316public sealed override bool ReturnsVoid => UnderlyingMethod.ReturnsVoid;