9 overrides of ExplicitDefaultConstantValue
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
81
internal override ConstantValue?
ExplicitDefaultConstantValue
=> null;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
554
internal override ConstantValue?
ExplicitDefaultConstantValue
Symbols\SignatureOnlyParameterSymbol.cs (1)
77
internal override ConstantValue
ExplicitDefaultConstantValue
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
72
internal override ConstantValue
ExplicitDefaultConstantValue
Symbols\Source\SourceComplexParameterSymbol.cs (1)
90
internal sealed override ConstantValue
ExplicitDefaultConstantValue
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
48
internal override ConstantValue?
ExplicitDefaultConstantValue
Symbols\Source\ThisParameterSymbol.cs (1)
23
internal sealed override ConstantValue?
ExplicitDefaultConstantValue
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
83
internal override ConstantValue?
ExplicitDefaultConstantValue
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
79
internal sealed override ConstantValue?
ExplicitDefaultConstantValue
22 references to ExplicitDefaultConstantValue
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Conversions.cs (3)
2338
if (delegateParameter.
ExplicitDefaultConstantValue
is { } defaultValue &&
2377
lambdaParameter.
ExplicitDefaultConstantValue
is { IsBad: false } lambdaParamDefault)
2379
var delegateParamDefault = delegateParameter.HasExplicitDefaultValue ? delegateParameter.
ExplicitDefaultConstantValue
: null;
Binder\Binder_Invocation.cs (1)
1663
var parameterDefaultValue = parameter.
ExplicitDefaultConstantValue
;
Binder\Semantics\Conversions\Conversions.cs (1)
75
var defaultValue = p.
ExplicitDefaultConstantValue
;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
517
x.
ExplicitDefaultConstantValue
== y.
ExplicitDefaultConstantValue
&&
Emitter\Model\ParameterSymbolAdapter.cs (4)
84
ConstantValue constant = AdaptedParameterSymbol.
ExplicitDefaultConstantValue
;
243
return this.
ExplicitDefaultConstantValue
!= null &&
244
this.
ExplicitDefaultConstantValue
.SpecialType != SpecialType.System_Decimal &&
245
this.
ExplicitDefaultConstantValue
.SpecialType != SpecialType.System_DateTime;
FlowAnalysis\NullableWalker.cs (1)
2994
isDefaultValue: parameter.
ExplicitDefaultConstantValue
?.IsNull == true);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
128
p.
ExplicitDefaultConstantValue
,
Symbols\MemberSignatureComparer.cs (2)
800
if (considerDefaultValues && param1.
ExplicitDefaultConstantValue
!= param2.
ExplicitDefaultConstantValue
)
Symbols\ParameterSymbol.cs (3)
201
[MemberNotNullWhen(true, nameof(
ExplicitDefaultConstantValue
))]
216
return IsOptional &&
ExplicitDefaultConstantValue
!= null;
237
return
ExplicitDefaultConstantValue
.Value;
Symbols\Source\SourceClonedParameterSymbol.cs (1)
77
return _suppressOptional ? _originalParam.DefaultValueFromAttributes : _originalParam.
ExplicitDefaultConstantValue
;
Symbols\Source\SourceParameterSymbolBase.cs (1)
85
var defaultValue = this.
ExplicitDefaultConstantValue
;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
316
oldParam.
ExplicitDefaultConstantValue
,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
81
get { return _underlyingParameter.
ExplicitDefaultConstantValue
; }