225 references to Expression
Microsoft.AspNetCore.App.Analyzers (4)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (2)
253((ExpressionStatementSyntax)statement).Expression, out left, out _, out right); 262expression = expressionStatement.Expression;
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
71exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression);
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
375if (statement is ExpressionStatementSyntax expressionStatement && expressionStatement.Expression is InvocationExpressionSyntax)
Microsoft.AspNetCore.App.CodeFixes (1)
WebApplicationBuilderFixer.cs (1)
125|| currentStatement.Expression is not InvocationExpressionSyntax expr)
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterAnalyzer.cs (1)
198assignmentExpression = (setter.Body.Statements[0] as ExpressionStatementSyntax)?.Expression as AssignmentExpressionSyntax;
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Deconstruct.cs (1)
195return ((ExpressionStatementSyntax)grandParent).Expression != parent;
Binder\Binder_Expressions.cs (1)
11397resultIsUsed = ((ExpressionStatementSyntax)parent).Expression != node;
Binder\Binder_Statements.cs (1)
646return BindExpressionStatement(node, node.Expression, node.AllowsAnyExpression, diagnostics);
Binder\ExpressionVariableFinder.cs (1)
195VisitNodeToBind(node.Expression);
Binder\LocalBinderFactory.cs (1)
932Visit(node.Expression, _enclosing);
Compilation\CSharpCompilation.cs (1)
839var expression = expressionStatement.Expression;
Syntax.xml.Main.Generated.cs (1)
1858=> node.Update(VisitList(node.AttributeLists), (ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (3)
6886if (attributeLists != this.AttributeLists || expression != this.Expression || semicolonToken != this.SemicolonToken) 6897public new ExpressionStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Expression, this.SemicolonToken); 6899public ExpressionStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Expression, semicolonToken);
Syntax\ExpressionStatementSyntax.cs (1)
12/// Returns true if the <see cref="Expression"/> property is allowed by the rules of the
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
270=> Visit(node.Expression);
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
84if (expressionStatement.Expression is not InvocationExpressionSyntax invocationExpression)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
317return TryGetInvocation(expressionStatement.Expression, out invocation, out wasAwaited);
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
57if (accessor is (SyntaxKind.SetAccessorDeclaration or SyntaxKind.InitAccessorDeclaration) { Body.Statements: [ExpressionStatementSyntax { Expression: var innerBlockBodyExpression }] } &&
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
228GetSingleStatementFromAccessor<ExpressionStatementSyntax>(setAccessor)?.Expression;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
805Expression: AssignmentExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
102case ExpressionStatementSyntax { Expression: InvocationExpressionSyntax invocation } expressionStatement:
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
108assignment = whenTrue is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignmentTemp }
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
412if (!block.Statements.All(static s => s is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax })) 420if (statement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax assignmentExpression } ||
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
139if (assignmentStatement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
185expression = exprStatement.Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
1232exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression); 1238((ExpressionStatementSyntax)statement).Expression, out left, out operatorToken, out right); 1247expression = expressionStatement.Expression; 1291=> ((ExpressionStatementSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (12)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
293var result = Visit(node.Expression);
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
84var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression; 128var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
467var expressions = ConvertExpressions(expressionStatement.Expression, expr => IndentExpression(expressionStatement, expr, preferredIndentation)); 511ExpressionElement(ConvertExpression(trueStatement.Expression, indent: null))]), 521ConvertExpression(trueStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false), 522ConvertExpression(falseStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false)); 774yield return expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
53var expression = ConvertExpression(statement.Expression)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
84var assignment = (AssignmentExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
459(AssignmentExpressionSyntax)expressionStatement.Expression, expressionStatement).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
57var assignment = (AssignmentExpressionSyntax)firstAssignmentStatement.Expression;
Microsoft.CodeAnalysis.CSharp.Features (40)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
44ExpressionStatementSyntax expressionStatementSyntax => expressionStatementSyntax.Expression,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
170e => e.Expression,
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (2)
79if (((ExpressionStatementSyntax)previous).Expression is AssignmentExpressionSyntax assignmentExpression && 164if (((ExpressionStatementSyntax)node).Expression is AssignmentExpressionSyntax assignmentExpression)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
220var expression = expresisonStatement.Expression;
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
24=> AddExpressionTerms(node.Expression, _expressions);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2826return ((ExpressionStatementSyntax)statement).Expression;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (3)
276assignment.Expression == null || 277assignment.Expression.Kind() != SyntaxKind.SimpleAssignmentExpression) 290var assignmentExpression = assignment.Expression as AssignmentExpressionSyntax;
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (2)
65expression: expressionStatement.Expression.WithoutTrivia(), 77initializer: EqualsValueClause(expressionStatement.Expression)))))
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (5)
47expressionStatement.Expression.IsKind(SyntaxKind.IdentifierName)) 53return expressionStatement.Expression is not AssignmentExpressionSyntax; 64var expression = expressionStatement.Expression; 78if (expressionStatement.SemicolonToken.IsMissing && deconstruction is { Expression: AssignmentExpressionSyntax binary }) 80var expression = expressionStatement.Expression;
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
270=> Visit(node.Expression);
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
84if (expressionStatement.Expression is not InvocationExpressionSyntax invocationExpression)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
317return TryGetInvocation(expressionStatement.Expression, out invocation, out wasAwaited);
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
57if (accessor is (SyntaxKind.SetAccessorDeclaration or SyntaxKind.InitAccessorDeclaration) { Body.Statements: [ExpressionStatementSyntax { Expression: var innerBlockBodyExpression }] } &&
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
228GetSingleStatementFromAccessor<ExpressionStatementSyntax>(setAccessor)?.Expression;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
805Expression: AssignmentExpressionSyntax
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
102case ExpressionStatementSyntax { Expression: InvocationExpressionSyntax invocation } expressionStatement:
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
108assignment = whenTrue is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignmentTemp }
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
412if (!block.Statements.All(static s => s is ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax })) 420if (statement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax assignmentExpression } ||
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
139if (assignmentStatement is not ExpressionStatementSyntax { Expression: AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) assignment })
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
293var result = Visit(node.Expression);
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
84var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression; 128var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (5)
467var expressions = ConvertExpressions(expressionStatement.Expression, expr => IndentExpression(expressionStatement, expr, preferredIndentation)); 511ExpressionElement(ConvertExpression(trueStatement.Expression, indent: null))]), 521ConvertExpression(trueStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false), 522ConvertExpression(falseStatement.Expression, indent: null).Parenthesize(includeElasticTrivia: false)); 774yield return expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
53var expression = ConvertExpression(statement.Expression)
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
84var assignment = (AssignmentExpressionSyntax)expressionStatement.Expression;
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
459(AssignmentExpressionSyntax)expressionStatement.Expression, expressionStatement).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UseTupleSwap\CSharpUseTupleSwapCodeFixProvider.cs (1)
57var assignment = (AssignmentExpressionSyntax)firstAssignmentStatement.Expression;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\ConditionalOperatorTests.cs (1)
1292var assignment = (AssignmentExpressionSyntax)stmt.Expression;
Semantics\DelegateTypeTests.cs (1)
12193var expr = ((ExpressionStatementSyntax)stmt).Expression;
Semantics\ImplicitObjectCreationTests.cs (1)
4194var newExpression = ((InvocationExpressionSyntax)modifiedNode.Expression).ArgumentList.Arguments[0].Expression;
Semantics\ReadOnlyStructsTests.cs (1)
1281var invocationExpression = (InvocationExpressionSyntax)expressionStatement.Expression;
Semantics\ScriptSemanticsTests.cs (2)
495Expression; 1392var node4 = (InvocationExpressionSyntax)node3.Expression;
Semantics\SemanticErrorTests.cs (1)
3330var callExpr = callStmt.Expression;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (30)
Compilation\GetSemanticInfoTests.cs (13)
248var v1 = (mainStats[0] as ExpressionStatementSyntax).Expression; 252var v2 = (mainStats[1] as ExpressionStatementSyntax).Expression; 261var v6 = (mainStats[5] as ExpressionStatementSyntax).Expression; 298var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)main.Body.Statements[1]).Expression; 380var v1 = ((mainStats[1] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 383var v2 = (mainStats[2] as ExpressionStatementSyntax).Expression; 386var v3 = ((mainStats[3] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 390var v4 = ((mainStats[4] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 483var v1 = ((mainStats[1] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 486var v2 = ((mainStats[3] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 489var v3 = ((mainStats[4] as ExpressionStatementSyntax).Expression as AssignmentExpressionSyntax).Right; 543var v3 = (mainStats[3] as ExpressionStatementSyntax).Expression; 1138var expr = ((ExpressionStatementSyntax)stmt.Statement).Expression;
Compilation\SemanticModelAPITests.cs (4)
1797var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)statement.Statements[1]).Expression; 1804var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)statement).Statements[2]).Expression; 2403var call = (InvocationExpressionSyntax)((ExpressionStatementSyntax)blockStatement.Statements[1]).Expression; 2411var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)blockStatement).Statements[2]).Expression;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
2673var invocation = (InvocationExpressionSyntax)exprStmt.Expression; 2701var invocation = (InvocationExpressionSyntax)exprStmt.Expression; 2758var expr = tree.FindNodeOrTokenByKind(SyntaxKind.StringLiteralToken).Parent.FirstAncestorOrSelf<ExpressionStatementSyntax>().Expression; 3282var invocation = (InvocationExpressionSyntax)expressionStmt.Expression;
Symbols\ExtensionMethodTests.cs (1)
2431var expr = ((ExpressionStatementSyntax)((GlobalStatementSyntax)tree.GetCompilationUnitRoot().Members[0]).Statement).Expression;
Symbols\MethodEqualityTests.cs (1)
216var semanticInfo = model.GetSymbolInfo(exprStmt.Expression);
Symbols\Source\FileModifierTests.cs (4)
3645var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3715var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3779var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3820var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
Symbols\Source\NullablePublicAPITests.cs (3)
1163var oReference = ((AssignmentExpressionSyntax)newSource.Expression).Right; 1367var newTernary = (ConditionalExpressionSyntax)((AssignmentExpressionSyntax)newExprStatement.Expression).Right; 3779var newReference = ((AssignmentExpressionSyntax)newStatement.Expression).Right;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (92)
Generated\Syntax.Test.xml.Generated.cs (2)
12496Assert.NotNull(node.Expression); 12498var newNode = node.WithAttributeLists(node.AttributeLists).WithExpression(node.Expression).WithSemicolonToken(node.SemicolonToken);
IncrementalParsing\BinaryExpression.cs (2)
211return statement.Expression; 220return statement.Expression;
IncrementalParsing\CompoundAssignment.cs (2)
150var expression = statement.Expression as AssignmentExpressionSyntax; 160var expression = statement.Expression as AssignmentExpressionSyntax;
IncrementalParsing\UnaryExpression.cs (2)
93var expression = statement.Expression as PrefixUnaryExpressionSyntax; 103var expression = statement.Expression as PrefixUnaryExpressionSyntax;
Parsing\DeclarationParsingTests.cs (6)
4527Assert.NotNull(es.Expression); 4528Assert.Equal(SyntaxKind.SimpleAssignmentExpression, es.Expression.Kind()); 4529var bx = (AssignmentExpressionSyntax)es.Expression; 4583Assert.NotNull(xs.Expression); 4584Assert.Equal(SyntaxKind.SimpleAssignmentExpression, xs.Expression.Kind()); 4585var bx = (AssignmentExpressionSyntax)xs.Expression;
Parsing\DeconstructionTests.cs (10)
1895var expression = ((ExpressionStatementSyntax)statement).Expression; 1907var expression = ((ExpressionStatementSyntax)statement).Expression; 1919var expression = ((ExpressionStatementSyntax)statement).Expression; 1931var expression = ((ExpressionStatementSyntax)statement).Expression; 1948var expression = ((ExpressionStatementSyntax)statement).Expression; 1964var expression = ((ExpressionStatementSyntax)statement).Expression; 1978var expression = ((ExpressionStatementSyntax)statement).Expression; 1992var expression = ((ExpressionStatementSyntax)statement).Expression; 2008var expression = ((ExpressionStatementSyntax)statement).Expression; 2019var expression = ((ExpressionStatementSyntax)statement).Expression;
Parsing\ParsingErrorRecoveryTests.cs (41)
3403Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3426Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3449Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3472Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3496Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3519Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3542Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3555var ie = (md.Body.Statements[0] as ExpressionStatementSyntax).Expression as InvocationExpressionSyntax; 3586Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3611Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3636Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3661Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3685Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3709Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 3734Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3735Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3758Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3759Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3782Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3783Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3806Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3807Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3831Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3832Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3855Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3856Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3879Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3880Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3905Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3906Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3931Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3932Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3957Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3958Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 3983Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 3984Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 4008Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 4009Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 4033Assert.Equal(SyntaxKind.PreIncrementExpression, es.Expression.Kind()); 4034Assert.Equal(SyntaxKind.ElementAccessExpression, ((PrefixUnaryExpressionSyntax)es.Expression).Operand.Kind()); 7307var collectionExpression = (CollectionExpressionSyntax)expressionStatement.Expression;
Parsing\StatementParsingTests.cs (23)
64Assert.NotNull(es.Expression); 65Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 66Assert.Equal(SyntaxKind.IdentifierName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 67Assert.Equal("a()", es.Expression.ToString()); 84Assert.NotNull(es.Expression); 85Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 86Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 87Assert.Equal("a.b()", es.Expression.ToString()); 103Assert.NotNull(es.Expression); 104Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 105Assert.Equal(SyntaxKind.GenericName, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 106Assert.Equal("a<b>()", es.Expression.ToString()); 123Assert.NotNull(es.Expression); 124Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 125Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 126Assert.Equal("a<b>.c()", es.Expression.ToString()); 143Assert.NotNull(es.Expression); 144Assert.Equal(SyntaxKind.InvocationExpression, es.Expression.Kind()); 145Assert.Equal(SyntaxKind.SimpleMemberAccessExpression, ((InvocationExpressionSyntax)es.Expression).Expression.Kind()); 146Assert.Equal("a.b<c>()", es.Expression.ToString()); 162Assert.NotNull(es.Expression); 167Assert.Equal(opKind, es.Expression.Kind()); 168var us = (PostfixUnaryExpressionSyntax)es.Expression;
Syntax\SyntaxRewriterTests.cs (4)
555var expr1 = (IdentifierNameSyntax)exprStmt1.Expression; 572var expr2 = (IdentifierNameSyntax)exprStmt2.Expression; 603var expr1 = (IdentifierNameSyntax)exprStmt1.Expression; 618var expr2 = (IdentifierNameSyntax)exprStmt2.Expression;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
185expression = exprStatement.Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
1232exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression); 1238((ExpressionStatementSyntax)statement).Expression, out left, out operatorToken, out right); 1247expression = expressionStatement.Expression; 1291=> ((ExpressionStatementSyntax)node).Expression;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
138return TryGenerateExpression(expressionStatement.Expression);
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
185expression = exprStatement.Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
1232exprStatement.Expression.IsKind(SyntaxKind.SimpleAssignmentExpression); 1238((ExpressionStatementSyntax)statement).Expression, out left, out operatorToken, out right); 1247expression = expressionStatement.Expression; 1291=> ((ExpressionStatementSyntax)node).Expression;