1 implementation of Operation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4499public IOperation Operation { get; }
34 references to Operation
Microsoft.CodeAnalysis (5)
Generated\Operations.Generated.cs (1)
499/// Represents an operation that drops the resulting value and the type of the underlying wrapped <see cref="Operation" />.
Operations\ControlFlowGraphBuilder.cs (4)
3541IOperation? underlying = Visit(operation.Operation); 3545Debug.Assert(operation.Operation.Kind == OperationKind.ConditionalAccess || operation.Operation.Kind == OperationKind.CoalesceAssignment); 3548else if (operation.Operation.Kind == OperationKind.Throw)
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
137var value = expressionStatement.Operation;
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
185assignmentExpression = expressionStatement.Operation as IAssignmentOperation;
HashCodeAnalyzer.cs (1)
200expressionStatement.Operation is not ISimpleAssignmentOperation simpleAssignment ||
OperationExtensions.cs (1)
415firstOp = expressionStatement.Operation;
UseConditionalExpressionForAssignmentHelpers.cs (1)
76exprStatement.Operation is ISimpleAssignmentOperation assignmentOp &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
89if (blockOperation is IBlockOperation { Operations: [IThrowOperation or IExpressionStatementOperation { Operation: IThrowOperation }] })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ConvertToRecordHelpers.cs (1)
435Operation: ISimpleAssignmentOperation
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertToRecordHelpers.cs (1)
435Operation: ISimpleAssignmentOperation
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
89if (blockOperation is IBlockOperation { Operations: [IThrowOperation or IExpressionStatementOperation { Operation: IThrowOperation }] })
Microsoft.CodeAnalysis.Features (6)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
137var value = expressionStatement.Operation;
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
185assignmentExpression = expressionStatement.Operation as IAssignmentOperation;
HashCodeAnalyzer.cs (1)
200expressionStatement.Operation is not ISimpleAssignmentOperation simpleAssignment ||
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
656Operation: IDeconstructionAssignmentOperation
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
216expressionStatement.Operation is IAssignmentOperation assignment)
UseConditionalExpressionForAssignmentHelpers.cs (1)
76exprStatement.Operation is ISimpleAssignmentOperation assignmentOp &&
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\OperationTreeVerifier.cs (1)
795Visit(operation.Operation, "Expression");
Compilation\TestOperationVisitor.cs (1)
496Assert.Same(operation.Operation, operation.ChildOperations.Single());
Diagnostics\OperationTestAnalyzer.cs (3)
170if (setup.Kind == OperationKind.ExpressionStatement && ((IExpressionStatementOperation)setup).Operation.Kind == OperationKind.SimpleAssignment) 172ISimpleAssignmentOperation setupAssignment = (ISimpleAssignmentOperation)((IExpressionStatementOperation)setup).Operation; 187IOperation advanceExpression = ((IExpressionStatementOperation)advance).Operation;
Microsoft.CodeAnalysis.Workspaces (1)
OperationExtensions.cs (1)
415firstOp = expressionStatement.Operation;
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (8)
IOperation\IOperationTests.vb (5)
62Dim expression1 As IOperation = DirectCast(statement1, IExpressionStatementOperation).Operation 95Dim expression2 As IOperation = DirectCast(statement2, IExpressionStatementOperation).Operation 128Dim expression3 As IOperation = DirectCast(statement3, IExpressionStatementOperation).Operation 187Dim expression1 As IOperation = DirectCast(statement1, IExpressionStatementOperation).Operation 215Dim expression2 As IOperation = DirectCast(statement2, IExpressionStatementOperation).Operation
IOperation\IOperationTests_ICompoundAssignmentOperation.vb (3)
39Dim compoundAssignment = DirectCast(DirectCast(result.operation, IExpressionStatementOperation).Operation, ICompoundAssignmentOperation) 62Dim compoundAssignment = DirectCast(DirectCast(result.operation, IExpressionStatementOperation).Operation, ICompoundAssignmentOperation) 97Dim compoundAssignment = DirectCast(DirectCast(result.operation, IExpressionStatementOperation).Operation, ICompoundAssignmentOperation)