23 references to Throw
Microsoft.Analyzers.Local (1)
CallAnalysis\CallAnalyzer.cs (1)
39compilationStartContext.RegisterOperationAction(handlers.HandleThrow, OperationKind.Throw);
Microsoft.CodeAnalysis (7)
Generated\Operations.Generated.cs (2)
2219/// <item><description><see cref="OperationKind.Throw"/></description></item> 7405public override OperationKind Kind => OperationKind.Throw;
Operations\ControlFlowGraphBuilder.cs (5)
1628if (operation.WhenTrue is IConversionOperation whenTrueConversion && whenTrueConversion.Operand.Kind == OperationKind.Throw) 1640else if (operation.WhenFalse is IConversionOperation whenFalseConversion && whenFalseConversion.Operand.Kind == OperationKind.Throw) 2935if (conversion.Operand.Kind == OperationKind.Throw) 3055bool alternativeThrows = conversion?.Operand.Kind == OperationKind.Throw; 3575else if (operation.Operation.Kind == OperationKind.Throw)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
264case OperationKind.Throw:
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
264case OperationKind.Throw:
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
1256if (sourceOperand.Kind == OperationKind.Throw)
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.NetAnalyzers (7)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotRaiseExceptionsInUnexpectedLocations.cs (1)
117}, OperationKind.Throw);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.cs (1)
81topmostExplicitOperations[0].Kind == OperationKind.Throw)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.cs (1)
69if (operation.Kind == OperationKind.Throw)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RethrowToPreserveStackDetails.cs (1)
69}, OperationKind.Throw);
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpers.cs (1)
313}, OperationKind.Throw);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
266case OperationKind.Throw:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
1253if (sourceOperand.Kind == OperationKind.Throw)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
264case OperationKind.Throw:
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
1438case OperationKind.Throw:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
264case OperationKind.Throw: