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