4 implementations of HasExplicitDefaultValue
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationParameterSymbol.cs (1)
26public bool HasExplicitDefaultValue { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\ParameterSymbol.cs (1)
73bool IParameterSymbol.HasExplicitDefaultValue => _underlying.HasExplicitDefaultValue;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ParameterSymbol.vb (1)
146Public MustOverride ReadOnly Property HasExplicitDefaultValue As Boolean Implements IParameterSymbol.HasExplicitDefaultValue
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationParameterSymbol.cs (1)
26public bool HasExplicitDefaultValue { get; }
66 references to HasExplicitDefaultValue
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractSpeculationAnalyzer.cs (5)
1138Debug.Assert(parameter1.HasExplicitDefaultValue, "Expected all unspecified parameter to have default values"); 1139Debug.Assert(parameter1.HasExplicitDefaultValue == parameter2.HasExplicitDefaultValue); 1141if (parameter1.HasExplicitDefaultValue && parameter2.HasExplicitDefaultValue)
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
CodeGenerationSymbolFactory.cs (2)
308hasDefaultValue ?? parameter.HasExplicitDefaultValue, 311: parameter.HasExplicitDefaultValue
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
805symbol.HasExplicitDefaultValue &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CastSimplifier.cs (2)
1296if (originalParameter.HasExplicitDefaultValue && 1297rewrittenParameter.HasExplicitDefaultValue &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
268if (delegateParameter?.HasExplicitDefaultValue == true)
ParameterGenerator.cs (2)
102if (parameter.HasExplicitDefaultValue || seenOptional) 104var defaultValue = parameter.HasExplicitDefaultValue ? parameter.ExplicitDefaultValue : null;
Microsoft.CodeAnalysis.CSharp.Features (4)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
268if (delegateParameter?.HasExplicitDefaultValue == true)
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (3)
174if (parameterSymbol1.HasExplicitDefaultValue != parameterSymbol2.HasExplicitDefaultValue) 177if (parameterSymbol1.HasExplicitDefaultValue)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (6)
7986Assert.False(lambdas[0].Symbol.Parameters[0].HasExplicitDefaultValue); 7989Assert.True(lambdas[0].Symbol.Parameters[1].HasExplicitDefaultValue); 7996Assert.False(lambdas[2].Symbol.Parameters[0].HasExplicitDefaultValue); 8003Assert.False(lambdas[2].Symbol.Parameters[0].HasExplicitDefaultValue); 8010Assert.True(lambdas[3].Symbol.Parameters[0].HasExplicitDefaultValue); 8056Assert.True(newParam.HasExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\GetSemanticInfoTests.cs (4)
1854Assert.True(parameters[0].HasExplicitDefaultValue); 1857Assert.True(parameters[1].HasExplicitDefaultValue); 1860Assert.True(parameters[2].HasExplicitDefaultValue); 1863Assert.True(parameters[3].HasExplicitDefaultValue);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CastSimplifier.cs (2)
1296if (originalParameter.HasExplicitDefaultValue && 1297rewrittenParameter.HasExplicitDefaultValue &&
ParameterGenerator.cs (2)
102if (parameter.HasExplicitDefaultValue || seenOptional) 104var defaultValue = parameter.HasExplicitDefaultValue ? parameter.ExplicitDefaultValue : null;
Microsoft.CodeAnalysis.Features (8)
ChangeSignature\Parameter.cs (1)
28public override bool HasDefaultValue => Symbol.HasExplicitDefaultValue;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
3941else if (oldParameter.HasExplicitDefaultValue != newParameter.HasExplicitDefaultValue || 3942oldParameter.HasExplicitDefaultValue && !Equals(oldParameter.ExplicitDefaultValue, newParameter.ExplicitDefaultValue))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
229if (parameter.HasExplicitDefaultValue ||
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
529&& parameterSymbol.HasExplicitDefaultValue)
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
567else if (mappedParameter.HasExplicitDefaultValue) 614=> !parameter.HasExplicitDefaultValue &&
Microsoft.CodeAnalysis.VisualBasic (2)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
556If format.ParameterOptions.IncludesOption(SymbolDisplayParameterOptions.IncludeDefaultValue) AndAlso symbol.HasExplicitDefaultValue Then
Symbols\ParameterSymbol.vb (1)
146Public MustOverride ReadOnly Property HasExplicitDefaultValue As Boolean Implements IParameterSymbol.HasExplicitDefaultValue
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
CodeGeneration\ParameterGenerator.vb (2)
92If parameter.HasExplicitDefaultValue OrElse parameter.IsOptional OrElse seenOptional Then 97If(parameter.HasExplicitDefaultValue, parameter.ExplicitDefaultValue, Nothing),
Microsoft.CodeAnalysis.Workspaces (18)
AbstractSpeculationAnalyzer.cs (5)
1138Debug.Assert(parameter1.HasExplicitDefaultValue, "Expected all unspecified parameter to have default values"); 1139Debug.Assert(parameter1.HasExplicitDefaultValue == parameter2.HasExplicitDefaultValue); 1141if (parameter1.HasExplicitDefaultValue && parameter2.HasExplicitDefaultValue)
CodeGenerationSymbolFactory.cs (2)
308hasDefaultValue ?? parameter.HasExplicitDefaultValue, 311: parameter.HasExplicitDefaultValue
Editing\SyntaxGenerator.cs (1)
340symbol.HasExplicitDefaultValue ? GenerateExpression(symbol.Type, symbol.ExplicitDefaultValue, canUseFieldReference: true) : null,
Shared\Extensions\IMethodSymbolExtensions.cs (4)
87p.HasExplicitDefaultValue, p.HasExplicitDefaultValue ? p.ExplicitDefaultValue : null))); 208p.HasExplicitDefaultValue, p.HasExplicitDefaultValue ? p.ExplicitDefaultValue : null), arg),
Shared\Extensions\IParameterSymbolExtensions.cs (4)
27parameter.HasExplicitDefaultValue, 28parameter.HasExplicitDefaultValue ? parameter.ExplicitDefaultValue : null); 42parameter.HasExplicitDefaultValue, 43parameter.HasExplicitDefaultValue ? parameter.ExplicitDefaultValue : null);
Shared\Extensions\IPropertySymbolExtensions.cs (2)
64p.HasExplicitDefaultValue, p.HasExplicitDefaultValue ? p.ExplicitDefaultValue : null), arg),
Microsoft.VisualStudio.LanguageServices (2)
ChangeSignature\ChangeSignatureDialogViewModel.ParameterViewModels.cs (2)
224if (!ParameterSymbol.HasExplicitDefaultValue) 252public override bool IsRequired => !ParameterSymbol.HasExplicitDefaultValue;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ObjectBrowser\DescriptionBuilder.cs (1)
442if (current.HasExplicitDefaultValue)
Microsoft.VisualStudio.LanguageServices.Implementation (1)
CodeModel\ExternalElements\ExternalCodeParameter.cs (1)
73return ParameterSymbol.HasExplicitDefaultValue && ParameterSymbol.ExplicitDefaultValue != null
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
ObjectBrowser\DescriptionBuilder.vb (1)
404If current.HasExplicitDefaultValue Then