64 references to IsBooleanType
Microsoft.CodeAnalysis.VisualBasic (64)
Binding\Binder_Conversions.vb (5)
361
Debug.Assert(Not isOperandOfConditionalBranch OrElse targetType.
IsBooleanType
())
365
If isOperandOfConditionalBranch AndAlso targetType.
IsBooleanType
() Then
418
Debug.Assert(argument.Type.IsNullableOfBoolean() AndAlso booleanType.
IsBooleanType
())
1543
If(invoke.ReturnType.
IsBooleanType
,
1599
If(delegateReturnType.
IsBooleanType
(), lambda.ExprIsOperandOfConditionalBranch, False)),
Binding\Binder_Expressions.vb (1)
4821
Not isCompleted.Type.
IsBooleanType
() Then
Binding\Binder_Operators.vb (2)
555
Debug.Assert(forceToBooleanType.
IsBooleanType
())
733
Debug.Assert(checkCandidate.ReturnType.
IsBooleanType
() OrElse checkCandidate.ReturnType.IsNullableOfBoolean())
CodeGen\EmitOperators.vb (3)
55
If expression.Type.
IsBooleanType
() Then
437
If operandType IsNot Nothing AndAlso operandType.
IsBooleanType
() Then
689
Debug.Assert(unOp.OperatorKind = UnaryOperatorKind.Not AndAlso unOp.Type.
IsBooleanType
())
CodeGen\EmitStatement.vb (2)
569
If operandType IsNot Nothing AndAlso operandType.
IsBooleanType
() Then
759
Debug.Assert(unOp.Type.
IsBooleanType
())
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
269
ElseIf underlyingFrom.
IsBooleanType
() AndAlso underlyingTo.IsNumericType() Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (2)
117
Debug.Assert(node.Type.
IsBooleanType
())
155
Debug.Assert(resultType.
IsBooleanType
)
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (20)
271
ElseIf node.Type.
IsBooleanType
() Then
290
ElseIf node.Type.
IsBooleanType
() Then
309
ElseIf node.Type.
IsBooleanType
() Then
328
ElseIf node.Type.
IsBooleanType
() Then
347
ElseIf node.Type.
IsBooleanType
() Then
366
ElseIf node.Type.
IsBooleanType
() Then
468
Debug.Assert(node.Type.
IsBooleanType
())
507
Debug.Assert(node.Type.
IsBooleanType
())
563
If cast.Operand.Type.
IsBooleanType
() Then
571
If cast.Operand.Type.
IsBooleanType
() Then
584
Debug.Assert(memberSymbol.ReturnType.
IsBooleanType
())
601
Debug.Assert(left.Type.
IsBooleanType
() AndAlso right.Type.
IsBooleanType
())
675
Debug.Assert(node.Type.
IsBooleanType
())
695
Debug.Assert(memberSymbol.Parameters(2).Type.
IsBooleanType
())
715
Debug.Assert(node.Type.IsObjectType() OrElse node.Type.
IsBooleanType
())
727
Debug.Assert(memberSymbol.Parameters(2).Type.
IsBooleanType
())
737
If Me._inExpressionLambda AndAlso memberSymbol.ReturnType.IsObjectType AndAlso node.Type.
IsBooleanType
Then
749
(node.Type.
IsBooleanType
() AndAlso left.Type.IsStringType() AndAlso right.Type.IsStringType()))
1321
Debug.Assert(resultType.
IsBooleanType
())
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (6)
70
If Not node.HasErrors AndAlso node.Type.
IsBooleanType
() AndAlso node.Operand.Type.IsObjectType() Then
741
(underlyingTypeTo.
IsBooleanType
() OrElse underlyingTypeTo.IsIntegralType() OrElse underlyingTypeTo.IsFloatingType) Then
745
(underlyingTypeFrom.
IsBooleanType
() OrElse underlyingTypeFrom.IsIntegralType() OrElse underlyingTypeFrom.IsFloatingType) Then
1057
(underlyingTypeFrom.
IsBooleanType
() OrElse underlyingTypeFrom.IsIntegralType() OrElse underlyingTypeFrom.IsFloatingType))
1062
If underlyingTypeFrom.
IsBooleanType
() Then
1138
(underlyingTypeTo.
IsBooleanType
() OrElse underlyingTypeTo.IsIntegralType() OrElse underlyingTypeTo.IsFloatingType))
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (1)
64
Debug.Assert(booleanType.
IsBooleanType
)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (2)
499
Debug.Assert(left.Type.
IsBooleanType
)
542
Debug.Assert(condition.Type.
IsBooleanType
, "ternary condition must be boolean")
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (2)
188
Debug.Assert(tempLockTaken.Type.
IsBooleanType
())
256
Debug.Assert(boundLockTakenLocal.Type.
IsBooleanType
())
Operations\VisualBasicOperationFactory.vb (1)
1661
Debug.Assert(boundNullableIsTrueOperator.Operand.Type.IsNullableOfBoolean() AndAlso boundNullableIsTrueOperator.Type.
IsBooleanType
())
Semantics\CompileTimeCalculations.vb (1)
279
Debug.Assert(sourceType.IsIntegralType() OrElse sourceType.
IsBooleanType
() OrElse sourceType.IsCharType(),
Semantics\Conversions.vb (8)
806
If IsIntegralType(sourceType) OrElse
IsBooleanType
(sourceType) Then
808
If IsNumericType(targetType) OrElse
IsBooleanType
(targetType) Then
813
If
IsBooleanType
(sourceType) AndAlso value <> 0 Then
833
If IsNumericType(targetType) OrElse
IsBooleanType
(targetType) Then
849
If IsNumericType(targetType) OrElse
IsBooleanType
(targetType) Then
1409
If source.ExprIsOperandOfConditionalBranch AndAlso invoke.ReturnType.
IsBooleanType
() Then
1442
Debug.Assert(booleanType.
IsBooleanType
())
1517
convToNullableOfBoolean.Value.ReturnType.
IsBooleanType
()) Then
Semantics\Operators.vb (6)
332
If Not method.ReturnType.
IsBooleanType
() Then
799
ElseIf underlyingResultType.
IsBooleanType
() Then
1106
ElseIf leftUnderlying.
IsBooleanType
() Then
1138
If resultType.
IsBooleanType
() Then
1309
If resultType.
IsBooleanType
() Then
1432
If resultType.
IsBooleanType
() Then
Symbols\TypeSymbolExtensions.vb (1)
20
Return this.IsNullableType() AndAlso this.GetNullableUnderlyingType().
IsBooleanType
()