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