45 references to Parameter
Microsoft.CodeAnalysis.CSharp (15)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1680=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (ParameterSyntax?)Visit(node.Parameter) ?? throw new ArgumentNullException("parameter"), VisitToken(node.ArrowToken), (BlockSyntax?)Visit(node.Block), (ExpressionSyntax?)Visit(node.ExpressionBody));
_generated\2\Syntax.xml.Syntax.Generated.cs (10)
3265if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || parameter != this.Parameter || arrowToken != this.ArrowToken || block != this.Block || expressionBody != this.ExpressionBody) 3276public new SimpleLambdaExpressionSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Parameter, this.ArrowToken, this.Block, this.ExpressionBody); 3278public new SimpleLambdaExpressionSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Parameter, this.ArrowToken, this.Block, this.ExpressionBody); 3281public new SimpleLambdaExpressionSyntax WithArrowToken(SyntaxToken arrowToken) => Update(this.AttributeLists, this.Modifiers, this.Parameter, arrowToken, this.Block, this.ExpressionBody); 3283public new SimpleLambdaExpressionSyntax WithBlock(BlockSyntax? block) => Update(this.AttributeLists, this.Modifiers, this.Parameter, this.ArrowToken, block, this.ExpressionBody); 3285public new SimpleLambdaExpressionSyntax WithExpressionBody(ExpressionSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Parameter, this.ArrowToken, this.Block, expressionBody); 3291public SimpleLambdaExpressionSyntax AddParameterAttributeLists(params AttributeListSyntax[] items) => WithParameter(this.Parameter.WithAttributeLists(this.Parameter.AttributeLists.AddRange(items))); 3292public SimpleLambdaExpressionSyntax AddParameterModifiers(params SyntaxToken[] items) => WithParameter(this.Parameter.WithModifiers(this.Parameter.Modifiers.AddRange(items)));
Binder\Binder_Lambda.cs (2)
75ReportFieldContextualKeywordConflictIfAny(simple.Parameter, diagnostics); 76namesBuilder.Add(simple.Parameter.Identifier.ValueText);
BoundTree\UnboundLambda.cs (1)
1577return ((SimpleLambdaExpressionSyntax)syntax).Parameter.Identifier.GetLocation();
Syntax\SimpleLambdaExpressionSyntax.cs (1)
28=> this.Update(asyncKeyword, this.Parameter, this.ArrowToken, this.Block, this.ExpressionBody);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
305SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
47SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
240if (HaveSameParameterType(originalSimpleLambda.Parameter, replacedSimpleLambda.Parameter)) 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
276return ParameterList([simpleLambda.Parameter]);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1887lambdaExpression, lambdaExpression.Parameter);
Microsoft.CodeAnalysis.CSharp.Features (10)
ChangeSignature\CSharpChangeSignatureService.cs (3)
371var updatedParameters = UpdateDeclaration([lambda.Parameter], signaturePermutation, CreateNewParameterSyntax); 382.WithLeadingTrivia(lambda.Parameter.GetLeadingTrivia()) 383.WithTrailingTrivia(lambda.Parameter.GetTrailingTrivia());
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
48SimpleLambdaExpressionSyntax simpleLambda => simpleLambda.Parameter.SpanStart,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1867return ((SimpleLambdaExpressionSyntax)node).Parameter.Span; 1951return ((SimpleLambdaExpressionSyntax)lambda).Parameter.Identifier.Span;
EditAndContinue\SyntaxComparer.cs (1)
987parameters = simple.Parameter.DescendantTokens();
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
305SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
47SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
276return ParameterList([simpleLambda.Parameter]);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2295? [simpleLambda.Parameter]
Simplification\CSharpSimplificationService.Expander.cs (4)
223var parameterSymbol = _semanticModel.GetDeclaredSymbol(node.Parameter); 227var newSimpleLambdaParameter = simpleLambda.Parameter.WithType(typeSyntax).WithoutTrailingTrivia(); 232.WithTrailingTrivia(simpleLambda.Parameter.GetTrailingTrivia()) 233.WithLeadingTrivia(simpleLambda.Parameter.GetLeadingTrivia()),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
240if (HaveSameParameterType(originalSimpleLambda.Parameter, replacedSimpleLambda.Parameter)) 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1887lambdaExpression, lambdaExpression.Parameter);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
240if (HaveSameParameterType(originalSimpleLambda.Parameter, replacedSimpleLambda.Parameter)) 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1887lambdaExpression, lambdaExpression.Parameter);