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