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