58 references to ExplicitDefaultValue
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ParameterSymbol.cs (1)
199/// The default value can be obtained with <see cref="ExplicitDefaultValue"/> property.
Symbols\PublicModel\ParameterSymbol.cs (1)
79object IParameterSymbol.ExplicitDefaultValue => _underlying.ExplicitDefaultValue;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\OptionalArgumentsTests.cs (1)
234Assert.Equal(expectedDefault, parameter.ExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Attributes\AttributeTests_WellKnownAttributes.cs (4)
865Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 931Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 1020Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 1064Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue);
Semantics\InlineArrayTests.cs (3)
17279Assert.Null(a.Parameters[2].ExplicitDefaultValue); 17308Assert.Null(a.Parameters[1].ExplicitDefaultValue); 17347Assert.Null(a.Parameters[1].ExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (41)
Semantics\InterpolationTests.cs (2)
18534Assert.Null(a.Parameters[1].ExplicitDefaultValue); 18570Assert.Null(a.Parameters[1].ExplicitDefaultValue);
Semantics\NamedAndOptionalTests.cs (34)
2054Assert.Throws<InvalidOperationException>(() => parameters[0].ExplicitDefaultValue); 2060Assert.Equal(0, parameters[1].ExplicitDefaultValue); 2066Assert.Equal(1, parameters[2].ExplicitDefaultValue); 2072Assert.Throws<InvalidOperationException>(() => parameters[3].ExplicitDefaultValue); 2078Assert.Throws<InvalidOperationException>(() => parameters[4].ExplicitDefaultValue); 2085Assert.Throws<InvalidOperationException>(() => parameters[5].ExplicitDefaultValue); 2092Assert.Equal(0, parameters[6].ExplicitDefaultValue); 2098Assert.Equal(1, parameters[7].ExplicitDefaultValue); 2137Assert.Throws<InvalidOperationException>(() => parameters[0].ExplicitDefaultValue); 2142Assert.Null(parameters[1].ExplicitDefaultValue); 2148Assert.Throws<InvalidOperationException>(() => parameters[2].ExplicitDefaultValue); 2187Assert.Throws<InvalidOperationException>(() => parameters[0].ExplicitDefaultValue); 2193Assert.Null(parameters[1].ExplicitDefaultValue); 2199Assert.Equal("A", parameters[2].ExplicitDefaultValue); 2205Assert.Throws<InvalidOperationException>(() => parameters[3].ExplicitDefaultValue); 2211Assert.Throws<InvalidOperationException>(() => parameters[4].ExplicitDefaultValue); 2218Assert.Null(parameters[5].ExplicitDefaultValue); 2224Assert.Throws<InvalidOperationException>(() => parameters[6].ExplicitDefaultValue); 2231Assert.Equal("A", parameters[7].ExplicitDefaultValue); 2270Assert.Throws<InvalidOperationException>(() => parameters[0].ExplicitDefaultValue); 2276Assert.Equal(0M, parameters[1].ExplicitDefaultValue); 2282Assert.Equal(1M, parameters[2].ExplicitDefaultValue); 2288Assert.Throws<InvalidOperationException>(() => parameters[3].ExplicitDefaultValue); 2294Assert.Throws<InvalidOperationException>(() => parameters[4].ExplicitDefaultValue); 2301Assert.Throws<InvalidOperationException>(() => parameters[5].ExplicitDefaultValue); 2308Assert.Equal(0M, parameters[6].ExplicitDefaultValue); 2314Assert.Equal(1M, parameters[7].ExplicitDefaultValue); 2352Assert.Throws<InvalidOperationException>(() => parameters[0].ExplicitDefaultValue); 2358Assert.Null(parameters[1].ExplicitDefaultValue); 2364Assert.Throws<InvalidOperationException>(() => parameters[2].ExplicitDefaultValue); 2370Assert.Throws<InvalidOperationException>(() => parameters[3].ExplicitDefaultValue); 2377Assert.Throws<InvalidOperationException>(() => parameters[4].ExplicitDefaultValue); 2384Assert.Equal(new DateTime(0), parameters[5].ExplicitDefaultValue); 2390Assert.Equal(new DateTime(1), parameters[6].ExplicitDefaultValue);
Semantics\SemanticErrorTests.cs (1)
25122Assert.Null(a.Parameters[1].ExplicitDefaultValue);
Semantics\StructConstructorTests.cs (4)
3554Assert.Null(g1.Parameters[0].ExplicitDefaultValue); 3559Assert.Null(g2.Parameters[0].ExplicitDefaultValue); 3581Assert.False((bool)g1.Parameters[0].ExplicitDefaultValue); 3586Assert.False((bool)g2.Parameters[0].ExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Symbols\ExtensionMethodTests.cs (1)
4128Assert.Null(a.Parameters[1].ExplicitDefaultValue);
Symbols\IndexerTests.cs (1)
2957Assert.Null(a.Parameters[1].ExplicitDefaultValue);
Symbols\Metadata\PE\LoadingAttributes.cs (5)
1315Assert.Equal(parameter.ExplicitDefaultValue, -7m); 1445Assert.Equal(parameters.First().ExplicitDefaultValue, -7m); 1448Assert.Equal(parameters.Last().ExplicitDefaultValue, new DateTime(2013, 1, 1)); 1471Assert.Equal(parameters.First().ExplicitDefaultValue, -7m); 1474Assert.Equal(parameters.Last().ExplicitDefaultValue, new DateTime(2013, 1, 1));