85 references to ExplicitDefaultConstantValue
Microsoft.CodeAnalysis.VisualBasic (15)
Compilation\ClsComplianceChecker.vb (1)
385
Select Case parameter.
ExplicitDefaultConstantValue
.Discriminator
Emit\ParameterSymbolAdapter.vb (2)
58
Return DirectCast(context.Module, PEModuleBuilder).CreateConstant(AdaptedParameterSymbol.Type, AdaptedParameterSymbol.
ExplicitDefaultConstantValue
.Value, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
177
Dim value = Me.
ExplicitDefaultConstantValue
Symbols\Metadata\PE\PEParameterSymbol.vb (2)
368
Dim defaultValue As ConstantValue = Me.
ExplicitDefaultConstantValue
435
Return IsOptional AndAlso
ExplicitDefaultConstantValue
IsNot Nothing
Symbols\Metadata\PE\PEPropertySymbol.vb (2)
469
defaultValue = accessorParameter.
ExplicitDefaultConstantValue
482
ElseIf defaultValue <> setParameter.
ExplicitDefaultConstantValue
Then
Symbols\MethodSignatureComparer.vb (2)
683
Dim constValue1 As ConstantValue = param1.
ExplicitDefaultConstantValue
684
Dim constValue2 As ConstantValue = param2.
ExplicitDefaultConstantValue
Symbols\ParameterSymbol.vb (1)
155
Return
ExplicitDefaultConstantValue
.Value
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
975
param.
ExplicitDefaultConstantValue
, param.IsParamArray,
1097
If(param.HasExplicitDefaultValue, param.
ExplicitDefaultConstantValue
, Nothing), param.IsParamArray,
Symbols\Source\SourceMethodSymbol.vb (1)
552
Dim defaultValue = parameter.
ExplicitDefaultConstantValue
()
Symbols\Source\SourceParameterSymbolBase.vb (1)
57
Dim defaultValue =
ExplicitDefaultConstantValue
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
78
defaultValueOpt:=origParameter.
ExplicitDefaultConstantValue
)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Emit\NoPiaEmbedTypes.vb (3)
1368
Assert.Null(param.
ExplicitDefaultConstantValue
)
4266
Assert.Equal(CObj(&H0000000C), p.
ExplicitDefaultConstantValue
.Value)
4338
Assert.Null(p.
ExplicitDefaultConstantValue
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (62)
Semantics\GetSemanticInfoTests.vb (2)
1456
Assert.Equal(99.99D, CType(parameter.
ExplicitDefaultConstantValue
.Value, Decimal))
1463
Assert.Equal(99.99D, CType(parameter.
ExplicitDefaultConstantValue
.Value, Decimal))
Semantics\OptionalArgumentTests.vb (60)
2210
Assert.Null(parameters(0).
ExplicitDefaultConstantValue
)
2216
Assert.Equal(ConstantValue.Create(0), parameters(1).
ExplicitDefaultConstantValue
)
2222
Assert.Equal(ConstantValue.Create(1), parameters(2).
ExplicitDefaultConstantValue
)
2230
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
)
2236
Assert.Null(parameters(5).
ExplicitDefaultConstantValue
)
2243
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2249
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2255
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2261
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2267
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2273
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2320
Assert.Null(parameters(0).
ExplicitDefaultConstantValue
)
2327
Assert.Equal(ConstantValue.Null, parameters(1).
ExplicitDefaultConstantValue
)
2335
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2342
Assert.Null(parameters(2).
ExplicitDefaultConstantValue
)
2348
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
)
2354
Assert.Null(parameters(2).
ExplicitDefaultConstantValue
)
2360
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
)
2410
Assert.Null(parameters(0).
ExplicitDefaultConstantValue
)
2416
Assert.Equal(ConstantValue.Null, parameters(1).
ExplicitDefaultConstantValue
)
2422
Assert.Equal(ConstantValue.Create("A"), parameters(2).
ExplicitDefaultConstantValue
)
2430
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2436
Assert.Null(parameters(5).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2443
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2449
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2455
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2461
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2467
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2473
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2535
Assert.Null(parameters(0).
ExplicitDefaultConstantValue
)
2541
Assert.Equal(ConstantValue.Create(decimalZero), parameters(1).
ExplicitDefaultConstantValue
)
2547
Assert.Equal(ConstantValue.Create(decimalOne), parameters(2).
ExplicitDefaultConstantValue
)
2555
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
)
2561
Assert.Null(parameters(5).
ExplicitDefaultConstantValue
)
2571
Assert.Null(parameters(8).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2577
Assert.Null(parameters(9).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2584
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2590
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2596
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2602
Assert.Null(parameters(10).
ExplicitDefaultConstantValue
)
2608
Assert.Null(parameters(11).
ExplicitDefaultConstantValue
)
2614
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2620
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
)
2626
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
)
2632
Assert.Equal(ConstantValue.Create(decimalZero), parameters(10).
ExplicitDefaultConstantValue
)
2638
Assert.Equal(ConstantValue.Create(decimalOne), parameters(11).
ExplicitDefaultConstantValue
)
2697
Assert.Null(parameters(0).
ExplicitDefaultConstantValue
)
2703
Assert.Equal(ConstantValue.Create(dateTimeZero), parameters(1).
ExplicitDefaultConstantValue
)
2709
Assert.Equal(ConstantValue.Create(dateTimeOther), parameters(2).
ExplicitDefaultConstantValue
)
2717
Assert.Null(parameters(4).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2725
Assert.Null(parameters(6).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2731
Assert.Null(parameters(7).
ExplicitDefaultConstantValue
) ' not imported for non-optional parameter
2738
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2744
Assert.Null(parameters(5).
ExplicitDefaultConstantValue
)
2750
Assert.Null(parameters(8).
ExplicitDefaultConstantValue
)
2756
Assert.Null(parameters(9).
ExplicitDefaultConstantValue
)
2762
Assert.Null(parameters(3).
ExplicitDefaultConstantValue
)
2768
Assert.Null(parameters(5).
ExplicitDefaultConstantValue
)
2774
Assert.Equal(ConstantValue.Create(dateTimeZero), parameters(8).
ExplicitDefaultConstantValue
)
2780
Assert.Equal(ConstantValue.Create(dateTimeOne), parameters(9).
ExplicitDefaultConstantValue
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (5)
SymbolsTests\Source\PropertyTests.vb (5)
7145
Assert.Equal(parameter.
ExplicitDefaultConstantValue
, defaultValue)
7148
Assert.Null(parameter.
ExplicitDefaultConstantValue
)
7151
Assert.Null(parameter.
ExplicitDefaultConstantValue
)
7154
Assert.Equal(parameter.
ExplicitDefaultConstantValue
, defaultValue)
7157
Assert.Equal(parameter.
ExplicitDefaultConstantValue
, defaultValue)