48 references to Default
Microsoft.CodeAnalysis.CSharp (27)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2113=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (TypeSyntax?)Visit(node.Type), VisitToken(node.Identifier), (EqualsValueClauseSyntax?)Visit(node.Default));
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
13871if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || type != this.Type || identifier != this.Identifier || @default != this.Default) 13882public new ParameterSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Type, this.Identifier, this.Default); 13884public new ParameterSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Type, this.Identifier, this.Default); 13886public new ParameterSyntax WithType(TypeSyntax? type) => Update(this.AttributeLists, this.Modifiers, type, this.Identifier, this.Default); 13887public ParameterSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.Type, identifier, this.Default);
Binder\Binder_Lambda.cs (5)
157if (p.Default != null) 166Error(diagnostics, ErrorCode.ERR_DefaultValueNotAllowed, p.Default.EqualsToken); 170MessageID.IDS_FeatureLambdaOptionalParameters.CheckFeatureAvailability(diagnostics, p.Default.EqualsToken); 209defaultValueBuilder.Add(p.Default); 348if (parameter.Default != null)
Compilation\InitializerSemanticModel.cs (2)
89rootSyntax = ((ParameterSyntax)rootSyntax).Default; 130equalsValue = ((ParameterSyntax)node).Default;
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
187EqualsValueClauseSyntax? defaultValueSyntax = paramDecl.Default;
Compilation\SyntaxTreeSemanticModel.cs (1)
1006EqualsValueClauseSyntax defaultValueSyntax = paramDecl.Default;
Parser\LanguageParser.cs (1)
4893if (parameter.Default != null)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
396builder.Add(parameter.Default);
Symbols\Source\ParameterHelpers.cs (4)
301if (concreteParam.Default != null && firstDefault == -1) 865bool isDefault = syntax is ParameterSyntax { Default: { } }; 995diagnostics.Add(ErrorCode.ERR_DefaultValueMustBeConstant, parameterSyntax.Default.Value.Location, parameterSyntax.Identifier.ValueText); 1080diagnostics.Add(ErrorCode.WRN_RefReadonlyParameterDefaultValue, parameterSyntax.Default.Value, parameterSyntax.Identifier.ValueText);
Symbols\Source\SourceComplexParameterSymbol.cs (4)
77if (parameterSyntax != null && parameterSyntax.Default != null) 230parameterSyntax?.Default?.Value; 378var defaultSyntax = parameterSyntax.Default; 935if (this.RefKind == RefKind.RefReadOnlyParameter && this.IsOptional && this.ParameterSyntax.Default is null)
Symbols\Source\SourceParameterSymbol.cs (1)
80(syntax.Default == null) &&
Symbols\Source\SourcePropertySymbol.cs (1)
649if (parameterSyntax.Default != null)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
72explicitLambda.ParameterList.Parameters.Any(p => p.Type is null || p.Default != null))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1633@default = parameter.Default;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
150defaults = constructor.ParameterList.Parameters.SelectAsArray(param => param.Default);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
290var seenOptional = currentParameterList != null && parameterCount > 0 && currentParameterList.Parameters[^1].Default != null; 308seenOptional = seenOptional || parameterSyntax.Default != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
54seenOptional = seenOptional || parameter.Default != null;
Microsoft.CodeAnalysis.CSharp.Features (4)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
310return await GetInitializerSourcePartsAsync(syntax.Default).ConfigureAwait(false);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
72explicitLambda.ParameterList.Parameters.Any(p => p.Type is null || p.Default != null))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
150defaults = constructor.ParameterList.Parameters.SelectAsArray(param => param.Default);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
396builder.Add(parameter.Default);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1800if (parameter.Default == null) 2574return ((ParameterSyntax)declaration).Default; 3660=> node is ParameterSyntax { Type: null, Default: null, Modifiers.Count: 0 };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1633@default = parameter.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
290var seenOptional = currentParameterList != null && parameterCount > 0 && currentParameterList.Parameters[^1].Default != null; 308seenOptional = seenOptional || parameterSyntax.Default != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
54seenOptional = seenOptional || parameter.Default != null;
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1633@default = parameter.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
290var seenOptional = currentParameterList != null && parameterCount > 0 && currentParameterList.Parameters[^1].Default != null; 308seenOptional = seenOptional || parameterSyntax.Default != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
54seenOptional = seenOptional || parameter.Default != null;