91 references to IsVoidType
Microsoft.CodeAnalysis.CSharp (91)
Binder\Binder_AnonymousTypes.cs (1)
227
if (expressionType.
IsVoidType
())
Binder\Binder_Await.cs (2)
90
type.
IsVoidType
())
594
if (expression.Type.
IsVoidType
())
Binder\Binder_Expressions.cs (8)
4217
if ((object)bestType == null || bestType.
IsVoidType
()) // Dev10 also reports ERR_ImplicitlyTypedArrayNoBestType for void.
4244
if ((object)bestType == null || bestType.
IsVoidType
())
4943
Debug.Assert(constructorReturnType.
IsVoidType
()); //true of all constructors
7932
if ((object)leftType != null && leftType.
IsVoidType
())
10884
if (pointedAtType.
IsVoidType
())
12215
bool returnsVoid = returnType.Type.
IsVoidType
();
12397
if (accessType.IsValueType && !accessType.IsNullableType() && !accessType.
IsVoidType
() && !accessType.IsPointerOrFunctionPointer())
12544
if (receiverType.
IsVoidType
())
Binder\Binder_Initializers.cs (1)
259
((object?)expression.Type == null || !expression.Type.
IsVoidType
()))
Binder\Binder_Invocation.cs (1)
296
else if (argument.Type.
IsVoidType
())
Binder\Binder_Lookup.cs (1)
2098
while ((object)type != null && !type.
IsVoidType
())
Binder\Binder_Operators.cs (4)
796
return !type.IsPointerOrFunctionPointer() && !type.IsRestrictedType() && !type.
IsVoidType
();
4119
if (pointedAtType.
IsVoidType
())
4897
inputType.
IsVoidType
())
5566
operandType.
IsVoidType
())
Binder\Binder_Patterns.cs (1)
68
if (expressionType is null || expressionType.
IsVoidType
())
Binder\Binder_Query.cs (2)
743
else if (!yExpression.HasAnyErrors && yExpression.Type!.
IsVoidType
())
979
else if (receiver.Type!.
IsVoidType
())
Binder\Binder_Statements.cs (8)
1327
if (initializer.Type.
IsVoidType
())
1471
if (inferredType.
IsVoidType
())
2361
if (targetType.
IsVoidType
())
3128
if (retType.
IsVoidType
() || IsEffectivelyTaskReturningAsyncMethod())
3136
if (retType.
IsVoidType
())
3156
if (retType.
IsVoidType
())
3190
if ((object)arg?.Type != null && arg.Type.
IsVoidType
())
3563
else if (returnType.
IsVoidType
() || IsEffectivelyTaskReturningAsyncMethod())
Binder\Binder_WithExpression.cs (1)
23
if (receiverType is null || receiverType.
IsVoidType
())
Binder\Semantics\Conversions\ConversionsBase.cs (4)
768
if (source.
IsVoidType
() || destination.
IsVoidType
())
812
if (source.
IsVoidType
() || destination.
IsVoidType
())
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3356
!type.
IsVoidType
();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (7)
3296
!(y = invoke.ReturnType).
IsVoidType
())
3586
if (!r1.
IsVoidType
())
3588
if (r2.
IsVoidType
())
3594
else if (!r2.
IsVoidType
())
3731
if (r1.
IsVoidType
())
3733
if (r2.
IsVoidType
())
3741
else if (r2.
IsVoidType
())
Binder\SwitchBinder.cs (2)
445
else if (!switchGoverningType.
IsVoidType
())
464
Debug.Assert((object)switchGoverningExpression.Type == null || switchGoverningExpression.Type.
IsVoidType
());
Binder\SwitchExpressionBinder.cs (1)
211
if (switchGoverningExpression.Type == (object?)null || switchGoverningExpression.Type.
IsVoidType
())
BoundTree\UnboundLambda.cs (2)
320
if (delegateReturnType?.
IsVoidType
() == false)
1187
if (delegateReturnType?.
IsVoidType
() == false)
CodeGen\EmitStatement.cs (1)
1832
translatedType = pointedAtType.
IsVoidType
()
Compilation\CSharpCompilation.cs (3)
2270
if (method.ReturnType.
IsVoidType
() || method.ReturnType.SpecialType == SpecialType.System_Int32)
2300
return returnType.
IsVoidType
() || returnType.SpecialType == SpecialType.System_Int32;
2319
if (returnType.SpecialType != SpecialType.System_Int32 && !returnType.
IsVoidType
())
FlowAnalysis\FlowAnalysisPass.cs (1)
82
Debug.Assert(!submissionResultType.
IsVoidType
());
FlowAnalysis\NullableWalker.cs (5)
6500
oldType.
IsVoidType
() || oldType.IsErrorType() ? oldType :
11832
if (node.Type.
IsVoidType
())
11856
if (node.Type.
IsVoidType
())
12025
if (node.Type.
IsVoidType
())
12053
if (node.Type.
IsVoidType
())
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
345
!builderType.
IsVoidType
() &&
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
400
BoundStatement getResultStatement = resultPlace != null && !type.
IsVoidType
() ?
Lowering\InitializerRewriter.cs (2)
53
!expression.Type.
IsVoidType
())
65
Debug.Assert(!submissionResultType.
IsVoidType
());
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.cs (2)
128
if (accessExpressionType.
IsVoidType
())
141
(nodeType.
IsVoidType
() && !used));
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
414
Debug.Assert(node.Type.
IsVoidType
());
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (2)
736
bool returnsVoid = resultType.
IsVoidType
();
900
var result = new TypeSymbol[1 + (receiver != null ? 1 : 0) + arguments.Length + (right != null ? 1 : 0) + (resultType.
IsVoidType
() ? 0 : 1)];
Lowering\SpillSequenceSpiller.cs (3)
497
if (expression.Type.
IsVoidType
() || sideEffectsOnly)
1138
if (node.Type.
IsVoidType
())
1337
if (node.Type.
IsVoidType
())
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
194
bool returnsVoid = fields[^1].Type.
IsVoidType
();
306
return returnParameter.Type.
IsVoidType
() || isValidTypeArgument(useUpdatedEscapeRules, runtimeSupportsByRefLikeGenerics, returnParameter, ref needsIndexedName);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
110
returnsVoid: typeDescr.Fields[^1].Type.
IsVoidType
(),
124
var returnsVoid = returnParameter.Type.
IsVoidType
();
Symbols\ErrorMethodSymbol.cs (1)
172
get { return this.ReturnType.
IsVoidType
(); }
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
654
public override bool ReturnsVoid => this.ReturnType.
IsVoidType
();
Symbols\MethodSymbol.cs (1)
773
if (!this.IsExtensionMethod || this.MethodKind == MethodKind.ReducedExtension || receiverType.
IsVoidType
())
Symbols\Source\LambdaSymbol.cs (1)
147
get { return this.ReturnTypeWithAnnotations.HasType && this.ReturnType.
IsVoidType
(); }
Symbols\Source\LocalFunctionSymbol.cs (1)
339
public override bool ReturnsVoid => ReturnType.
IsVoidType
();
Symbols\Source\SourceEventSymbol.cs (1)
692
else if (this.Type.
IsVoidType
())
Symbols\Source\SourceMemberFieldSymbol.cs (1)
59
else if (type.
IsVoidType
())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1622
!returnType.
IsVoidType
() &&
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
350
get { return this.ReturnType.
IsVoidType
(); }
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
158
get { return ReturnType.
IsVoidType
(); }
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
142
get { return ReturnType.
IsVoidType
(); }
416
ReturnType.
IsVoidType
() ||
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
245
get { return this.ReturnType.
IsVoidType
(); }
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
141
get { return _returnType.
IsVoidType
(); }
Symbols\TypeSymbolExtensions.cs (2)
1636
return type is PointerTypeSymbol p && p.PointedAtType.
IsVoidType
();
1923
if (namedType.
IsVoidType
())
Symbols\TypeWithAnnotations.cs (2)
900
internal override bool IsVoid(TypeSymbol typeSymbol) => typeSymbol.
IsVoidType
();
973
internal override bool IsVoid(TypeSymbol typeSymbol) => typeSymbol.
IsVoidType
();