25 references to Boolean
Microsoft.CodeAnalysis (17)
CodeGen\ILBuilderEmit.cs (1)
613
case ConstantValueTypeDiscriminator.
Boolean
:
ConstantValue.cs (10)
384
case ConstantValueTypeDiscriminator.
Boolean
: return Create((bool)value);
423
case ConstantValueTypeDiscriminator.
Boolean
: return ConstantValueDefault.Boolean;
451
case SpecialType.System_Boolean: return ConstantValueTypeDiscriminator.
Boolean
;
477
ConstantValueTypeDiscriminator.
Boolean
=> "bool",
503
case ConstantValueTypeDiscriminator.
Boolean
: return SpecialType.System_Boolean;
532
case ConstantValueTypeDiscriminator.
Boolean
: return Boxes.Box(BooleanValue);
653
return discriminator == ConstantValueTypeDiscriminator.
Boolean
;
660
return this.Discriminator == ConstantValueTypeDiscriminator.
Boolean
;
760
case ConstantValueTypeDiscriminator.
Boolean
:
828
ConstantValueTypeDiscriminator.
Boolean
=> BooleanValue.ToString(provider),
ConstantValueSpecialized.cs (2)
354
public static readonly ConstantValueDefault Boolean = new ConstantValueDefault(ConstantValueTypeDiscriminator.
Boolean
);
531
public static readonly ConstantValueOne Boolean = new ConstantValueOne(ConstantValueTypeDiscriminator.
Boolean
);
PrimitiveTypeCodeExtensions.cs (1)
83
case Cci.PrimitiveTypeCode.Boolean: return ConstantValueTypeDiscriminator.
Boolean
;
SwitchConstantValueHelper.cs (3)
31
case ConstantValueTypeDiscriminator.
Boolean
:
80
case ConstantValueTypeDiscriminator.
Boolean
:
143
case ConstantValueTypeDiscriminator.
Boolean
:
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Statements.cs (1)
2702
if (assignment.Right.Kind == BoundKind.Literal && assignment.Right.ConstantValueOpt.Discriminator == ConstantValueTypeDiscriminator.
Boolean
)
CodeGen\EmitOperators.cs (2)
501
Debug.Assert(constantValue.Discriminator == ConstantValueTypeDiscriminator.
Boolean
);
535
Debug.Assert(constantValue.Discriminator == ConstantValueTypeDiscriminator.
Boolean
);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
1130
Discriminator: ConstantValueTypeDiscriminator.
Boolean
2109
return MakeLiteral(syntax, ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
2111
return MakeLiteral(syntax, ConstantValue.Create(!rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
Lowering\SyntheticBoundNodeFactory.cs (2)
1781
return Literal(ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
1783
return Literal(ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);