62 references to IsVoidType
Microsoft.CodeAnalysis.VisualBasic (62)
Binding\Binder_Expressions.vb (7)
1226
If Not expr.IsValue OrElse expr.Type Is Nothing OrElse expr.Type.
IsVoidType
Then
1937
Debug.Assert(dominantType Is Nothing OrElse Not dominantType.
IsVoidType
())
2054
Debug.Assert(hasErrors OrElse (dominantType IsNot Nothing AndAlso Not dominantType.
IsVoidType
()))
4524
ElseIf expressionType IsNot Nothing AndAlso Not expressionType.
IsVoidType
() AndAlso
4525
Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.
IsVoidType
()) Then
4562
Debug.Assert(Not results(0).ResultType.
IsVoidType
(), "internal logic error: how could void have won the dominant type algorithm?")
4637
operand.Type.
IsVoidType
() AndAlso
Binding\Binder_Lambda.vb (8)
163
If targetReturnType.
IsVoidType
() Then
198
Debug.Assert(target.ReturnType.
IsVoidType
() OrElse
203
If Not targetForInference.ReturnType.
IsVoidType
() Then
434
Debug.Assert(lambdaSymbol.ReturnType Is Nothing OrElse Not lambdaSymbol.ReturnType.
IsVoidType
())
473
Debug.Assert(lambdaSymbol.ReturnType IsNot Nothing AndAlso lambdaSymbol.ReturnType.
IsVoidType
())
793
Debug.Assert(source.IsFunctionLambda = Not returnType.
IsVoidType
())
859
commonReturnType = If(source.IsFunctionLambda AndAlso source.ReturnType.
IsVoidType
(), LambdaSymbol.ReturnTypeVoidReplacement, source.ReturnType)
890
source.ReturnType Is Nothing AndAlso targetParameters.ReturnType.
IsVoidType
())
Binding\Binder_Statements.vb (3)
2612
Not boundExpression.Type.
IsVoidType
() AndAlso
4678
Debug.Assert(Not structureType.
IsVoidType
)
4782
If Not exceptionSource.IsValue OrElse exceptionSource.Type Is Nothing OrElse exceptionSource.Type.
IsVoidType
Then
Binding\MethodBodyBinder.vb (4)
64
If(methodSymbol.ReturnType.
IsVoidType
(), ErrorTypeSymbol.UnknownResultType, methodSymbol.ReturnType))
70
Debug.Assert(Not methodSymbol.ReturnType.
IsVoidType
())
78
Debug.Assert(Not methodSymbol.ReturnType.
IsVoidType
())
87
Debug.Assert(Not methodSymbol.ReturnType.
IsVoidType
())
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
25
If propertySymbol.Type.
IsVoidType
Then
BoundTree\BoundAssignmentOperator.vb (4)
62
Debug.Assert(Type.
IsVoidType
())
66
Debug.Assert(Type.
IsVoidType
())
93
(Type.
IsVoidType
() AndAlso Syntax.Kind = SyntaxKind.MidAssignmentStatement) OrElse
96
Type.
IsVoidType
()))
BoundTree\BoundExpressionExtensions.vb (1)
646
Not node.Type.
IsVoidType
()))
BoundTree\BoundSequence.vb (1)
37
Debug.Assert(Type.
IsVoidType
())
BoundTree\BoundTernaryConditionalExpression.vb (1)
19
If (Not Type.
IsVoidType
) Then
BoundTree\UnboundLambda.vb (2)
61
Debug.Assert(target IsNot Nothing AndAlso target.ReturnType.
IsVoidType
())
64
Dim result = New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.
IsVoidType
(),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (3)
432
If Not rewritten.Type.
IsVoidType
() Then
638
Debug.Assert(type.
IsVoidType
())
645
Debug.Assert(Not type.
IsVoidType
())
Lowering\LocalRewriter\LocalRewriter.vb (1)
333
Debug.Assert(result.Type.
IsVoidType
())
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
102
If result.Type.
IsVoidType
() Then
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (3)
123
If node.Type.
IsVoidType
() Then
154
Debug.Assert(node.Type.
IsVoidType
())
159
If result.Type.
IsVoidType
() Then
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
93
If(assignmentOperator.Type.
IsVoidType
(),
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
118
Dim boundMethodBody As BoundStatement = If(Not wrappedMethod.ReturnType.
IsVoidType
(),
Lowering\UseTwiceRewriter.vb (2)
142
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
() AndAlso value.Type Is type)
175
ElseIf value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.
IsVoidType
() Then
Lowering\WithExpressionRewriter.vb (3)
87
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
())
112
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
())
152
If value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.
IsVoidType
() Then
Semantics\Conversions.vb (3)
4046
If returnTypeOfConvertToMethod.
IsVoidType
() Then
4047
If returnTypeOfConvertFromMethod.
IsVoidType
() Then
4053
ElseIf returnTypeOfConvertFromMethod.
IsVoidType
() Then
Semantics\OverloadResolution.vb (4)
1595
Dim leftReturnsVoid As Boolean = left.Candidate.ReturnType.
IsVoidType
()
1596
Dim rightReturnsVoid As Boolean = right.Candidate.ReturnType.
IsVoidType
()
1602
If delegateReturnType.
IsVoidType
() = leftReturnsVoid Then
1607
Debug.Assert(delegateReturnType.
IsVoidType
() = rightReturnsVoid)
Semantics\TypeInference\TypeArgumentInference.vb (2)
1005
If Me.DelegateReturnType IsNot Nothing AndAlso Not Me.DelegateReturnType.
IsVoidType
() Then
1369
If argumentType Is Nothing OrElse argumentType.
IsVoidType
() Then
Semantics\TypeInference\TypeInferenceCollection.vb (2)
565
If type.
IsVoidType
() Then
566
Debug.Assert(Not type.
IsVoidType
(), "Please do not put Void types into the dominant type algorithm. That doesn't make sense.")
Symbols\Source\LambdaSymbol.vb (1)
238
Return m_ReturnType.
IsVoidType
()
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
162
Return _returnType.
IsVoidType
()
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
170
Return ReturnType.
IsVoidType
()
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (1)
72
Return Me._returnType.
IsVoidType