56 references to ExplicitDefaultValue
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ParameterSymbol.cs (1)
185/// The default value can be obtained with <see cref="ExplicitDefaultValue"/> property.
Symbols\PublicModel\ParameterSymbol.cs (1)
75object IParameterSymbol.ExplicitDefaultValue => _underlying.ExplicitDefaultValue;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
Emit\NoPiaEmbedTypes.cs (6)
1550Assert.Equal(34, param.ExplicitDefaultValue); 3173Assert.Equal(new System.DateTime(987654321), m1.Parameters[0].ExplicitDefaultValue); 3241Assert.Equal(39614081275578912866186559485m, m1.Parameters[0].ExplicitDefaultValue); 3245Assert.Equal(79228162495817593528424333315m, m2.Parameters[0].ExplicitDefaultValue); 5678var tmp = p.ExplicitDefaultValue; 5747var tmp = p.ExplicitDefaultValue;
Emit\OptionalArgumentsTests.cs (1)
234Assert.Equal(expectedDefault, parameter.ExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Attributes\AttributeTests_WellKnownAttributes.cs (4)
864Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 930Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 1019Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue); 1063Assert.Throws<InvalidOperationException>(() => ps[0].ExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (38)
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\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 (5)
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));