2 overrides of CharValue
Microsoft.CodeAnalysis (2)
ConstantValueSpecialized.cs (2)
409public override char CharValue 750public override char CharValue
13 references to CharValue
Microsoft.CodeAnalysis (3)
CodeGen\ILBuilderEmit.cs (1)
585EmitUShortConstant(value.CharValue);
ConstantValue.cs (2)
527case ConstantValueTypeDiscriminator.Char: return Boxes.Box(CharValue); 823ConstantValueTypeDiscriminator.Char => CharValue.ToString(provider),
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Conversions.cs (2)
1757char charValue = value.CharValue; 2095case ConstantValueTypeDiscriminator.Char: return (decimal)value.CharValue;
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
392return _factory.StringLiteral(cv.CharValue.ToString());
Utilities\ValueSetFactory.CharTC.cs (1)
48char 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 (1)
CorLibTypesTests.cs (1)
98Assert.Throws<InvalidOperationException>(() => { var c = cv.CharValue; });
Microsoft.CodeAnalysis.VisualBasic (4)
Binding\Binder_Invocation.vb (2)
1108argumentValue = argumentConstantValue.CharValue 1148argumentValue = constantValue.CharValue
Semantics\CompileTimeCalculations.vb (1)
156Case ConstantValueTypeDiscriminator.Char : Return AscW(value.CharValue)
Semantics\Conversions.vb (1)
768Return ConstantValue.Create(New String(sourceValue.CharValue, 1))