54 references to IsVoidType
Microsoft.CodeAnalysis.VisualBasic (54)
Binding\Binder_Expressions.vb (6)
1247If Not expr.IsValue OrElse expr.Type Is Nothing OrElse expr.Type.IsVoidType Then 1962Debug.Assert(dominantType Is Nothing OrElse Not dominantType.IsVoidType()) 2079Debug.Assert(hasErrors OrElse (dominantType IsNot Nothing AndAlso Not dominantType.IsVoidType())) 4555ElseIf expressionType IsNot Nothing AndAlso Not expressionType.IsVoidType() AndAlso 4556Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.IsVoidType()) Then 4668operand.Type.IsVoidType() AndAlso
Binding\Binder_Lambda.vb (8)
163If targetReturnType.IsVoidType() Then 198Debug.Assert(target.ReturnType.IsVoidType() OrElse 203If Not targetForInference.ReturnType.IsVoidType() Then 434Debug.Assert(lambdaSymbol.ReturnType Is Nothing OrElse Not lambdaSymbol.ReturnType.IsVoidType()) 473Debug.Assert(lambdaSymbol.ReturnType IsNot Nothing AndAlso lambdaSymbol.ReturnType.IsVoidType()) 793Debug.Assert(source.IsFunctionLambda = Not returnType.IsVoidType()) 859commonReturnType = If(source.IsFunctionLambda AndAlso source.ReturnType.IsVoidType(), LambdaSymbol.ReturnTypeVoidReplacement, source.ReturnType) 890source.ReturnType Is Nothing AndAlso targetParameters.ReturnType.IsVoidType())
Binding\Binder_Statements.vb (3)
2641Not boundExpression.Type.IsVoidType() AndAlso 4707Debug.Assert(Not structureType.IsVoidType) 4813If Not exceptionSource.IsValue OrElse exceptionSource.Type Is Nothing OrElse exceptionSource.Type.IsVoidType Then
Binding\MethodBodyBinder.vb (4)
64If(methodSymbol.ReturnType.IsVoidType(), ErrorTypeSymbol.UnknownResultType, methodSymbol.ReturnType)) 70Debug.Assert(Not methodSymbol.ReturnType.IsVoidType()) 78Debug.Assert(Not methodSymbol.ReturnType.IsVoidType()) 87Debug.Assert(Not methodSymbol.ReturnType.IsVoidType())
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
25If propertySymbol.Type.IsVoidType Then
BoundTree\BoundExpressionExtensions.vb (1)
646Not node.Type.IsVoidType()))
BoundTree\UnboundLambda.vb (2)
61Debug.Assert(target IsNot Nothing AndAlso target.ReturnType.IsVoidType()) 64Dim result = New KeyValuePair(Of TypeSymbol, ReadOnlyBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.IsVoidType(),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (3)
503If Not rewritten.Type.IsVoidType() Then 736Debug.Assert(type.IsVoidType()) 743Debug.Assert(Not type.IsVoidType())
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
102If result.Type.IsVoidType() Then
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (3)
126If node.Type.IsVoidType() Then 157Debug.Assert(node.Type.IsVoidType()) 162If result.Type.IsVoidType() Then
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
93If(assignmentOperator.Type.IsVoidType(),
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (1)
118Dim boundMethodBody As BoundStatement = If(Not wrappedMethod.ReturnType.IsVoidType(),
Lowering\UseTwiceRewriter.vb (2)
144Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType() AndAlso value.Type Is type) 177ElseIf value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.IsVoidType() Then
Lowering\WithExpressionRewriter.vb (3)
94Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType()) 119Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType()) 159If value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.IsVoidType() Then
Semantics\Conversions.vb (3)
4051If returnTypeOfConvertToMethod.IsVoidType() Then 4052If returnTypeOfConvertFromMethod.IsVoidType() Then 4058ElseIf returnTypeOfConvertFromMethod.IsVoidType() Then
Semantics\OverloadResolution.vb (4)
1954Dim leftReturnsVoid As Boolean = left.Candidate.ReturnType.IsVoidType() 1955Dim rightReturnsVoid As Boolean = right.Candidate.ReturnType.IsVoidType() 1961If delegateReturnType.IsVoidType() = leftReturnsVoid Then 1966Debug.Assert(delegateReturnType.IsVoidType() = rightReturnsVoid)
Semantics\TypeInference\TypeArgumentInference.vb (2)
1000If Me.DelegateReturnType IsNot Nothing AndAlso Not Me.DelegateReturnType.IsVoidType() Then 1364If argumentType Is Nothing OrElse argumentType.IsVoidType() Then
Semantics\TypeInference\TypeInferenceCollection.vb (2)
566If type.IsVoidType() Then 567Debug.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)
242Return m_ReturnType.IsVoidType()
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
162Return _returnType.IsVoidType()
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
170Return ReturnType.IsVoidType()
Symbols\SynthesizedSymbols\SynthesizedSimpleMethodSymbol.vb (1)
72Return Me._returnType.IsVoidType