2 overrides of LambdaParameter
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3619
public override SyntaxNode
LambdaParameter
(string identifier, SyntaxNode? type = null)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
568
Public Overrides Function
LambdaParameter
(identifier As String, Optional type As SyntaxNode = Nothing) As SyntaxNode
37 references to LambdaParameter
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.cs (16)
716
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, Generator.IdentifierName("z")),
728
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, Generator.IdentifierName("z")),
740
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, new[] { Generator.ReturnStatement(Generator.IdentifierName("z")) }),
752
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, new[] { Generator.IdentifierName("z") }),
760
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")),
764
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")),
768
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")),
772
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")),
3163
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), new[] { Generator.
LambdaParameter
("p") })).Count);
3164
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), new[] { Generator.
LambdaParameter
("p") })).Count);
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.vb (16)
718
Generator.ValueReturningLambdaExpression({Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y")}, Generator.IdentifierName("z")),
730
Generator.VoidReturningLambdaExpression({Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y")}, Generator.IdentifierName("z")),
744
Generator.ValueReturningLambdaExpression({Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y")}, {Generator.ReturnStatement(Generator.IdentifierName("z"))}),
762
Generator.VoidReturningLambdaExpression({Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y")}, {Generator.IdentifierName("z")}),
774
Generator.ValueReturningLambdaExpression({Generator.
LambdaParameter
("x", Generator.IdentifierName("y"))}, Generator.IdentifierName("z")),
778
Generator.ValueReturningLambdaExpression({Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b"))}, Generator.IdentifierName("z")),
782
Generator.VoidReturningLambdaExpression({Generator.
LambdaParameter
("x", Generator.IdentifierName("y"))}, Generator.IdentifierName("z")),
786
Generator.VoidReturningLambdaExpression({Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b"))}, Generator.IdentifierName("z")),
2824
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.
LambdaParameter
("p")})).Count)
2825
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.
LambdaParameter
("p")})).Count)
Microsoft.CodeAnalysis.Workspaces (5)
Editing\SyntaxGenerator.cs (5)
2321
=> ValueReturningLambdaExpression(new[] {
LambdaParameter
(parameterName) }, expression);
2327
=> VoidReturningLambdaExpression(new[] {
LambdaParameter
(parameterName) }, expression);
2333
=> ValueReturningLambdaExpression(new[] {
LambdaParameter
(parameterName) }, statements);
2339
=> VoidReturningLambdaExpression(new[] {
LambdaParameter
(parameterName) }, statements);
2374
=>
LambdaParameter
(identifier, TypeExpression(type));