1 implementation of IInvalidOperation
Microsoft.CodeAnalysis (1)
Operations\OperationNodes.cs (1)
85internal sealed partial class InvalidOperation : Operation, IInvalidOperation
34 references to IInvalidOperation
Microsoft.AspNetCore.App.Analyzers (1)
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
56if (returnOperation.ReturnedValue is null or IInvalidOperation)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ActualApiResponseMetadataFactory.cs (1)
67if (returnedValue is null || returnedValue is IInvalidOperation)
Microsoft.CodeAnalysis (12)
Generated\OperationKind.Generated.cs (1)
20/// <summary>Indicates an <see cref="IInvalidOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
3339/// in non-error cases, or an <see cref="IInvalidOperation" /> in error cases. 3642/// <see cref="IDynamicObjectCreationOperation" /> or <see cref="IInvalidOperation" /> for invalid code. 3709/// This can be an <see cref="IInvocationOperation" /> or <see cref="IDynamicInvocationOperation" /> for valid code, and <see cref="IInvalidOperation" /> for invalid code. 3893/// The operation representing the attribute. This can be a <see cref="IObjectCreationOperation" /> in non-error cases, or an <see cref="IInvalidOperation" /> in error cases. 11492public virtual void VisitInvalid(IInvalidOperation operation) => DefaultVisit(operation); 11633public virtual TResult? VisitInvalid(IInvalidOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (3)
7485public override IOperation VisitInvalid(IInvalidOperation operation, int? captureIdForResult) 7534IOperation visitInvalidOperationStatement(IInvalidOperation invalidOperation) 7541IOperation 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.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (1)
29cfg.OriginalOperation.HasAnyOperationDescendant(o => o is IInvalidOperation))
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
50/// Indicates if the operation block has an <see cref="IInvalidOperation"/>. 191if (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)
511var invalidOperation = OperationFactory.CreateInvalidOperation(_semanticModel, boundAttribute.Syntax, GetIOperationChildren(boundAttribute), isImplicit: true); 1476private IInvalidOperation CreateBoundBadExpressionOperation(BoundBadExpression boundBadExpression) 2155private IInvalidOperation CreateBoundBadStatementOperation(BoundBadStatement boundBadStatement) 2927var reference = OperationFactory.CreateInvalidOperation(_semanticModel, subpatternSyntax, ImmutableArray<IOperation>.Empty, isImplicit: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
223if (operation is IInvalidOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1340if (oldInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: not IInvalidOperation } && 1341newInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: IInvalidOperation })
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
223if (operation is IInvalidOperation)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1340if (oldInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: not IInvalidOperation } && 1341newInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: IInvalidOperation })
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
50/// Indicates if the operation block has an <see cref="IInvalidOperation"/>. 191if (value is IInvalidOperation ||
Microsoft.CodeAnalysis.VisualBasic (1)
BoundTree\IBoundInvalidNode.vb (1)
9''' For nodes that can generate an <see cref="IInvalidOperation"/>, this allows the Lazy implementation
Roslyn.Diagnostics.Analyzers (1)
AbstractDoNotCopyValue.cs (1)
850public override void VisitInvalid(IInvalidOperation operation)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
1340if (oldInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: not IInvalidOperation } && 1341newInterpolationPart is IInterpolatedStringAppendOperation { AppendCall: IInvalidOperation })