23 references to ExpressionStatement
Microsoft.CodeAnalysis (5)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2838case OperationKind.ExpressionStatement:
Generated\Operations.Generated.cs (2)
509/// <item><description><see cref="OperationKind.ExpressionStatement"/></description></item> 4539public override OperationKind Kind => OperationKind.ExpressionStatement;
Operations\ControlFlowGraphBuilder.cs (2)
3087bool isStatement = _currentStatement == operation || operation.Parent.Kind == OperationKind.ExpressionStatement; 3350bool isOnStatementLevel = _currentStatement == operation || (_currentStatement == operation.Parent && _currentStatement?.Kind == OperationKind.ExpressionStatement);
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
94context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement);
SymbolUsageAnalysis.Walker.cs (2)
154operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 192operation.Parent?.Kind != OperationKind.ExpressionStatement;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenLocalFunctionTests.cs (1)
161Assert.Equal(OperationKind.ExpressionStatement, objectCreationOperation.Parent.Kind);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests.cs (1)
513Assert.Equal(OperationKind.ExpressionStatement, operation.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OutVarTests.cs (1)
35940Assert.Equal(OperationKind.ExpressionStatement, initializerOperation.Parent.Kind);
Microsoft.CodeAnalysis.Features (1)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
94context.RegisterOperationAction(blockAnalyzer.AnalyzeExpressionStatement, OperationKind.ExpressionStatement);
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\ControlFlowGraphVerifier.cs (1)
1930case OperationKind.ExpressionStatement:
Compilation\TestOperationVisitor.cs (1)
495Assert.Equal(OperationKind.ExpressionStatement, operation.Kind);
Diagnostics\OperationTestAnalyzer.cs (2)
170if (setup.Kind == OperationKind.ExpressionStatement && ((IExpressionStatementOperation)setup).Operation.Kind == OperationKind.SimpleAssignment) 185if (advance.Kind == OperationKind.ExpressionStatement)
Microsoft.CodeAnalysis.Workspaces (2)
SymbolUsageAnalysis.Walker.cs (2)
154operation.Parent.Parent?.Kind != OperationKind.ExpressionStatement) 192operation.Parent?.Kind != OperationKind.ExpressionStatement;
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (5)
IOperation\IOperationTests.vb (5)
61Assert.Equal(statement1.Kind, OperationKind.ExpressionStatement) 94Assert.Equal(statement2.Kind, OperationKind.ExpressionStatement) 127Assert.Equal(statement3.Kind, OperationKind.ExpressionStatement) 186Assert.Equal(statement1.Kind, OperationKind.ExpressionStatement) 214Assert.Equal(statement2.Kind, OperationKind.ExpressionStatement)