82 references to Expression
Microsoft.CodeAnalysis.CSharp (17)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1575
=> node.Update(VisitToken(node.OpenParenToken), (ExpressionSyntax?)Visit(node.
Expression
) ?? throw new ArgumentNullException("expression"), VisitToken(node.CloseParenToken));
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
1132
if (openParenToken != this.OpenParenToken || expression != this.
Expression
|| closeParenToken != this.CloseParenToken)
1142
public ParenthesizedExpressionSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.
Expression
, this.CloseParenToken);
1144
public ParenthesizedExpressionSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.
Expression
, closeParenToken);
Binder\Binder.ValueChecks.cs (1)
1286
!parenthesized.
Expression
.IsKind(SyntaxKind.ParenthesizedExpression) &&
Binder\Binder_Expressions.cs (3)
759
return BindParenthesizedExpression(((ParenthesizedExpressionSyntax)node).
Expression
, diagnostics);
3079
syntax = ((ParenthesizedExpressionSyntax)syntax).
Expression
;
11762
receiver = ((ParenthesizedExpressionSyntax)receiver).
Expression
;
Binder\Binder_Invocation.cs (1)
36
return BindMethodGroup(((ParenthesizedExpressionSyntax)node).
Expression
, invoked: false, indexed: false, diagnostics: diagnostics);
Binder\Binder_Operators.cs (3)
908
&& !parenthesizedExpression.
Expression
.IsKind(SyntaxKind.ParenthesizedExpression))
914
if (parenthesizedExpression.
Expression
.IsKind(SyntaxKind.IdentifierName)
915
&& ((IdentifierNameSyntax)parenthesizedExpression.
Expression
).Identifier.ValueText == "dynamic")
Binder\Binder_Patterns.cs (1)
731
e = ((ParenthesizedExpressionSyntax)e).
Expression
;
Binder\Binder_Statements.cs (1)
2495
nodeForError = ((ParenthesizedExpressionSyntax)nodeForError).
Expression
;
Compilation\MemberSemanticModel.cs (1)
2227
node = n.
Expression
;
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (1)
23
expression = ((ParenthesizedExpressionSyntax)expression).
Expression
;
Syntax\SyntaxExtensions.cs (1)
206
expression = ((ParenthesizedExpressionSyntax)expression).
Expression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (14)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
50
var inner = parenthesizedExpression.
Expression
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
68
if (parenthesizedExpr.
Expression
is not AssignmentExpressionSyntax assignment)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
72
var isKeyword = parenthesizedExpression.
Expression
switch
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
31
expression = parenExpression.
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (9)
31
var expression = node.
Expression
;
45
var tokenAfterParen = node.
Expression
.GetFirstToken();
405
stack.Push(node.
Expression
);
433
var expression = node.
Expression
;
481
node.
Expression
.IsKind(parentBinaryExpression.Kind(), out BinaryExpressionSyntax? nodeBinary))
564
var expression = node.
Expression
;
596
if (IsSimpleOrDottedName(node.
Expression
))
638
else if (node.
Expression
.IsKind(SyntaxKind.LessThanExpression))
645
else if (node.
Expression
.IsKind(SyntaxKind.GreaterThanExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641
expression = parenthesizedExpression.
Expression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
85
if (parenthesizedExpression.
Expression
is ConditionalExpressionSyntax conditional &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
64
return parenthesizedExpression.ReplaceNode(parenthesizedExpression.
Expression
, Recurse(parenthesizedExpression.
Expression
))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
103
var assignment = (AssignmentExpressionSyntax)coalesceRight.
Expression
;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
58
parenthesizedExpression.
Expression
,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
281
var expr = parenExpr.
Expression
;
Microsoft.CodeAnalysis.CSharp.Features (10)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
184
var start = parenthesizedExpr.
Expression
.SpanStart;
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
152
AddSubExpressionTerms(parenthesizedExpression.
Expression
, terms, ref expressionType);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
50
var inner = parenthesizedExpression.
Expression
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
68
if (parenthesizedExpr.
Expression
is not AssignmentExpressionSyntax assignment)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
72
var isKeyword = parenthesizedExpression.
Expression
switch
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
85
if (parenthesizedExpression.
Expression
is ConditionalExpressionSyntax conditional &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastCodeFixProvider.cs (2)
64
return parenthesizedExpression.ReplaceNode(parenthesizedExpression.
Expression
, Recurse(parenthesizedExpression.
Expression
))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
103
var assignment = (AssignmentExpressionSyntax)coalesceRight.
Expression
;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
58
parenthesizedExpression.
Expression
,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpDoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
126
sourceExpression = parenthesizedExpression.
Expression
;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferIsEmptyOverCount.Fixer.cs (1)
68
countNode = parenthesizedExpression.
Expression
;
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (2)
34
internalExpression = parenthesizedExpression.
Expression
;
80
desiredExpression = parenthesizedExpression.
Expression
;
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
Classification\Worker_Preprocesser.cs (1)
137
ClassifyPreprocessorExpression(parenExpression.
Expression
);
Rename\CSharpRenameRewriterLanguageService.cs (1)
459
expressionOfInvocation = ((ParenthesizedExpressionSyntax)expressionOfInvocation).
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
31
expression = parenExpression.
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (9)
31
var expression = node.
Expression
;
45
var tokenAfterParen = node.
Expression
.GetFirstToken();
405
stack.Push(node.
Expression
);
433
var expression = node.
Expression
;
481
node.
Expression
.IsKind(parentBinaryExpression.Kind(), out BinaryExpressionSyntax? nodeBinary))
564
var expression = node.
Expression
;
596
if (IsSimpleOrDottedName(node.
Expression
))
638
else if (node.
Expression
.IsKind(SyntaxKind.LessThanExpression))
645
else if (node.
Expression
.IsKind(SyntaxKind.GreaterThanExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641
expression = parenthesizedExpression.
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
281
var expr = parenExpr.
Expression
;
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (1)
256
ParenthesizedExpressionSyntax parenthesized => parenthesized.
Expression
,
PathParser.cs (1)
28
ParenthesizedExpressionSyntax parenthesized => ParsePath(parenthesized.
Expression
),
Microsoft.ML.AutoML (1)
Utils\Entity.cs (1)
141
return Entity.FromExpression(p.
Expression
);
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
31
expression = parenExpression.
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (9)
31
var expression = node.
Expression
;
45
var tokenAfterParen = node.
Expression
.GetFirstToken();
405
stack.Push(node.
Expression
);
433
var expression = node.
Expression
;
481
node.
Expression
.IsKind(parentBinaryExpression.Kind(), out BinaryExpressionSyntax? nodeBinary))
564
var expression = node.
Expression
;
596
if (IsSimpleOrDottedName(node.
Expression
))
638
else if (node.
Expression
.IsKind(SyntaxKind.LessThanExpression))
645
else if (node.
Expression
.IsKind(SyntaxKind.GreaterThanExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1641
expression = parenthesizedExpression.
Expression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
281
var expr = parenExpr.
Expression
;
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
225
return GatherAndConditions(model, parenthesizedExpression.
Expression
);
313
return DecomposeConditionForIsSupportedGroups(context, model, parenthesizedExpression.
Expression
);