1 implementation of IInvalidOperation
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
85internal sealed partial class InvalidOperation : Operation, IInvalidOperation
37 references to IInvalidOperation
Microsoft.CodeAnalysis (12)
Generated\OperationKind.Generated.cs (1)
19/// <summary>Indicates an <see cref="IInvalidOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
3089/// in non-error cases, or an <see cref="IInvalidOperation" /> in error cases. 3374/// <see cref="IDynamicObjectCreationOperation" /> or <see cref="IInvalidOperation" /> for invalid code. 3441/// This can be an <see cref="IInvocationOperation" /> or <see cref="IDynamicInvocationOperation" /> for valid code, and <see cref="IInvalidOperation" /> for invalid code. 3619/// The operation representing the attribute. This can be a <see cref="IObjectCreationOperation" /> in non-error cases, or an <see cref="IInvalidOperation" /> in error cases. 10850public virtual void VisitInvalid(IInvalidOperation operation) => DefaultVisit(operation); 10986public virtual TResult? VisitInvalid(IInvalidOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (3)
7205public override IOperation VisitInvalid(IInvalidOperation operation, int? captureIdForResult) 7254IOperation visitInvalidOperationStatement(IInvalidOperation invalidOperation) 7261IOperation visitInvalidOperationExpression(IInvalidOperation invalidOperation)
Operations\OperationCloner.cs (1)
45public override IOperation VisitInvalid(IInvalidOperation operation, object? argument)
Operations\OperationFactory.cs (1)
11public static IInvalidOperation CreateInvalidOperation(SemanticModel semanticModel, SyntaxNode syntax, ImmutableArray<IOperation> children, bool isImplicit)
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
49/// Indicates if the operation block has an <see cref="IInvalidOperation"/>. 158if (value is IInvalidOperation ||
Microsoft.CodeAnalysis.CSharp (5)
BoundTree\IBoundInvalidNode.cs (1)
11/// For nodes that can generate an <see cref="IInvalidOperation"/>, this allows the Lazy implementation
Operations\CSharpOperationFactory.cs (4)
501var invalidOperation = OperationFactory.CreateInvalidOperation(_semanticModel, boundAttribute.Syntax, GetIOperationChildren(boundAttribute), isImplicit: true); 1334private IInvalidOperation CreateBoundBadExpressionOperation(BoundBadExpression boundBadExpression) 1978private IInvalidOperation CreateBoundBadStatementOperation(BoundBadStatement boundBadStatement) 2716var reference = OperationFactory.CreateInvalidOperation(_semanticModel, subpatternSyntax, ImmutableArray<IOperation>.Empty, isImplicit: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
132if (operation is IInvalidOperation)
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
132if (operation is IInvalidOperation)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\TopLevelStatementsTests.cs (2)
330Assert.IsAssignableFrom<IInvalidOperation>(operation1); 510Assert.IsAssignableFrom<IInvalidOperation>(operation2);
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
49/// Indicates if the operation block has an <see cref="IInvalidOperation"/>. 158if (value is IInvalidOperation ||
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\OperationTreeVerifier.cs (2)
1748public override void VisitInvalid(IInvalidOperation operation) 1750LogString(nameof(IInvalidOperation));
Compilation\TestOperationVisitor.cs (3)
1251public override void VisitInvalid(IInvalidOperation operation) 1305Assert.True(operation.HandlerCreation is IObjectCreationOperation or IDynamicObjectCreationOperation or IInvalidOperation); 1336Assert.True(operation.AppendCall is IInvocationOperation or IDynamicInvocationOperation or IInvalidOperation);
Diagnostics\OperationTestAnalyzer.cs (2)
56var invalidOperation = (IInvalidOperation)operationContext.Operation;
Microsoft.CodeAnalysis.VisualBasic (4)
BoundTree\IBoundInvalidNode.vb (1)
9''' For nodes that can generate an <see cref="IInvalidOperation"/>, this allows the Lazy implementation
Operations\VisualBasicOperationFactory.vb (3)
648Private Function CreateBoundBadExpressionOperation(boundBadExpression As BoundBadExpression) As IInvalidOperation 660Private Function CreateBoundTypeArgumentsOperation(boundTypeArguments As BoundTypeArguments) As IInvalidOperation 1302Private Function CreateBoundBadStatementOperation(boundBadStatement As BoundBadStatement) As IInvalidOperation
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.vb (1)
2601Return DirectCast(initializerValue, IInvalidOperation).ChildOperations.Cast(Of IConversionOperation).Single()