1 override of LambdaParameter
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3679
public override SyntaxNode
LambdaParameter
(string identifier, SyntaxNode? type = null)
21 references to LambdaParameter
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (16)
CodeGeneration\SyntaxGeneratorTests.cs (16)
733
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, Generator.IdentifierName("z")),
745
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, Generator.IdentifierName("z")),
757
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, [Generator.ReturnStatement(Generator.IdentifierName("z"))]),
769
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x"), Generator.
LambdaParameter
("y") }, [Generator.IdentifierName("z")]),
777
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")),
781
Generator.ValueReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")),
785
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")),
789
Generator.VoidReturningLambdaExpression(new[] { Generator.
LambdaParameter
("x", Generator.IdentifierName("y")), Generator.
LambdaParameter
("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")),
3418
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.
LambdaParameter
("p")])).Count);
3419
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.
LambdaParameter
("p")])).Count);
Microsoft.CodeAnalysis.Workspaces (5)
Editing\SyntaxGenerator.cs (5)
2389
=> ValueReturningLambdaExpression([
LambdaParameter
(parameterName)], expression);
2395
=> VoidReturningLambdaExpression([
LambdaParameter
(parameterName)], expression);
2401
=> ValueReturningLambdaExpression([
LambdaParameter
(parameterName)], statements);
2407
=> VoidReturningLambdaExpression([
LambdaParameter
(parameterName)], statements);
2442
=>
LambdaParameter
(identifier, TypeExpression(type));