62 references to IsVoidType
Microsoft.CodeAnalysis.VisualBasic (62)
Binding\Binder_Expressions.vb (7)
1226If Not expr.IsValue OrElse expr.Type Is Nothing OrElse expr.Type.IsVoidType Then 1937Debug.Assert(dominantType Is Nothing OrElse Not dominantType.IsVoidType()) 2054Debug.Assert(hasErrors OrElse (dominantType IsNot Nothing AndAlso Not dominantType.IsVoidType())) 4524ElseIf expressionType IsNot Nothing AndAlso Not expressionType.IsVoidType() AndAlso 4525Not (expressionType.IsArrayType() AndAlso DirectCast(expressionType, ArrayTypeSymbol).ElementType.IsVoidType()) Then 4562Debug.Assert(Not results(0).ResultType.IsVoidType(), "internal logic error: how could void have won the dominant type algorithm?") 4637operand.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)
2612Not boundExpression.Type.IsVoidType() AndAlso 4678Debug.Assert(Not structureType.IsVoidType) 4782If 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\BoundAssignmentOperator.vb (4)
62Debug.Assert(Type.IsVoidType()) 66Debug.Assert(Type.IsVoidType()) 93(Type.IsVoidType() AndAlso Syntax.Kind = SyntaxKind.MidAssignmentStatement) OrElse 96Type.IsVoidType()))
BoundTree\BoundExpressionExtensions.vb (1)
646Not node.Type.IsVoidType()))
BoundTree\BoundSequence.vb (1)
37Debug.Assert(Type.IsVoidType())
BoundTree\BoundTernaryConditionalExpression.vb (1)
19If (Not Type.IsVoidType) Then
BoundTree\UnboundLambda.vb (2)
61Debug.Assert(target IsNot Nothing AndAlso target.ReturnType.IsVoidType()) 64Dim result = New KeyValuePair(Of TypeSymbol, ImmutableBindingDiagnostic(Of AssemblySymbol))(If(Me.IsFunctionLambda AndAlso Me.ReturnType.IsVoidType(),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (3)
432If Not rewritten.Type.IsVoidType() Then 638Debug.Assert(type.IsVoidType()) 645Debug.Assert(Not type.IsVoidType())
Lowering\LocalRewriter\LocalRewriter.vb (1)
333Debug.Assert(result.Type.IsVoidType())
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
102If result.Type.IsVoidType() Then
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (3)
123If node.Type.IsVoidType() Then 154Debug.Assert(node.Type.IsVoidType()) 159If 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)
142Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType() AndAlso value.Type Is type) 175ElseIf value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.IsVoidType() Then
Lowering\WithExpressionRewriter.vb (3)
87Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType()) 112Debug.Assert(type IsNot Nothing AndAlso Not type.IsVoidType()) 152If value.IsValue AndAlso value.Type IsNot Nothing AndAlso Not value.Type.IsVoidType() Then
Semantics\Conversions.vb (3)
4046If returnTypeOfConvertToMethod.IsVoidType() Then 4047If returnTypeOfConvertFromMethod.IsVoidType() Then 4053ElseIf returnTypeOfConvertFromMethod.IsVoidType() Then
Semantics\OverloadResolution.vb (4)
1595Dim leftReturnsVoid As Boolean = left.Candidate.ReturnType.IsVoidType() 1596Dim rightReturnsVoid As Boolean = right.Candidate.ReturnType.IsVoidType() 1602If delegateReturnType.IsVoidType() = leftReturnsVoid Then 1607Debug.Assert(delegateReturnType.IsVoidType() = rightReturnsVoid)
Semantics\TypeInference\TypeArgumentInference.vb (2)
1005If Me.DelegateReturnType IsNot Nothing AndAlso Not Me.DelegateReturnType.IsVoidType() Then 1369If argumentType Is Nothing OrElse argumentType.IsVoidType() Then
Semantics\TypeInference\TypeInferenceCollection.vb (2)
565If type.IsVoidType() Then 566Debug.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)
238Return 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