27 overrides of ReturnsVoid
Microsoft.CodeAnalysis.CSharp (24)
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)
168
public override bool
ReturnsVoid
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
763
public override bool
ReturnsVoid
=> ReturnTypeWithAnnotations.IsVoidType();
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
604
public override bool
ReturnsVoid
=> this.ReturnType.IsVoidType();
Symbols\ReducedExtensionMethodSymbol.cs (1)
464
public override bool
ReturnsVoid
Symbols\SignatureOnlyMethodSymbol.cs (1)
73
public override bool
ReturnsVoid
{ get { return _returnType.IsVoidType(); } }
Symbols\Source\LambdaSymbol.cs (1)
137
public override bool
ReturnsVoid
Symbols\Source\LocalFunctionSymbol.cs (1)
273
public override bool
ReturnsVoid
=> ReturnType.IsVoidType();
Symbols\Source\SourceMemberMethodSymbol.cs (1)
417
public override bool
ReturnsVoid
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
153
public override bool
ReturnsVoid
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
140
public override bool
ReturnsVoid
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
233
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)
200
public override bool
ReturnsVoid
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
173
public override bool
ReturnsVoid
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
181
public override bool
ReturnsVoid
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
320
public sealed override bool
ReturnsVoid
=> UnderlyingMethod.ReturnsVoid;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.cs (1)
314
public override bool
ReturnsVoid
Symbols\PlaceholderMethodSymbol.cs (1)
149
public override bool
ReturnsVoid
Symbols\SynthesizedContextMethodSymbol.cs (1)
120
public override bool
ReturnsVoid
78 references to ReturnsVoid
Microsoft.CodeAnalysis.CSharp (33)
Binder\Binder_Await.cs (2)
184
info = method.
ReturnsVoid
?
350
getAwaiterMethod.
ReturnsVoid
) // If GetAwaiter returns void, don't bother checking that it returns an Awaiter.
Binder\Binder_Conversions.cs (2)
1348
{ RefKind: RefKind.None,
ReturnsVoid
: true } => method.
ReturnsVoid
,
Binder\Binder_Expressions.cs (2)
8730
!original.
ReturnsVoid
&&
9429
!method.
ReturnsVoid
&&
Binder\Binder_Statements.cs (3)
636
return method.
ReturnsVoid
|| method.IsIterator || method.IsAsyncEffectivelyReturningTask(this.Compilation);
771
else if ((!hasAwait && disposeMethod?.
ReturnsVoid
== false)
1346
patternMethodSymbol.
ReturnsVoid
||
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
257
if (op.
ReturnsVoid
|| op.ParameterCount != 1 || op.ReturnType.TypeKind == TypeKind.Error)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (1)
287
if (op.
ReturnsVoid
|| op.ParameterCount != 1)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
941
if (op.ParameterCount != 2 || op.
ReturnsVoid
)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
518
if (op.ParameterCount != 1 || op.
ReturnsVoid
)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2860
Debug.Assert(!target.DelegateInvokeMethod.
ReturnsVoid
);
CodeGen\CodeGenerator.cs (2)
168
Debug.Assert(!_method.
ReturnsVoid
, "returning something from void method?");
311
Debug.Assert(_method.
ReturnsVoid
== (_returnTemp == null));
CodeGen\EmitExpression.cs (2)
2019
if (!method.
ReturnsVoid
)
3772
if (!method.
ReturnsVoid
)
Compiler\MethodBodySynthesizer.cs (1)
600
baseTypeMethod.
ReturnsVoid
) // NOTE: not checking for virtual
Compiler\MethodBodySynthesizer.Lowered.cs (1)
469
return F.CurrentFunction.
ReturnsVoid
Compiler\MethodCompiler.cs (1)
1599
catchHandlerOffset: (kickoffMethod.
ReturnsVoid
|| isAsyncMainMoveNext) ? asyncCatchHandlerOffset : -1,
FlowAnalysis\FlowAnalysisPass.cs (1)
46
if (method.
ReturnsVoid
|| method.IsIterator || method.IsAsyncEffectivelyReturningTask(compilation))
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
1197
Debug.Assert(conversion.Method is { } && !conversion.Method.
ReturnsVoid
&& conversion.Method.ParameterCount == 1);
1347
Debug.Assert(!method.
ReturnsVoid
);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
50
returnsVoid: baseMethod.
ReturnsVoid
,
Symbols\MethodSymbolExtensions.cs (1)
151
return method.IsAsync && method.
ReturnsVoid
;
Symbols\PublicModel\MethodSymbol.cs (1)
320
bool IMethodSymbol.ReturnsVoid => _underlying.
ReturnsVoid
;
Symbols\ReducedExtensionMethodSymbol.cs (1)
466
get { return _reducedFrom.
ReturnsVoid
; }
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
679
else if (!this.
ReturnsVoid
)
906
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)
320
public sealed override bool ReturnsVoid => UnderlyingMethod.
ReturnsVoid
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenScriptTests.cs (1)
527
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
CodeGen\CodeGenTupleTest.cs (1)
12865
Assert.False(m1ToString.
ReturnsVoid
);
Emit\EmitMetadataTests.cs (2)
612
Assert.True(ctor.
ReturnsVoid
);
633
Assert.True(cctor.
ReturnsVoid
);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (8)
ExpressionCompilerTests.cs (8)
1403
Assert.False(method.
ReturnsVoid
);
1669
Assert.True(method.
ReturnsVoid
);
4870
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
5186
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
5226
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
5321
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
5340
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
5367
Assert.True(((MethodSymbol)methodData.Method).
ReturnsVoid
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RecordStructTests.cs (1)
3417
Assert.True(deconstruct.
ReturnsVoid
);
Semantics\RecordTests.cs (1)
14129
Assert.True(deconstruct.
ReturnsVoid
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Symbols\CompilationCreationTests.cs (2)
2384
Assert.True(foo2.
ReturnsVoid
);
2389
Assert.False(bar.
ReturnsVoid
);
Symbols\IndexerTests.cs (1)
198
Assert.True(setter.
ReturnsVoid
);
Symbols\Metadata\MetadataMemberTests.cs (3)
171
Assert.True(ctor.
ReturnsVoid
);
219
Assert.False(member1.
ReturnsVoid
);
325
Assert.True(member1.
ReturnsVoid
);
Symbols\Metadata\PE\LoadCustomModifiers.cs (2)
79
Assert.True(m5.
ReturnsVoid
);
110
Assert.False(m7.
ReturnsVoid
);
Symbols\Metadata\PE\LoadingMethods.cs (7)
56
Assert.True(localM1.
ReturnsVoid
);
61
Assert.True(localM2.
ReturnsVoid
);
79
Assert.False(localM3.
ReturnsVoid
);
83
Assert.False(localM4.
ReturnsVoid
);
87
Assert.True(localM5.
ReturnsVoid
);
141
Assert.True(basicC1_M6.
ReturnsVoid
);
146
Assert.True(basicC1_M6.
ReturnsVoid
);
Symbols\Retargeting\RetargetCustomModifiers.cs (2)
86
Assert.True(m5.
ReturnsVoid
);
120
Assert.False(m7.
ReturnsVoid
);
Symbols\Source\CompletionTests.cs (1)
58
Assert.False(f.
ReturnsVoid
);
Symbols\Source\CustomModifierCopyTests.cs (1)
329
if (!method.
ReturnsVoid
)
Symbols\Source\MethodTests.cs (7)
38
Assert.True(m.
ReturnsVoid
);
119
Assert.True(m.
ReturnsVoid
);
143
Assert.True(m.
ReturnsVoid
);
1189
Assert.True(m2.
ReturnsVoid
);
1231
Assert.True(m2.
ReturnsVoid
);
1283
Assert.True(m2.
ReturnsVoid
);
1289
Assert.True(m3.
ReturnsVoid
);
Symbols\Source\ModifierTests.cs (1)
52
Assert.True(m1.
ReturnsVoid
);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdEventTests.cs (4)
3581
Assert.False(addMethod.
ReturnsVoid
);
3587
Assert.True(removeMethod.
ReturnsVoid
);
3612
Assert.True(addMethod.
ReturnsVoid
);
3618
Assert.True(removeMethod.
ReturnsVoid
);