134 references to SimpleLambdaExpressionSyntax
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Expressions.cs (1)
9388
resultIsUsed = (((
SimpleLambdaExpressionSyntax
)parent).Body != node) || MethodOrLambdaRequiresValue(ContainingMemberOrLambda, Compilation);
Binder\Binder_Lambda.cs (2)
70
var
simple = (
SimpleLambdaExpressionSyntax
)syntax;
Binder\ExpressionVariableFinder.cs (1)
299
public override void VisitSimpleLambdaExpression(
SimpleLambdaExpressionSyntax
node) { }
Binder\LocalBinderFactory.cs (1)
333
public override void VisitSimpleLambdaExpression(
SimpleLambdaExpressionSyntax
node)
BoundTree\UnboundLambda.cs (1)
1472
return ((
SimpleLambdaExpressionSyntax
)syntax).Parameter.Identifier.GetLocation();
Compilation\MemberSemanticModel.cs (2)
824
var
simpleLambda = parameter.Parent as
SimpleLambdaExpressionSyntax
;
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
570
var
lambdaSyntax = (
SimpleLambdaExpressionSyntax
)node.Syntax;
Syntax\LookupPosition.cs (2)
465
SimpleLambdaExpressionSyntax
simple = (
SimpleLambdaExpressionSyntax
)lambdaExpressionOrQueryNode;
Syntax\SimpleLambdaExpressionSyntax.cs (9)
11
public new
SimpleLambdaExpressionSyntax
WithBody(CSharpSyntaxNode body)
16
public
SimpleLambdaExpressionSyntax
Update(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, CSharpSyntaxNode body)
27
public new
SimpleLambdaExpressionSyntax
WithAsyncKeyword(SyntaxToken asyncKeyword)
30
public
SimpleLambdaExpressionSyntax
Update(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
33
public
SimpleLambdaExpressionSyntax
Update(SyntaxTokenList modifiers, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
42
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
45
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(ParameterSyntax parameter, BlockSyntax? block, ExpressionSyntax? expressionBody)
48
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(SyntaxTokenList modifiers, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
51
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(SyntaxTokenList modifiers, ParameterSyntax parameter, BlockSyntax? block, ExpressionSyntax? expressionBody)
Syntax\SyntaxFactory.cs (2)
2731
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(ParameterSyntax parameter, CSharpSyntaxNode body)
2736
public static
SimpleLambdaExpressionSyntax
SimpleLambdaExpression(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, CSharpSyntaxNode body)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
273
SimpleLambdaExpressionSyntax
simpleLambda => SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter),
IndentBlockFormattingRule.cs (1)
154
case
SimpleLambdaExpressionSyntax
simpleLambda:
SpeculationAnalyzer.cs (4)
224
var
originalSimpleLambda = (
SimpleLambdaExpressionSyntax
)originalLambda;
225
var
replacedSimpleLambda = (
SimpleLambdaExpressionSyntax
)replacedLambda;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
42
case
SimpleLambdaExpressionSyntax
lambda: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
60
SimpleLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
CSharpTypeInferenceService.TypeInferrer.cs (2)
1825
else if (lambdaExpression is
SimpleLambdaExpressionSyntax
simpleLambda)
1843
SimpleLambdaExpressionSyntax
lambdaExpression)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
281
case
SimpleLambdaExpressionSyntax
simpleLambda:
RemoveAsyncModifierHelpers.cs (1)
27
internal static SyntaxNode WithoutAsyncModifier(
SimpleLambdaExpressionSyntax
lambda)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\SimpleLambdaExpressionStructureTests.cs (1)
17
public class SimpleLambdaExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<
SimpleLambdaExpressionSyntax
>
SymbolKey\SymbolKeyTestBase.cs (1)
372
IEnumerable<ExpressionSyntax> exprs = body.DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>();
Microsoft.CodeAnalysis.CSharp.Features (21)
ChangeSignature\CSharpChangeSignatureService.cs (1)
356
if (updatedNode is
SimpleLambdaExpressionSyntax
lambda)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
54
SimpleLambdaExpressionSyntax
simpleLambda => simpleLambda.Parameter.SpanStart,
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
168
var
lambda = SyntaxFactory.SimpleLambdaExpression(
277
var
lambda = SyntaxFactory.SimpleLambdaExpression(
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
42
case
SimpleLambdaExpressionSyntax
lambda: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
60
SimpleLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
273
SimpleLambdaExpressionSyntax
simpleLambda => SyntaxFactory.SingletonSeparatedList(simpleLambda.Parameter),
CSharpUseLocalFunctionCodeFixProvider.cs (1)
281
case
SimpleLambdaExpressionSyntax
simpleLambda:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1837
return ((
SimpleLambdaExpressionSyntax
)node).Parameter.Span;
1921
return ((
SimpleLambdaExpressionSyntax
)lambda).Parameter.Identifier.Span;
EditAndContinue\SyntaxComparer.cs (2)
968
var
simple = (
SimpleLambdaExpressionSyntax
)nestedFunction;
ExtractMethod\CSharpSelectionResult.cs (1)
83
SimpleLambdaExpressionSyntax
or
ExtractMethod\CSharpSelectionResult.StatementResult.cs (3)
43
SimpleLambdaExpressionSyntax
lambda => lambda.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword,
63
SimpleLambdaExpressionSyntax
or
98
case
SimpleLambdaExpressionSyntax
lambda:
ExtractMethod\Extensions.cs (1)
60
case
SimpleLambdaExpressionSyntax
s: return s.Body as BlockSyntax;
RemoveAsyncModifierHelpers.cs (1)
27
internal static SyntaxNode WithoutAsyncModifier(
SimpleLambdaExpressionSyntax
lambda)
Structure\CSharpBlockStructureProvider.cs (1)
47
builder.Add<
SimpleLambdaExpressionSyntax
, SimpleLambdaExpressionStructureProvider>();
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (2)
12
internal class SimpleLambdaExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
SimpleLambdaExpressionSyntax
>
16
SimpleLambdaExpressionSyntax
lambdaExpression,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
Semantics\AnonymousFunctionTests.cs (4)
984
var
simpleLambdaSyntax = root.DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single();
1018
var
simpleLambdaSyntax = root.DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single();
Semantics\BindingAsyncTests.cs (2)
58
var
simple = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single();
Semantics\BindingTests.cs (2)
3679
var
lambda = tree.GetRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single(s => s.Parameter.Identifier.Text == "x");
Semantics\RefFieldTests.cs (1)
10940
var lambdas = tree.GetRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
Semantics\SuppressAccessibilityChecksTests.cs (1)
123
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single().Body;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Compilation\GetSemanticInfoTests.cs (2)
2356
var
lambdaSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single();
Compilation\SemanticModelAPITests.cs (1)
3127
var syntax = tree.GetRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().Single().
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (3)
4415
var
lambda = (
SimpleLambdaExpressionSyntax
)tree.GetCompilationUnitRoot().DescendantNodes().First(x => x is
SimpleLambdaExpressionSyntax
);
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
5690
var semanticInfo = GetSemanticInfoForTest<
SimpleLambdaExpressionSyntax
>(sourceCode);
6997
var semanticInfo = GetSemanticInfoForTest<
SimpleLambdaExpressionSyntax
>(code);
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
720
CheckLambdaDeclaringSyntax<
SimpleLambdaExpressionSyntax
>(comp, tree, "/*2*/");
Symbols\Source\EventTests.cs (4)
435
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().First();
481
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().First();
Symbols\Source\NullablePublicAPITests.cs (2)
4048
var
lambda = root.DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().First();
Symbols\SymbolEqualityTests.cs (2)
935
var
lambdaSyntax = root.DescendantNodes().OfType<
SimpleLambdaExpressionSyntax
>().First();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (20)
Diagnostics\LineSpanDirectiveTests.cs (1)
456
case
SimpleLambdaExpressionSyntax
lambda:
Generated\Syntax.Test.xml.Generated.cs (5)
10151
private static
SimpleLambdaExpressionSyntax
GenerateSimpleLambdaExpression()
11337
var
node = GenerateSimpleLambdaExpression();
11345
var
newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithParameter(node.Parameter).WithArrowToken(node.ArrowToken).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody);
15179
var
oldNode = GenerateSimpleLambdaExpression();
15195
var
oldNode = GenerateSimpleLambdaExpression();
Parsing\ExpressionParsingTests.cs (6)
2037
var
lambda = (
SimpleLambdaExpressionSyntax
)expr;
2055
var
lambda = (
SimpleLambdaExpressionSyntax
)expr;
2073
var
lambda = (
SimpleLambdaExpressionSyntax
)expr;
Syntax\SyntaxNodeTests.cs (8)
3839
var
expression = (
SimpleLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3866
var
expression = (
SimpleLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3893
var
expression = (
SimpleLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3920
var
expression = (
SimpleLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
2134
: declaration is
SimpleLambdaExpressionSyntax
simpleLambda
2234
var
lambda = (
SimpleLambdaExpressionSyntax
)declaration;
2264
return ((
SimpleLambdaExpressionSyntax
)declaration).Body as ExpressionSyntax;
2320
return ((
SimpleLambdaExpressionSyntax
)declaration).WithBody((CSharpSyntaxNode)expr ?? CreateBlock());
2486
return (((
SimpleLambdaExpressionSyntax
)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList;
2522
return ((
SimpleLambdaExpressionSyntax
)declaration).WithBody(body);
CSharpTypeInferenceService.TypeInferrer.cs (2)
1825
else if (lambdaExpression is
SimpleLambdaExpressionSyntax
simpleLambda)
1843
SimpleLambdaExpressionSyntax
lambdaExpression)
Editing\CSharpImportAdder.cs (1)
147
public override void VisitSimpleLambdaExpression(
SimpleLambdaExpressionSyntax
node)
IndentBlockFormattingRule.cs (1)
154
case
SimpleLambdaExpressionSyntax
simpleLambda:
Recommendations\CSharpRecommendationServiceRunner.cs (1)
38
SimpleLambdaExpressionSyntax
=> 1,
Rename\CSharpRenameRewriterLanguageService.cs (3)
161
var lambdas = node.GetAncestorsOrThis(n => n is
SimpleLambdaExpressionSyntax
or ParenthesizedLambdaExpressionSyntax);
301
var expandParameter = originalNode.GetAncestorsOrThis(n => n is
SimpleLambdaExpressionSyntax
or ParenthesizedLambdaExpressionSyntax).Count() == 0;
1164
? token.GetAncestors(n => n is
SimpleLambdaExpressionSyntax
or ParenthesizedLambdaExpressionSyntax).FirstOrDefault()
Rename\LocalConflictVisitor.cs (1)
113
public override void VisitSimpleLambdaExpression(
SimpleLambdaExpressionSyntax
node)
Simplification\CSharpSimplificationService.Expander.cs (2)
206
public override SyntaxNode VisitSimpleLambdaExpression(
SimpleLambdaExpressionSyntax
node)
210
if (newNode is
SimpleLambdaExpressionSyntax
simpleLambda)
Simplification\Reducers\CSharpEscapingReducer.cs (2)
56
var enclosingLambdaExpression = parent.GetAncestorsOrThis(n => (n is
SimpleLambdaExpressionSyntax
or ParenthesizedLambdaExpressionSyntax)).FirstOrDefault();
59
if (enclosingLambdaExpression is
SimpleLambdaExpressionSyntax
simpleLambda)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (1)
100
var
newSimpleLambda = SyntaxFactory.SimpleLambdaExpression(
SpeculationAnalyzer.cs (4)
224
var
originalSimpleLambda = (
SimpleLambdaExpressionSyntax
)originalLambda;
225
var
replacedSimpleLambda = (
SimpleLambdaExpressionSyntax
)replacedLambda;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SyntaxGeneratorTests.cs (4)
711
VerifySyntax<
SimpleLambdaExpressionSyntax
>(
723
VerifySyntax<
SimpleLambdaExpressionSyntax
>(
735
VerifySyntax<
SimpleLambdaExpressionSyntax
>(
747
VerifySyntax<
SimpleLambdaExpressionSyntax
>(