76 references to HasExplicitDefaultValue
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Conversions.cs (2)
2381
if (lambdaParameter.
HasExplicitDefaultValue
&&
2384
var delegateParamDefault = delegateParameter.
HasExplicitDefaultValue
? delegateParameter.ExplicitDefaultConstantValue : null;
Binder\Binder_Expressions.cs (1)
11192
var parameterDefaultValues = parameters.Any(p => p.
HasExplicitDefaultValue
) ?
Symbols\ParameterSymbol.cs (2)
221
/// Returns the default value of the parameter. If <see cref="
HasExplicitDefaultValue
"/>
235
if (
HasExplicitDefaultValue
)
Symbols\PublicModel\ParameterSymbol.cs (1)
77
bool IParameterSymbol.HasExplicitDefaultValue => _underlying.
HasExplicitDefaultValue
;
Symbols\Source\SourceComplexParameterSymbol.cs (4)
1074
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1102
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1135
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1176
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenOverridingAndHiding.cs (2)
4114
Assert.False(parameterA.
HasExplicitDefaultValue
, "ParameterArray param has default value");
4122
Assert.False(parameterB.
HasExplicitDefaultValue
, "ParameterArray param has default value");
Emit\NoPiaEmbedTypes.cs (2)
5892
Assert.False(p.
HasExplicitDefaultValue
);
5961
Assert.False(p.
HasExplicitDefaultValue
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Attributes\AttributeTests_WellKnownAttributes.cs (5)
864
Assert.False(ps[0].
HasExplicitDefaultValue
);
930
Assert.False(ps[0].
HasExplicitDefaultValue
);
1019
Assert.False(ps[0].
HasExplicitDefaultValue
);
1063
Assert.False(ps[0].
HasExplicitDefaultValue
);
9747
Assert.False(param.
HasExplicitDefaultValue
);
Semantics\InlineArrayTests.cs (3)
17280
Assert.True(a.Parameters[2].
HasExplicitDefaultValue
);
17309
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
17348
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\InterpolationTests.cs (2)
18711
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
18747
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
Semantics\LambdaTests.cs (2)
4875
Assert.True(parameter.
HasExplicitDefaultValue
);
4930
Assert.True(parameter.
HasExplicitDefaultValue
);
Semantics\NamedAndOptionalTests.cs (34)
2053
Assert.False(parameters[0].
HasExplicitDefaultValue
);
2059
Assert.True(parameters[1].
HasExplicitDefaultValue
);
2065
Assert.True(parameters[2].
HasExplicitDefaultValue
);
2071
Assert.False(parameters[3].
HasExplicitDefaultValue
);
2077
Assert.False(parameters[4].
HasExplicitDefaultValue
);
2084
Assert.False(parameters[5].
HasExplicitDefaultValue
);
2091
Assert.True(parameters[6].
HasExplicitDefaultValue
);
2097
Assert.True(parameters[7].
HasExplicitDefaultValue
);
2135
Assert.False(parameters[0].
HasExplicitDefaultValue
);
2141
Assert.True(parameters[1].
HasExplicitDefaultValue
);
2147
Assert.False(parameters[2].
HasExplicitDefaultValue
);
2186
Assert.False(parameters[0].
HasExplicitDefaultValue
);
2192
Assert.True(parameters[1].
HasExplicitDefaultValue
);
2198
Assert.True(parameters[2].
HasExplicitDefaultValue
);
2204
Assert.False(parameters[3].
HasExplicitDefaultValue
);
2210
Assert.False(parameters[4].
HasExplicitDefaultValue
);
2217
Assert.True(parameters[5].
HasExplicitDefaultValue
);
2223
Assert.False(parameters[6].
HasExplicitDefaultValue
);
2230
Assert.True(parameters[7].
HasExplicitDefaultValue
);
2269
Assert.False(parameters[0].
HasExplicitDefaultValue
);
2275
Assert.True(parameters[1].
HasExplicitDefaultValue
);
2281
Assert.True(parameters[2].
HasExplicitDefaultValue
);
2287
Assert.False(parameters[3].
HasExplicitDefaultValue
);
2293
Assert.False(parameters[4].
HasExplicitDefaultValue
);
2300
Assert.False(parameters[5].
HasExplicitDefaultValue
);
2307
Assert.True(parameters[6].
HasExplicitDefaultValue
);
2313
Assert.True(parameters[7].
HasExplicitDefaultValue
);
2351
Assert.False(parameters[0].
HasExplicitDefaultValue
);
2357
Assert.True(parameters[1].
HasExplicitDefaultValue
);
2363
Assert.False(parameters[2].
HasExplicitDefaultValue
);
2369
Assert.False(parameters[3].
HasExplicitDefaultValue
);
2376
Assert.False(parameters[4].
HasExplicitDefaultValue
);
2383
Assert.True(parameters[5].
HasExplicitDefaultValue
);
2389
Assert.True(parameters[6].
HasExplicitDefaultValue
);
Semantics\SemanticErrorTests.cs (1)
25123
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
Semantics\StructConstructorTests.cs (4)
3553
Assert.True(g1.Parameters[0].
HasExplicitDefaultValue
);
3558
Assert.True(g2.Parameters[0].
HasExplicitDefaultValue
);
3580
Assert.True(g1.Parameters[0].
HasExplicitDefaultValue
);
3585
Assert.True(g2.Parameters[0].
HasExplicitDefaultValue
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Symbols\CompilationCreationTests.cs (2)
2355
Assert.False(x1.
HasExplicitDefaultValue
);
2368
Assert.True(x4.
HasExplicitDefaultValue
);
Symbols\ExtensionMethodTests.cs (1)
4129
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
Symbols\IndexerTests.cs (1)
2958
Assert.True(a.Parameters[1].
HasExplicitDefaultValue
);
Symbols\Metadata\MetadataMemberTests.cs (2)
280
Assert.False(p4.
HasExplicitDefaultValue
);
377
Assert.False(p2.
HasExplicitDefaultValue
);
Symbols\Metadata\PE\LoadingMethods.cs (4)
118
Assert.False(basicC1_M1.Parameters[0].
HasExplicitDefaultValue
);
122
Assert.False(basicC1_M2.Parameters[0].
HasExplicitDefaultValue
);
125
Assert.True(basicC1_M3.Parameters[0].
HasExplicitDefaultValue
);
128
Assert.False(basicC1_M4.Parameters[0].
HasExplicitDefaultValue
);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
207
Assert.False(p1.
HasExplicitDefaultValue
, "Parameter has default value");