54 references to IsVoidType
Microsoft.CodeAnalysis.VisualBasic (54)
Binding\Binder_Expressions.vb (6)
1247
If Not expr.IsValue OrElse expr.Type Is Nothing OrElse expr.Type.
IsVoidType
Then
1962
Debug.Assert(dominantType Is Nothing OrElse Not dominantType.
IsVoidType
())
2079
Debug.Assert(hasErrors OrElse (dominantType IsNot Nothing AndAlso Not dominantType.
IsVoidType
()))
4555
ElseIf expressionType IsNot Nothing AndAlso Not expressionType.
IsVoidType
() AndAlso
4556
Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.
IsVoidType
()) Then
4668
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)
2641
Not boundExpression.Type.
IsVoidType
() AndAlso
4707
Debug.Assert(Not structureType.
IsVoidType
)
4813
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\BoundExpressionExtensions.vb (1)
646
Not node.Type.
IsVoidType
()))
BoundTree\UnboundLambda.vb (2)
61
Debug.Assert(target IsNot Nothing AndAlso target.ReturnType.
IsVoidType
())
64
Dim result = New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.
IsVoidType
(),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (3)
503
If Not rewritten.Type.
IsVoidType
() Then
736
Debug.Assert(type.
IsVoidType
())
743
Debug.Assert(Not type.
IsVoidType
())
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
102
If result.Type.
IsVoidType
() Then
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (3)
126
If node.Type.
IsVoidType
() Then
157
Debug.Assert(node.Type.
IsVoidType
())
162
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)
144
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
() AndAlso value.Type Is type)
177
ElseIf value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.
IsVoidType
() Then
Lowering\WithExpressionRewriter.vb (3)
94
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
())
119
Debug.Assert(type IsNot Nothing AndAlso Not type.
IsVoidType
())
159
If value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.
IsVoidType
() Then
Semantics\Conversions.vb (3)
4051
If returnTypeOfConvertToMethod.
IsVoidType
() Then
4052
If returnTypeOfConvertFromMethod.
IsVoidType
() Then
4058
ElseIf returnTypeOfConvertFromMethod.
IsVoidType
() Then
Semantics\OverloadResolution.vb (4)
1954
Dim leftReturnsVoid As Boolean = left.Candidate.ReturnType.
IsVoidType
()
1955
Dim rightReturnsVoid As Boolean = right.Candidate.ReturnType.
IsVoidType
()
1961
If delegateReturnType.
IsVoidType
() = leftReturnsVoid Then
1966
Debug.Assert(delegateReturnType.
IsVoidType
() = rightReturnsVoid)
Semantics\TypeInference\TypeArgumentInference.vb (2)
1000
If Me.DelegateReturnType IsNot Nothing AndAlso Not Me.DelegateReturnType.
IsVoidType
() Then
1364
If argumentType Is Nothing OrElse argumentType.
IsVoidType
() Then
Semantics\TypeInference\TypeInferenceCollection.vb (2)
566
If type.
IsVoidType
() Then
567
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)
242
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