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