1 implementation of Exception
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7325public IOperation? Exception { get; }
44 references to Exception
GenerateDocumentationAndConfigFiles (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.Analyzers.Local (2)
CallAnalysis\CallAnalyzer.Handlers.cs (1)
116if (op.Exception is IConversionOperation convOp)
CallAnalysis\Throws.cs (1)
30var convOp = (IConversionOperation?)op.Exception;
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
3922LinkThrowStatement(Visit(operation.Exception));
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
206return throwOperation.Exception != null;
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
133return throwOperation.Exception != null;
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
74if (throwOperation.Exception == null) 130throwOperation.Exception.Syntax.GetLocation(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
62IThrowOperation { Exception.Syntax: ExpressionSyntax exception } => ThrowExpression(exception),
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
51Exception: IConversionOperation
Microsoft.CodeAnalysis.Features (6)
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
135nextStatement is IReturnOperation { ReturnedValue: not null } or IThrowOperation { Exception: not null })
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
145case IThrowOperation { Exception: { } }:
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
206return throwOperation.Exception != null;
src\Analyzers\Core\Analyzers\UseConditionalExpression\ForReturn\UseConditionalExpressionForReturnHelpers.cs (1)
133return throwOperation.Exception != null;
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (2)
74if (throwOperation.Exception == null) 130throwOperation.Exception.Syntax.GetLocation(),
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (1)
1410Visit(operation.Exception);
Compilation\TestOperationVisitor.cs (2)
1005if (operation.Exception == null) 1011Assert.Same(operation.Exception, operation.ChildOperations.Single());
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Roslyn.Diagnostics.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
465var thrownObject = operation.Exception;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
456throwOperation.Exception.UnwrapImplicitConversion() is IObjectCreationOperation objectCreation &&