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)
4618
Assert.False(semanticInfo.
ConstantValue
.HasValue);
Semantics\RawInterpolationTests_Handler.cs (1)
2919
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)
1758
Assert.Null(semanticInfo.
ConstantValue
.Value);
1818
Assert.Equal(true, semanticInfo.
ConstantValue
);
1848
Assert.Equal(0, semanticInfo.
ConstantValue
);
1878
Assert.Equal(0, semanticInfo.
ConstantValue
);
3468
Assert.Equal((byte)133, semanticInfo.
ConstantValue
);
3947
Assert.Null(semanticInfo.
ConstantValue
.Value);
4580
Assert.Equal(2, semanticInfo.
ConstantValue
);
4618
Assert.Equal(2, semanticInfo.
ConstantValue
);
4684
Assert.Equal(2, semanticInfo.
ConstantValue
);
4825
Assert.Equal(3, semanticInfo.
ConstantValue
);
5585
Assert.Equal(1, semanticInfo.
ConstantValue
);
5617
Assert.Equal(1, semanticInfo.
ConstantValue
);
5772
Assert.Equal(43, semanticInfo.
ConstantValue
);
5839
Assert.Equal(43, semanticInfo.
ConstantValue
);
5907
Assert.Equal(43, semanticInfo.
ConstantValue
);
5975
Assert.Equal(43, semanticInfo.
ConstantValue
);
6042
Assert.Equal(43, semanticInfo.
ConstantValue
);
6070
Assert.Equal(1, semanticInfo.
ConstantValue
);
6210
Assert.Equal(5, (int)semanticInfo.
ConstantValue
.Value);
6817
Assert.Equal(123, semanticInfo.
ConstantValue
);
6976
Assert.Equal(1, semanticInfo.
ConstantValue
);
7354
Assert.Equal(1, semanticInfo.
ConstantValue
);
7410
Assert.Equal(4L, semanticInfo.
ConstantValue
);
7497
Assert.Equal(4, semanticInfo.
ConstantValue
);
8525
Assert.Equal(true, semanticInfo.
ConstantValue
);
8571
Assert.Null(semanticInfo.
ConstantValue
.Value);
8737
Assert.Equal(2.2, semanticInfo.
ConstantValue
);
8779
Assert.Null(semanticInfo.
ConstantValue
.Value);
8820
Assert.Equal(true, semanticInfo.
ConstantValue
);
8862
Assert.Equal(true, semanticInfo.
ConstantValue
);
8944
Assert.Equal(97, semanticInfo.
ConstantValue
);
9094
Assert.Equal(0, semanticInfo.
ConstantValue
);
9491
Assert.Equal(5, semanticInfo.
ConstantValue
);
10985
Assert.Equal(2, semanticInfo.
ConstantValue
);
11016
Assert.Equal(21, semanticInfo.
ConstantValue
);
11047
Assert.Equal(21, semanticInfo.
ConstantValue
);
11080
Assert.Equal(21, semanticInfo.
ConstantValue
);
11113
Assert.Equal(21, semanticInfo.
ConstantValue
);
11277
Assert.Equal((short)9, semanticInfo.
ConstantValue
);
11314
Assert.Equal(12, semanticInfo.
ConstantValue
);
11351
Assert.Equal(12, semanticInfo.
ConstantValue
);
11391
Assert.Equal(12, semanticInfo.
ConstantValue
);
11471
Assert.Equal(true, semanticInfo.
ConstantValue
);
11508
Assert.Null(semanticInfo.
ConstantValue
.Value);
11721
Assert.Equal(1, semanticInfo.
ConstantValue
);
13453
Assert.Equal(1, semanticInfo.
ConstantValue
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
217
public bool IsCompileTimeConstant { get { return
ConstantValue
.HasValue; } }