1 instantiation of ParenthesizedLambdaExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
5380
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ParenthesizedLambdaExpressionSyntax
(this, parent, position);
141 references to ParenthesizedLambdaExpressionSyntax
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
429
ParenthesizedLambdaExpressionSyntax
parenthesizedLambdaExpression => parenthesizedLambdaExpression.ParameterList,
Microsoft.AspNetCore.App.CodeFixes (2)
RouteParameterUnusedParameterFixer.cs (2)
93
ParenthesizedLambdaExpressionSyntax
lambdaExpressionSyntax => AddParameter(lambdaExpressionSyntax, newParameter, routeParameterInsertIndex),
113
private static SyntaxNode AddParameter(
ParenthesizedLambdaExpressionSyntax
syntax, ParameterSyntax parameterSyntax, int parameterIndex)
Microsoft.CodeAnalysis.CSharp (50)
_generated\0\Syntax.xml.Main.Generated.cs (7)
190
public virtual TResult? VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node) => this.DefaultVisit(node);
938
public virtual void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node) => this.DefaultVisit(node);
1685
public override SyntaxNode? VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
3251
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? returnType, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
3255
return (
ParenthesizedLambdaExpressionSyntax
)Syntax.InternalSyntax.SyntaxFactory.ParenthesizedLambdaExpression(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), returnType == null ? null : (Syntax.InternalSyntax.TypeSyntax)returnType.Green, (Syntax.InternalSyntax.ParameterListSyntax)parameterList.Green, (Syntax.InternalSyntax.SyntaxToken)arrowToken.Node!, block == null ? null : (Syntax.InternalSyntax.BlockSyntax)block.Green, expressionBody == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)expressionBody.Green).CreateRed();
3259
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? returnType, ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody)
3263
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression()
_generated\2\Syntax.xml.Syntax.Generated.cs (14)
3425
public
ParenthesizedLambdaExpressionSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax? returnType, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody)
3429
var
newNode = SyntaxFactory.ParenthesizedLambdaExpression(attributeLists, modifiers, returnType, parameterList, arrowToken, block, expressionBody);
3438
public new
ParenthesizedLambdaExpressionSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.ReturnType, this.ParameterList, this.ArrowToken, this.Block, this.ExpressionBody);
3440
public new
ParenthesizedLambdaExpressionSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.ReturnType, this.ParameterList, this.ArrowToken, this.Block, this.ExpressionBody);
3441
public
ParenthesizedLambdaExpressionSyntax
WithReturnType(TypeSyntax? returnType) => Update(this.AttributeLists, this.Modifiers, returnType, this.ParameterList, this.ArrowToken, this.Block, this.ExpressionBody);
3442
public
ParenthesizedLambdaExpressionSyntax
WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, parameterList, this.ArrowToken, this.Block, this.ExpressionBody);
3444
public new
ParenthesizedLambdaExpressionSyntax
WithArrowToken(SyntaxToken arrowToken) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ParameterList, arrowToken, this.Block, this.ExpressionBody);
3446
public new
ParenthesizedLambdaExpressionSyntax
WithBlock(BlockSyntax? block) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ParameterList, this.ArrowToken, block, this.ExpressionBody);
3448
public new
ParenthesizedLambdaExpressionSyntax
WithExpressionBody(ExpressionSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.ReturnType, this.ParameterList, this.ArrowToken, this.Block, expressionBody);
3451
public new
ParenthesizedLambdaExpressionSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
3453
public new
ParenthesizedLambdaExpressionSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
3454
public
ParenthesizedLambdaExpressionSyntax
AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items)));
3456
public new
ParenthesizedLambdaExpressionSyntax
AddBlockAttributeLists(params AttributeListSyntax[] items)
3462
public new
ParenthesizedLambdaExpressionSyntax
AddBlockStatements(params StatementSyntax[] items)
Binder\Binder_Expressions.cs (1)
11721
resultIsUsed = (((
ParenthesizedLambdaExpressionSyntax
)parent).Body != node) || MethodOrLambdaRequiresValue(ContainingMemberOrLambda, Compilation);
Binder\Binder_Lambda.cs (2)
82
var
paren = (
ParenthesizedLambdaExpressionSyntax
)syntax;
Binder\ExpressionVariableFinder.cs (1)
289
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node) { }
Binder\LocalBinderFactory.cs (1)
399
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
BoundTree\UnboundLambda.cs (1)
1581
return ((
ParenthesizedLambdaExpressionSyntax
)syntax).ParameterList.Parameters[index].Identifier.GetLocation();
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
641
var
lambdaSyntax = (
ParenthesizedLambdaExpressionSyntax
)node.Syntax;
Symbols\Source\LambdaSymbol.cs (1)
260
private bool HasExplicitReturnType => _syntax is
ParenthesizedLambdaExpressionSyntax
{ ReturnType: not null };
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1548
ParenthesizedLambdaExpressionSyntax
{ ReturnType: { } lambdaReturnType } => lambdaReturnType,
Syntax\LookupPosition.cs (2)
489
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)
2801
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(CSharpSyntaxNode body)
2804
public static
ParenthesizedLambdaExpressionSyntax
ParenthesizedLambdaExpression(ParameterListSyntax parameterList, CSharpSyntaxNode body)
2809
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)
900
if (next is { RawKind: (int)SyntaxKind.OpenParenToken, Parent.Parent:
ParenthesizedLambdaExpressionSyntax
lambda } &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
306
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
46
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (5)
45
var
explicitLambda = (
ParenthesizedLambdaExpressionSyntax
)context.Node;
60
ParenthesizedLambdaExpressionSyntax
explicitLambda,
101
public static LambdaExpressionSyntax ConvertToImplicitlyTypedLambda(
ParenthesizedLambdaExpressionSyntax
explicitLambda)
103
var
implicitLambda = explicitLambda.ReplaceNodes(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
152
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
152
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
203
var
originalParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)originalLambda;
210
var
replacedParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)replacedLambda;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
39
ParenthesizedLambdaExpressionSyntax
lambda => RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
57
ParenthesizedLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
24
internal static SyntaxNode WithoutAsyncModifier(
ParenthesizedLambdaExpressionSyntax
lambda)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
45
.SelectAsArray(d => (
ParenthesizedLambdaExpressionSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
60
private static SyntaxNode FixOne(SyntaxNode root,
ParenthesizedLambdaExpressionSyntax
explicitLambda)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
305
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or
ParenthesizedLambdaExpressionSyntax
or AnonymousMethodExpressionSyntax => true,
1592
possibleCommaOrParen.Parent?.Parent is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1862
if (lambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLambda)
1875
ParenthesizedLambdaExpressionSyntax
lambdaExpression)
Microsoft.CodeAnalysis.CSharp.Features (26)
ChangeSignature\CSharpChangeSignatureService.cs (1)
389
if (updatedNode is
ParenthesizedLambdaExpressionSyntax
parenLambda)
Completion\CompletionProviders\AwaitCompletionProvider.cs (2)
47
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => (parenthesizedLambda.ReturnType as SyntaxNode ?? parenthesizedLambda.ParameterList).SpanStart,
61
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ReturnType,
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
127
return token.Parent.Parent is not null and
ParenthesizedLambdaExpressionSyntax
;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
1863
var
parenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)node;
1947
return ((
ParenthesizedLambdaExpressionSyntax
)lambda).ParameterList.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (2)
997
var
parenthesized = (
ParenthesizedLambdaExpressionSyntax
)nestedFunction;
ExtractMethod\Extensions.cs (1)
48
case
ParenthesizedLambdaExpressionSyntax
p: return p.Body as BlockSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
306
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
46
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (5)
45
var
explicitLambda = (
ParenthesizedLambdaExpressionSyntax
)context.Node;
60
ParenthesizedLambdaExpressionSyntax
explicitLambda,
101
public static LambdaExpressionSyntax ConvertToImplicitlyTypedLambda(
ParenthesizedLambdaExpressionSyntax
explicitLambda)
103
var
implicitLambda = explicitLambda.ReplaceNodes(
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodSynchronous\CSharpMakeMethodSynchronousCodeFixProvider.cs (1)
39
ParenthesizedLambdaExpressionSyntax
lambda => RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
57
ParenthesizedLambdaExpressionSyntax
lambda => AnnotateBlock(generator, RemoveAsyncModifierHelpers.WithoutAsyncModifier(lambda)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.cs (1)
24
internal static SyntaxNode WithoutAsyncModifier(
ParenthesizedLambdaExpressionSyntax
lambda)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitObjectCreationCodeFixProvider.cs (2)
45
.SelectAsArray(d => (
ParenthesizedLambdaExpressionSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken));
60
private static SyntaxNode FixOne(SyntaxNode root,
ParenthesizedLambdaExpressionSyntax
explicitLambda)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
305
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
Structure\CSharpBlockStructureProvider.cs (1)
44
builder.Add<
ParenthesizedLambdaExpressionSyntax
, ParenthesizedLambdaExpressionStructureProvider>();
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (2)
12
internal sealed class ParenthesizedLambdaExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<
ParenthesizedLambdaExpressionSyntax
>
16
ParenthesizedLambdaExpressionSyntax
lambdaExpression,
Microsoft.CodeAnalysis.CSharp.Workspaces (29)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
2389
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).WithParameterList((ParameterListSyntax)list);
2419
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).Body as ExpressionSyntax;
2474
return ((
ParenthesizedLambdaExpressionSyntax
)declaration).WithBody((CSharpSyntaxNode)expr ?? CreateBlock());
2631
SyntaxKind.ParenthesizedLambdaExpression => (((
ParenthesizedLambdaExpressionSyntax
)declaration).Body as BlockSyntax)?.Statements,
Recommendations\CSharpRecommendationServiceRunner.cs (2)
35
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters.Count,
53
if (lambdaSyntax is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambdaSyntax)
Rename\CSharpRenameRewriterLanguageService.cs (2)
159
var lambdas = node.GetAncestorsOrThis(n => n is SimpleLambdaExpressionSyntax or
ParenthesizedLambdaExpressionSyntax
);
295
var expandParameter = !originalNode.GetAncestorsOrThis(n => n is SimpleLambdaExpressionSyntax or
ParenthesizedLambdaExpressionSyntax
).Any();
Rename\LocalConflictVisitor.cs (1)
127
public override void VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
Simplification\CSharpSimplificationService.Expander.cs (4)
157
public override SyntaxNode VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
161
if (newNode is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
195
var
newParenthesizedLambda = parenthesizedLambda.WithParameterList(newParameterList);
229
var
parenthesizedLambda = ParenthesizedLambdaExpression(
Simplification\Reducers\CSharpMiscellaneousReducer.cs (5)
48
var
oldLambda = parameterSyntax.FirstAncestorOrSelf<
ParenthesizedLambdaExpressionSyntax
>();
49
var
newLambda = oldLambda.ReplaceNode(parameterSyntax, newParameterSyntax);
83
private static readonly Func<
ParenthesizedLambdaExpressionSyntax
, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyParenthesizedLambdaExpression = SimplifyParenthesizedLambdaExpression;
86
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda,
Simplification\Reducers\CSharpMiscellaneousReducer.Rewriter.cs (1)
25
public override SyntaxNode? VisitParenthesizedLambdaExpression(
ParenthesizedLambdaExpressionSyntax
node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
152
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
152
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
203
var
originalParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)originalLambda;
210
var
replacedParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)replacedLambda;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or
ParenthesizedLambdaExpressionSyntax
or AnonymousMethodExpressionSyntax => true,
1592
possibleCommaOrParen.Parent?.Parent is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1862
if (lambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLambda)
1875
ParenthesizedLambdaExpressionSyntax
lambdaExpression)
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
152
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda => parenthesizedLambda.ParameterList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
152
case
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
203
var
originalParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)originalLambda;
210
var
replacedParenthesizedLambda = (
ParenthesizedLambdaExpressionSyntax
)replacedLambda;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1138
MethodDeclarationSyntax or LocalFunctionStatementSyntax or ConstructorDeclarationSyntax or DelegateDeclarationSyntax or TypeDeclarationSyntax or
ParenthesizedLambdaExpressionSyntax
or AnonymousMethodExpressionSyntax => true,
1592
possibleCommaOrParen.Parent?.Parent is
ParenthesizedLambdaExpressionSyntax
parenthesizedLambda)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1862
if (lambdaExpression is
ParenthesizedLambdaExpressionSyntax
parenLambda)
1875
ParenthesizedLambdaExpressionSyntax
lambdaExpression)