3 overrides of CharValue
Microsoft.CodeAnalysis (3)
ConstantValueSpecialized.cs (3)
409public override char CharValue 635public override char CharValue 767public override char CharValue
12 references to CharValue
Microsoft.CodeAnalysis (3)
CodeGen\ILBuilderEmit.cs (1)
582EmitUShortConstant(value.CharValue);
ConstantValue.cs (2)
531case ConstantValueTypeDiscriminator.Char: return Boxes.Box(CharValue); 827ConstantValueTypeDiscriminator.Char => CharValue.ToString(provider),
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Conversions.cs (2)
3334char charValue = value.CharValue; 3672case ConstantValueTypeDiscriminator.Char: return (decimal)value.CharValue;
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (3)
97case [{ ConstantValueOpt: { IsChar: true, CharValue: var @char } } arg]: 344return Rope.ForString(constantValue.CharValue.ToString()); 596return _factory.StringLiteral(cv.CharValue.ToString());
Utilities\ValueSetFactory.CharTC.cs (1)
49char INumericTC<char>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (char)0 : constantValue.CharValue;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ConstantTests.cs (1)
1470if (constantValue.IsChar && char.IsControl(constantValue.CharValue))
Microsoft.CodeAnalysis.UnitTests (2)
CorLibTypesTests.cs (2)
103Assert.Throws<InvalidOperationException>(() => { var c = cv2.CharValue; }); 133Assert.Equal(1, cv1.CharValue);