34 references to Boolean
Microsoft.CodeAnalysis (17)
CodeGen\ILBuilderEmit.cs (1)
613
case ConstantValueTypeDiscriminator.
Boolean
:
ConstantValue.cs (10)
380
case ConstantValueTypeDiscriminator.
Boolean
: return Create((bool)value);
419
case ConstantValueTypeDiscriminator.
Boolean
: return ConstantValueDefault.Boolean;
447
case SpecialType.System_Boolean: return ConstantValueTypeDiscriminator.
Boolean
;
473
ConstantValueTypeDiscriminator.
Boolean
=> "bool",
499
case ConstantValueTypeDiscriminator.
Boolean
: return SpecialType.System_Boolean;
528
case ConstantValueTypeDiscriminator.
Boolean
: return Boxes.Box(BooleanValue);
649
return discriminator == ConstantValueTypeDiscriminator.
Boolean
;
656
return this.Discriminator == ConstantValueTypeDiscriminator.
Boolean
;
756
case ConstantValueTypeDiscriminator.
Boolean
:
824
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 (6)
Binder\Binder_Statements.cs (1)
2585
if (assignment.Right.Kind == BoundKind.Literal && assignment.Right.ConstantValueOpt.Discriminator == ConstantValueTypeDiscriminator.
Boolean
)
CodeGen\EmitOperators.cs (1)
487
Debug.Assert(constantValue.Discriminator == ConstantValueTypeDiscriminator.
Boolean
);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
2011
return MakeLiteral(syntax, ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
2013
return MakeLiteral(syntax, ConstantValue.Create(!rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
Lowering\SyntheticBoundNodeFactory.cs (2)
1639
return Literal(ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
1641
return Literal(ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.
Boolean
), boolType);
Microsoft.CodeAnalysis.VisualBasic (10)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
315
If constantValue.Discriminator <> ConstantValueTypeDiscriminator.
Boolean
Then
330
If constantValue.Discriminator <> ConstantValueTypeDiscriminator.
Boolean
Then
CodeGen\EmitStatement.vb (1)
676
Debug.Assert(constExprValue.Discriminator = ConstantValueTypeDiscriminator.
Boolean
OrElse
Semantics\CompileTimeCalculations.vb (4)
157
Case ConstantValueTypeDiscriminator.
Boolean
: Return If(value.BooleanValue, 1, 0)
176
Case ConstantValueTypeDiscriminator.
Boolean
: result = ConstantValue.Create(If(value = 0, False, True))
196
Case ConstantValueTypeDiscriminator.
Boolean
646
Case ConstantValueTypeDiscriminator.
Boolean
,
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
245
value = Microsoft.CodeAnalysis.ConstantValue.Default(ConstantValueTypeDiscriminator.
Boolean
)
Symbols\SpecialTypeExtensions.vb (1)
298
Return ConstantValueTypeDiscriminator.
Boolean
Symbols\TypeSymbolExtensions.vb (1)
431
Return ConstantValueTypeDiscriminator.
Boolean
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Syntax\ConstantExpressionEvaluatorTests.vb (1)
21
Assert.Equal(ConstantValueTypeDiscriminator.
Boolean
, SpecialType.System_Boolean.ToConstantValueDiscriminator())