1 write to ConstantValue
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
236summary.ConstantValue = semanticModel.GetConstantValue(expr);
67 references to ConstantValue
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ExpressionBodiedMemberTests.cs (1)
107Assert.Equal(10, semanticInfo.ConstantValue);
Semantics\InterpolationTests.cs (1)
4617Assert.False(semanticInfo.ConstantValue.HasValue);
Semantics\RawInterpolationTests_Handler.cs (1)
2918Assert.False(semanticInfo.ConstantValue.HasValue);
Semantics\UnsafeTests.cs (13)
8888Assert.False(summary.ConstantValue.HasValue); 8923Assert.False(summary.ConstantValue.HasValue); 9350Assert.False(summary.ConstantValue.HasValue); 10642Assert.False(typeSummary.ConstantValue.HasValue); 10655Assert.Equal(s_specialTypeSizeOfMap[type.SpecialType], sizeOfSummary.ConstantValue); 10704Assert.False(typeSummary.ConstantValue.HasValue); 10717Assert.Equal(s_specialTypeSizeOfMap[type.GetEnumUnderlyingType().SpecialType], sizeOfSummary.ConstantValue); 10764Assert.False(typeSummary.ConstantValue.HasValue); 10777Assert.False(sizeOfSummary.ConstantValue.HasValue); 11320Assert.False(stackAllocSummary.ConstantValue.HasValue); 11332Assert.False(typeSummary.ConstantValue.HasValue); 11346Assert.True(countSummary.ConstantValue.HasValue); 11347Assert.Equal((short)20, countSummary.ConstantValue.Value);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (50)
Compilation\GetSemanticInfoTests.cs (4)
1428Assert.Null(bindInfo.ConstantValue.Value); 1469Assert.Null(bindInfo.ConstantValue.Value); 1503Assert.Null(bindInfo.ConstantValue.Value); 4298Assert.False(info.ConstantValue.HasValue);
Compilation\SemanticModelGetSemanticInfoTests.cs (46)
1754Assert.Null(semanticInfo.ConstantValue.Value); 1814Assert.Equal(true, semanticInfo.ConstantValue); 1844Assert.Equal(0, semanticInfo.ConstantValue); 1874Assert.Equal(0, semanticInfo.ConstantValue); 3464Assert.Equal((byte)133, semanticInfo.ConstantValue); 3943Assert.Null(semanticInfo.ConstantValue.Value); 4576Assert.Equal(2, semanticInfo.ConstantValue); 4614Assert.Equal(2, semanticInfo.ConstantValue); 4680Assert.Equal(2, semanticInfo.ConstantValue); 4821Assert.Equal(3, semanticInfo.ConstantValue); 5581Assert.Equal(1, semanticInfo.ConstantValue); 5613Assert.Equal(1, semanticInfo.ConstantValue); 5768Assert.Equal(43, semanticInfo.ConstantValue); 5835Assert.Equal(43, semanticInfo.ConstantValue); 5903Assert.Equal(43, semanticInfo.ConstantValue); 5971Assert.Equal(43, semanticInfo.ConstantValue); 6038Assert.Equal(43, semanticInfo.ConstantValue); 6066Assert.Equal(1, semanticInfo.ConstantValue); 6206Assert.Equal(5, (int)semanticInfo.ConstantValue.Value); 6813Assert.Equal(123, semanticInfo.ConstantValue); 6972Assert.Equal(1, semanticInfo.ConstantValue); 7350Assert.Equal(1, semanticInfo.ConstantValue); 7406Assert.Equal(4L, semanticInfo.ConstantValue); 7493Assert.Equal(4, semanticInfo.ConstantValue); 8521Assert.Equal(true, semanticInfo.ConstantValue); 8567Assert.Null(semanticInfo.ConstantValue.Value); 8733Assert.Equal(2.2, semanticInfo.ConstantValue); 8775Assert.Null(semanticInfo.ConstantValue.Value); 8816Assert.Equal(true, semanticInfo.ConstantValue); 8858Assert.Equal(true, semanticInfo.ConstantValue); 8940Assert.Equal(97, semanticInfo.ConstantValue); 9090Assert.Equal(0, semanticInfo.ConstantValue); 9487Assert.Equal(5, semanticInfo.ConstantValue); 10981Assert.Equal(2, semanticInfo.ConstantValue); 11012Assert.Equal(21, semanticInfo.ConstantValue); 11043Assert.Equal(21, semanticInfo.ConstantValue); 11076Assert.Equal(21, semanticInfo.ConstantValue); 11109Assert.Equal(21, semanticInfo.ConstantValue); 11273Assert.Equal((short)9, semanticInfo.ConstantValue); 11310Assert.Equal(12, semanticInfo.ConstantValue); 11347Assert.Equal(12, semanticInfo.ConstantValue); 11387Assert.Equal(12, semanticInfo.ConstantValue); 11467Assert.Equal(true, semanticInfo.ConstantValue); 11504Assert.Null(semanticInfo.ConstantValue.Value); 11717Assert.Equal(1, semanticInfo.ConstantValue); 13449Assert.Equal(1, semanticInfo.ConstantValue);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
217public bool IsCompileTimeConstant { get { return ConstantValue.HasValue; } }