26 references to ExpressionStatement
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis (5)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
3036case OperationKind.ExpressionStatement:
Generated\Operations.Generated.cs (2)
543/// <item><description><see cref="OperationKind.ExpressionStatement"/></description></item> 4952public override OperationKind Kind => OperationKind.ExpressionStatement;
Operations\ControlFlowGraphBuilder.cs (2)
3114bool isStatement = _currentStatement == operation || operation.Parent.Kind == OperationKind.ExpressionStatement; 3377bool isOnStatementLevel = _currentStatement == operation || (_currentStatement == operation.Parent && _currentStatement?.Kind == OperationKind.ExpressionStatement);
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis.CodeStyle (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
73context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis.Features (1)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
73context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement);
Microsoft.CodeAnalysis.NetAnalyzers (5)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (3)
556case OperationKind.ExpressionStatement: 665var shouldAnalyze = (!operation.IsImplicit && operation.Kind != OperationKindEx.Attribute) || operation.Kind == OperationKind.Try || operation.Kind == OperationKind.ExpressionStatement; 681OperationKind.ExpressionStatement => ValidateExpression((IExpressionStatementOperation)operation),
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
228}, OperationKind.ExpressionStatement);
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
178case OperationKind.ExpressionStatement:
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
153operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 191operation.Parent?.Kind != OperationKind.ExpressionStatement;