68 references to HasExplicitDefaultValue
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Conversions.cs (2)
832
if (lambdaParameter.
HasExplicitDefaultValue
&&
835
var delegateParamDefault = delegateParameter.
HasExplicitDefaultValue
? delegateParameter.ExplicitDefaultConstantValue : null;
Binder\Binder_Expressions.cs (1)
9199
var parameterDefaultValues = parameters.Any(p => p.
HasExplicitDefaultValue
) ?
Symbols\ParameterSymbol.cs (2)
207
/// Returns the default value of the parameter. If <see cref="
HasExplicitDefaultValue
"/>
221
if (
HasExplicitDefaultValue
)
Symbols\PublicModel\ParameterSymbol.cs (1)
73
bool IParameterSymbol.HasExplicitDefaultValue => _underlying.
HasExplicitDefaultValue
;
Symbols\Source\SourceComplexParameterSymbol.cs (4)
1065
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1093
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1126
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
1167
else if (!
HasExplicitDefaultValue
&& !ContainingSymbol.IsPartialImplementation()) // attribute applied to parameter without default
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenOverridingAndHiding.cs (2)
4112
Assert.False(parameterA.
HasExplicitDefaultValue
, "ParameterArray param has default value");
4118
Assert.False(parameterB.
HasExplicitDefaultValue
, "ParameterArray param has default value");
Emit\NoPiaEmbedTypes.cs (2)
5675
Assert.False(p.
HasExplicitDefaultValue
);
5744
Assert.False(p.
HasExplicitDefaultValue
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Attributes\AttributeTests_WellKnownAttributes.cs (5)
863
Assert.False(ps[0].
HasExplicitDefaultValue
);
929
Assert.False(ps[0].
HasExplicitDefaultValue
);
1018
Assert.False(ps[0].
HasExplicitDefaultValue
);
1062
Assert.False(ps[0].
HasExplicitDefaultValue
);
9659
Assert.False(param.
HasExplicitDefaultValue
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (40)
Semantics\LambdaTests.cs (2)
4860
Assert.True(parameter.
HasExplicitDefaultValue
);
4888
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\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 (9)
Symbols\CompilationCreationTests.cs (2)
2354
Assert.False(x1.
HasExplicitDefaultValue
);
2367
Assert.True(x4.
HasExplicitDefaultValue
);
Symbols\Metadata\MetadataMemberTests.cs (2)
278
Assert.False(p4.
HasExplicitDefaultValue
);
373
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)
206
Assert.False(p1.
HasExplicitDefaultValue
, "Parameter has default value");