19 references to IsBoolean
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
276if (current.BranchValue.GetConstantValue() is { IsBoolean: true, BooleanValue: bool constant })
Microsoft.CodeAnalysis.CSharp (13)
CodeGen\EmitOperators.cs (1)
387else if (constant.IsBoolean)
FlowAnalysis\AbstractFlowPass.cs (5)
1017case BoundConstantPattern { ConstantValue: { IsBoolean: true, BooleanValue: var boolValue } }: 1037case BoundConstantPattern { ConstantValue: { IsBoolean: false } }: 1571if (node.ConstantValueOpt is { IsBoolean: true, BooleanValue: bool booleanValue }) 2460else if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 2472else if (binary.Left.ConstantValueOpt is { IsBoolean: true } leftConstant)
FlowAnalysis\NullableWalker.cs (7)
774if (returnStatement.ExpressionOpt is { ConstantValueOpt: { IsBoolean: true, BooleanValue: bool value } }) 798else if (returnStatement.ExpressionOpt is { ConstantValueOpt: { IsBoolean: true, BooleanValue: bool value } }) 1113if (returnStatement.ExpressionOpt is { ConstantValueOpt: { IsBoolean: true, BooleanValue: bool value } }) 1134else if (returnStatement.ExpressionOpt is { ConstantValueOpt: { IsBoolean: true, BooleanValue: bool value } }) 4551else if (isEquals(binary) && otherOperand.ConstantValueOpt is { IsBoolean: true, BooleanValue: var boolValue }) 4598if (IsConditionalState && binary.Right.ConstantValueOpt is { IsBoolean: true } rightConstant) 4609else if (binary.Left.ConstantValueOpt is { IsBoolean: true } leftConstant)
Microsoft.CodeAnalysis.UnitTests (1)
CorLibTypesTests.cs (1)
130Assert.False(cv5.IsBoolean);
Microsoft.CodeAnalysis.VisualBasic (4)
CodeGen\EmitOperators.vb (2)
486ElseIf constant.IsBoolean Then 605Debug.Assert(constValue.IsBoolean)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (2)
329Debug.Assert(node.Condition.ConstantValueOpt.IsBoolean OrElse 333Dim value As Boolean = If(node.Condition.ConstantValueOpt.IsBoolean,