131 references to GetConstantValue
Microsoft.CodeAnalysis.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Features (14)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (33)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (48)
Compilation\SemanticModelAPITests.cs (38)
1437var constantInfo = speculativeModel.GetConstantValue(expr);
1475var constantInfo = speculativeModel.GetConstantValue(expr);
1523var constantInfo = speculativeModel.GetConstantValue(expr);
1611var constantInfo = speculativeModel.GetConstantValue(expr);
1696var constantInfo = speculativeModel.GetConstantValue(expr);
2785var constantVal = speculativeModel.GetConstantValue(switchLabel.Value);
3943var value0 = model.GetConstantValue(init0);
3952var value1 = model.GetConstantValue(init1);
3959var value2 = model.GetConstantValue(init2);
4139Assert.True(model.GetConstantValue(actual[0]).HasValue);
4140Assert.Equal("Hello, world!", model.GetConstantValue(actual[0]).Value);
4141Assert.False(model.GetConstantValue(actual[1]).HasValue);
4177Assert.Equal("Number 3", model.GetConstantValue(actual[0]).Value);
4180Assert.Equal("Level 5 Number 3", model.GetConstantValue(actual[1]).Value);
4182Assert.False(model.GetConstantValue(actual[2]).HasValue);
4185Assert.Equal("Testing", model.GetConstantValue(actual[3]).Value);
4188Assert.Equal("ConstantInterpolatedString", model.GetConstantValue(actual[4]).Value);
4191Assert.Equal("Level 5", model.GetConstantValue(actual[5]).Value);
4194Assert.Equal("Radio Noise", model.GetConstantValue(actual[6]).Value);
4197Assert.Equal("Level 5", model.GetConstantValue(actual[7]).Value);
4219Assert.True(model.GetConstantValue(actual[0]).HasValue);
4220Assert.Equal("Hello, world!", model.GetConstantValue(actual[0]).Value);
4222Assert.False(model.GetConstantValue(actual[1]).HasValue);
4244Assert.True(model.GetConstantValue(actual[0]).HasValue);
4245Assert.Equal(0, model.GetConstantValue(actual[0]).Value);
4248Assert.True(model.GetConstantValue(actual[1]).HasValue);
4249Assert.Equal(true, model.GetConstantValue(actual[1]).Value);
4272Assert.True(model.GetConstantValue(actual[0]).HasValue);
4273Assert.Null(model.GetConstantValue(actual[0]).Value);
4310Assert.Equal("Number 3", model.GetConstantValue(actual[0]).Value);
4314Assert.Equal("Level 5 Number 3", model.GetConstantValue(actual[1]).Value);
4317Assert.False(model.GetConstantValue(actual[2]).HasValue);
4321Assert.Equal("Testing", model.GetConstantValue(actual[3]).Value);
4325Assert.Equal("ConstantInterpolatedString", model.GetConstantValue(actual[4]).Value);
4329Assert.Equal("Level 5", model.GetConstantValue(actual[5]).Value);
4333Assert.Equal("Radio Noise", model.GetConstantValue(actual[6]).Value);
4337Assert.Equal("Level 5", model.GetConstantValue(actual[7]).Value);
4491Assert.Equal("DEBUG", model.GetConstantValue(root.DescendantNodes().OfType<InvocationExpressionSyntax>().Single()));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (8)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)