196 references to ParenthesizedLambdaExpressionSyntax
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Expressions.cs (1)
9392
resultIsUsed = (((
ParenthesizedLambdaExpressionSyntax
)parent).Body != node) || MethodOrLambdaRequiresValue(ContainingMemberOrLambda, Compilation);
Binder\Binder_Lambda.cs (2)
77
var
paren = (
ParenthesizedLambdaExpressionSyntax
)syntax;
Binder\ExpressionVariableFinder.cs (1)
298
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node) { }
Binder\LocalBinderFactory.cs (1)
359
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
BoundTree\UnboundLambda.cs (1)
1474
return ((
ParenthesizedLambdaExpressionSyntax
)syntax).ParameterList.Parameters[index].Identifier.GetLocation();
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
552
var
lambdaSyntax = (
ParenthesizedLambdaExpressionSyntax
)node.Syntax;
Symbols\Source\LambdaSymbol.cs (1)
241
private bool HasExplicitReturnType => _syntax is
ParenthesizedLambdaExpressionSyntax
{ ReturnType: not null };
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1091
ParenthesizedLambdaExpressionSyntax
{ ReturnType: { } lambdaReturnType } => lambdaReturnType,
Syntax\LookupPosition.cs (2)
471
ParenthesizedLambdaExpressionSyntax
parenthesized = (
ParenthesizedLambdaExpressionSyntax
)lambdaExpressionOrQueryNode;
Syntax\ParenthesizedLambdaExpressionSyntax.cs (11)
11
public new
ParenthesizedLambdaExpressionSyntax
WithBody(CSharpSyntaxNode body)
16
public
ParenthesizedLambdaExpressionSyntax
Update(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, CSharpSyntaxNode body)
27
public new
ParenthesizedLambdaExpressionSyntax
WithAsyncKeyword(SyntaxToken asyncKeyword)
30
public
ParenthesizedLambdaExpressionSyntax
Update(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
33
public
ParenthesizedLambdaExpressionSyntax
Update(SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
36
public
ParenthesizedLambdaExpressionSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
45
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
48
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody)
51
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
54
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxTokenList modifiers, ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody)
57
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody)
Syntax\SyntaxFactory.cs (3)
2741
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(CSharpSyntaxNode body)
2744
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(ParameterListSyntax parameterList, CSharpSyntaxNode body)
2749
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, CSharpSyntaxNode body)
Syntax\SyntaxFacts.cs (1)
191
return ((
ParenthesizedLambdaExpressionSyntax
)parent).ReturnType == node;
Syntax\SyntaxNodeExtensions.cs (1)
266
(current.Parent is
ParenthesizedLambdaExpressionSyntax
lambda && lambda.ReturnType == current) ||
Syntax\SyntaxNormalizer.cs (1)
883
if (next is { RawKind: (int)SyntaxKind.OpenParenToken, Parent.Parent:
ParenthesizedLambdaExpressionSyntax
lambda } &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
274
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
IndentBlockFormattingRule.cs (1)
157
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
SpeculationAnalyzer.cs (4)
190
var
originalParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)originalLambda;
197
var
replacedParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)replacedLambda;
SyntaxNodeExtensions.cs (1)
168
SyntaxKind.ParenthesizedLambdaExpression => ((
ParenthesizedLambdaExpressionSyntax
)declaration).ParameterList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
41
case
ParenthesizedLambdaExpressionSyntax
lambda: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
59
ParenthesizedLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
CSharpTypeInferenceService.TypeInferrer.cs (2)
1821
if (lambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLambda)
1834
ParenthesizedLambdaExpressionSyntax
lambdaExpression)
CSharpUseLocalFunctionCodeFixProvider.cs (1)
283
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1568
possibleCommaOrParen.Parent?.Parent is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
RemoveAsyncModifierHelpers.cs (1)
24
internal static SyntaxNode WithoutAsyncModifier(
ParenthesizedLambdaExpressionSyntax
lambda)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\ParenthesizedLambdaStructureTests.cs (1)
17
public class ParenthesizedLambdaStructureTests : AbstractCSharpSyntaxNodeStructureTests<
ParenthesizedLambdaExpressionSyntax
>
SymbolKey\SymbolKeyTestBase.cs (1)
373
IEnumerable<ExpressionSyntax> tmp = body.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
FlowAnalysis\RegionAnalysisTests.cs (4)
5490
var
lambdaExpression = methodBlock.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().First();
6228
var
lambda = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Features (20)
ChangeSignature\CSharpChangeSignatureService.cs (1)
378
if (updatedNode is
ParenthesizedLambdaExpressionSyntax
parenLambda)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
53
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => (parenthesizedLambda.ReturnType as SyntaxNode ?? parenthesizedLambda.ParameterList).SpanStart,
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
134
return token.Parent.Parent is not null and
ParenthesizedLambdaExpressionSyntax
;
CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
41
case
ParenthesizedLambdaExpressionSyntax
lambda: return RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda);
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
59
ParenthesizedLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
274
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
CSharpUseLocalFunctionCodeFixProvider.cs (1)
283
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1834
return ((
ParenthesizedLambdaExpressionSyntax
)node).ParameterList.Span;
1917
return ((
ParenthesizedLambdaExpressionSyntax
)lambda).ParameterList.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (2)
979
var
parenthesized = (
ParenthesizedLambdaExpressionSyntax
)nestedFunction;
ExtractMethod\CSharpSelectionResult.cs (1)
84
ParenthesizedLambdaExpressionSyntax
or
ExtractMethod\CSharpSelectionResult.StatementResult.cs (3)
42
ParenthesizedLambdaExpressionSyntax
lambda => lambda.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword,
62
ParenthesizedLambdaExpressionSyntax
or
95
case
ParenthesizedLambdaExpressionSyntax
lambda:
ExtractMethod\Extensions.cs (1)
61
case
ParenthesizedLambdaExpressionSyntax
p: return p.Body as BlockSyntax;
RemoveAsyncModifierHelpers.cs (1)
24
internal static SyntaxNode WithoutAsyncModifier(
ParenthesizedLambdaExpressionSyntax
lambda)
Structure\CSharpBlockStructureProvider.cs (1)
43
builder.Add<
ParenthesizedLambdaExpressionSyntax
, ParenthesizedLambdaExpressionStructureProvider>();
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (2)
12
internal class ParenthesizedLambdaExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
ParenthesizedLambdaExpressionSyntax
>
16
ParenthesizedLambdaExpressionSyntax
lambdaExpression,
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (3)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (2)
101
VerifyOperationTreeAndDiagnosticsForTest<
ParenthesizedLambdaExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
185
VerifyOperationTreeAndDiagnosticsForTest<
ParenthesizedLambdaExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_InvalidExpression.cs (1)
407
VerifyOperationTreeAndDiagnosticsForTest<
ParenthesizedLambdaExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
Semantics\AnonymousFunctionTests.cs (4)
985
var
parenthesizedLambdaSyntax = root.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
1019
var
parenthesizedLambdaSyntax = root.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Semantics\BindingAsyncTests.cs (2)
61
var parens = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>();
63
foreach (
var
paren in parens)
Semantics\DeconstructionTests.cs (1)
888
VerifyOperationTreeAndDiagnosticsForTest<
ParenthesizedLambdaExpressionSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Semantics\ExpressionBodiedMemberTests.cs (2)
426
var
node = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Semantics\LambdaTests.cs (8)
845
var exprs = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>();
1174
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single().Body;
1234
var expr = (ExpressionSyntax)tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single().Body;
2658
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().ToArray();
2661
var
lambda = lambdas[0];
5599
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
6863
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
Semantics\RefFieldTests.cs (8)
10678
var
value = decl.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
16236
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().ToArray();
23361
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23397
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23434
var lambdas = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24221
var
value = decl.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (19)
Compilation\GetSemanticInfoTests.cs (10)
4785
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
5521
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
5535
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
5620
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
5667
var
lambdaSyntax = tree.GetRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Compilation\SemanticModelAPITests.cs (4)
1962
var
lambdaExpression = speculatedStatement.DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().FirstOrDefault();
2683
var
lambdaExpression = blockStatement.Statements[0].DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().FirstOrDefault();
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
6755
semanticInfo = GetSemanticInfoForTest<
ParenthesizedLambdaExpressionSyntax
>(sourceCode);
7025
var semanticInfo = GetSemanticInfoForTest<
ParenthesizedLambdaExpressionSyntax
>(code);
8642
var semanticInfo = GetSemanticInfoForTest<
ParenthesizedLambdaExpressionSyntax
>(sourceCode, parseOptions: TestOptions.Regular6);
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
719
CheckLambdaDeclaringSyntax<
ParenthesizedLambdaExpressionSyntax
>(comp, tree, "/*1*/");
Symbols\Source\DelegateTests.cs (1)
828
ExpressionSyntax lambdaSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
ParenthesizedLambdaExpressionSyntax
>().Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (35)
Diagnostics\LineSpanDirectiveTests.cs (1)
453
case
ParenthesizedLambdaExpressionSyntax
lambda:
Generated\Syntax.Test.xml.Generated.cs (5)
10157
private static
ParenthesizedLambdaExpressionSyntax
GenerateParenthesizedLambdaExpression()
11363
var
node = GenerateParenthesizedLambdaExpression();
11372
var
newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithReturnType(node.ReturnType).WithParameterList(node.ParameterList).WithArrowToken(node.ArrowToken).WithBlock(node.Block).WithExpressionBody(node.ExpressionBody);
15231
var
oldNode = GenerateParenthesizedLambdaExpression();
15247
var
oldNode = GenerateParenthesizedLambdaExpression();
Parsing\ExpressionParsingTests.cs (14)
2093
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2113
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2133
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2155
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2179
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2206
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
2231
var
lambda = (
ParenthesizedLambdaExpressionSyntax
)expr;
Parsing\ParserErrorMessageTests.cs (3)
3855
var
lambdaExpression = (
ParenthesizedLambdaExpressionSyntax
)tree.GetRoot().DescendantNodes().Single(node => node is
ParenthesizedLambdaExpressionSyntax
);
Syntax\SyntaxFactoryTests.cs (4)
567
var
lambda = SyntaxFactory.ParenthesizedLambdaExpression(body: SyntaxFactory.Block());
571
var
fullySpecified = SyntaxFactory.ParenthesizedLambdaExpression(parameterList: SyntaxFactory.ParameterList(), body: SyntaxFactory.Block());
578
var
lambda = SyntaxFactory.ParenthesizedLambdaExpression(body: SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(1)));
582
var
fullySpecified = SyntaxFactory.ParenthesizedLambdaExpression(
Syntax\SyntaxNodeTests.cs (8)
3830
var
expression = (
ParenthesizedLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3857
var
expression = (
ParenthesizedLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3884
var
expression = (
ParenthesizedLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
3911
var
expression = (
ParenthesizedLambdaExpressionSyntax
)SyntaxFactory.ParseExpression(text);
Microsoft.CodeAnalysis.CSharp.Workspaces (33)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
2232
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).WithParameterList((ParameterListSyntax)list);
2262
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).Body as ExpressionSyntax;
2317
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).WithBody((CSharpSyntaxNode)expr ?? CreateBlock());
2484
return (((
ParenthesizedLambdaExpressionSyntax
)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList;
2520
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).WithBody(body);
CSharpTypeInferenceService.TypeInferrer.cs (2)
1821
if (lambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLambda)
1834
ParenthesizedLambdaExpressionSyntax
lambdaExpression)
Editing\CSharpImportAdder.cs (1)
172
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
IndentBlockFormattingRule.cs (1)
157
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
168
SyntaxKind.ParenthesizedLambdaExpression => ((
ParenthesizedLambdaExpressionSyntax
)declaration).ParameterList,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
1568
possibleCommaOrParen.Parent?.Parent is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
37
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters.Count,
58
if (lambdaSyntax is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambdaSyntax)
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)
120
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
Simplification\CSharpSimplificationService.Expander.cs (4)
155
public override SyntaxNode VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
159
if (newNode is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
193
var
newParenthesizedLambda = parenthesizedLambda.WithParameterList(newParameterList);
227
var
parenthesizedLambda = SyntaxFactory.ParenthesizedLambdaExpression(
Simplification\Reducers\CSharpEscapingReducer.cs (2)
56
var enclosingLambdaExpression = parent.GetAncestorsOrThis(n => (n is SimpleLambdaExpressionSyntax or
ParenthesizedLambdaExpressionSyntax
)).FirstOrDefault();
67
if (enclosingLambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLamdba)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (5)
50
var
oldLambda = parameterSyntax.FirstAncestorOrSelf<
ParenthesizedLambdaExpressionSyntax
>();
51
var
newLambda = oldLambda.ReplaceNode(parameterSyntax, newParameterSyntax);
85
private static readonly Func<
ParenthesizedLambdaExpressionSyntax
, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParenthesizedLambdaExpression = SimplifyParenthesizedLambdaExpression;
88
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda,
Simplification\Reducers\CSharpMiscellaneousReducer.Rewriter.cs (1)
30
public override SyntaxNode VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
SpeculationAnalyzer.cs (4)
190
var
originalParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)originalLambda;
197
var
replacedParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)replacedLambda;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (12)
CodeGeneration\SyntaxGeneratorTests.cs (12)
715
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
719
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
727
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
731
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
739
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
743
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
751
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
755
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
759
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
763
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
767
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(
771
VerifySyntax<
ParenthesizedLambdaExpressionSyntax
>(