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