62 references to Parameter
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Lambda.cs (2)
74ReportFieldContextualKeywordConflictIfAny(simple.Parameter, diagnostics); 75namesBuilder.Add(simple.Parameter.Identifier.ValueText);
BoundTree\UnboundLambda.cs (1)
1537return ((SimpleLambdaExpressionSyntax)syntax).Parameter.Identifier.GetLocation();
Syntax.xml.Main.Generated.cs (1)
1672=> 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));
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)));
Syntax\SimpleLambdaExpressionSyntax.cs (1)
28=> this.Update(asyncKeyword, this.Parameter, this.ArrowToken, this.Block, this.ExpressionBody);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
297SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
47SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
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\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
275return ParameterList([simpleLambda.Parameter]);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1809lambdaExpression, lambdaExpression.Parameter);
Microsoft.CodeAnalysis.CSharp.Features (10)
ChangeSignature\CSharpChangeSignatureService.cs (3)
373var updatedParameters = UpdateDeclaration([lambda.Parameter], signaturePermutation, CreateNewParameterSyntax); 384.WithLeadingTrivia(lambda.Parameter.GetLeadingTrivia()) 385.WithTrailingTrivia(lambda.Parameter.GetTrailingTrivia());
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
47SimpleLambdaExpressionSyntax 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\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
297SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
47SimpleLambdaExpressionSyntax simpleLambda => [simpleLambda.Parameter],
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
275return ParameterList([simpleLambda.Parameter]);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\BindingTests.cs (1)
3939var lambda = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Single(s => s.Parameter.Identifier.Text == "x");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\GetSemanticInfoTests.cs (1)
2357var parameterSymbol = model.GetDeclaredSymbol(lambdaSyntax.Parameter);
Symbols\Source\NullablePublicAPITests.cs (1)
4045var o1Decl = lambda.Parameter;
Symbols\SymbolEqualityTests.cs (1)
942var p2 = semanticModel2.GetDeclaredSymbol(lambdaSyntax.Parameter);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (2)
11752Assert.NotNull(node.Parameter); 11756var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithParameter(node.Parameter).WithArrowToken(node.ArrowToken).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody);
Parsing\ExpressionParsingTests.cs (9)
2038Assert.NotEqual(default, lambda.Parameter.Identifier); 2039Assert.False(lambda.Parameter.Identifier.IsMissing); 2040Assert.Equal("a", lambda.Parameter.Identifier.ToString()); 2056Assert.NotEqual(default, lambda.Parameter.Identifier); 2057Assert.False(lambda.Parameter.Identifier.IsMissing); 2058Assert.Equal("a", lambda.Parameter.Identifier.ToString()); 2074Assert.NotEqual(default, lambda.Parameter.Identifier); 2075Assert.False(lambda.Parameter.Identifier.IsMissing); 2076Assert.Equal("a", lambda.Parameter.Identifier.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2305? [simpleLambda.Parameter]
Rename\LocalConflictVisitor.cs (2)
114_tracker.AddIdentifier(node.Parameter.Identifier); 116_tracker.RemoveIdentifier(node.Parameter.Identifier);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
240if (HaveSameParameterType(originalSimpleLambda.Parameter, replacedSimpleLambda.Parameter)) 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1809lambdaExpression, lambdaExpression.Parameter);
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (3)
240if (HaveSameParameterType(originalSimpleLambda.Parameter, replacedSimpleLambda.Parameter)) 245paramNames = [originalSimpleLambda.Parameter.Identifier.ValueText];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1809lambdaExpression, lambdaExpression.Parameter);