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