1 instantiation of ThrowExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
8141internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.ThrowExpressionSyntax(this, parent, position);
36 references to ThrowExpressionSyntax
Microsoft.Analyzers.Local (2)
CallAnalysis\Throws.cs (2)
48var throwExpression = (ThrowExpressionSyntax)op.Syntax;
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Expressions.cs (3)
818return BindThrowExpression((ThrowExpressionSyntax)node, diagnostics); 879private BoundExpression BindThrowExpression(ThrowExpressionSyntax node, BindingDiagnosticBag diagnostics) 894private static bool IsThrowExpressionInProperContext(ThrowExpressionSyntax node)
Syntax.xml.Main.Generated.cs (6)
277public virtual TResult? VisitThrowExpression(ThrowExpressionSyntax node) => this.DefaultVisit(node); 1021public virtual void VisitThrowExpression(ThrowExpressionSyntax node) => this.DefaultVisit(node); 1764public override SyntaxNode? VisitThrowExpression(ThrowExpressionSyntax node) 3687public static ThrowExpressionSyntax ThrowExpression(SyntaxToken throwKeyword, ExpressionSyntax expression) 3691return (ThrowExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.ThrowExpression((Syntax.InternalSyntax.SyntaxToken)throwKeyword.Node!, (Syntax.InternalSyntax.ExpressionSyntax)expression.Green).CreateRed(); 3695public static ThrowExpressionSyntax ThrowExpression(ExpressionSyntax expression)
Syntax.xml.Syntax.Generated.cs (4)
5128public ThrowExpressionSyntax Update(SyntaxToken throwKeyword, ExpressionSyntax expression) 5132var newNode = SyntaxFactory.ThrowExpression(throwKeyword, expression); 5140public ThrowExpressionSyntax WithThrowKeyword(SyntaxToken throwKeyword) => Update(throwKeyword, this.Expression); 5141public ThrowExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(this.ThrowKeyword, expression);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
47return methodSyntax.ExpressionBody.Expression is ThrowExpressionSyntax;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
874if (expression is ThrowExpressionSyntax throwExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1704=> ((ThrowExpressionSyntax)node).Expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
180ThrowExpressionSyntax throwExpression => InferTypeInThrowExpression(throwExpression), 2145private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null)
Microsoft.CodeAnalysis.CSharp.Features (2)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
151ThrowExpressionSyntax throwExpression => throwExpression.Expression,
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
47return methodSyntax.ExpressionBody.Expression is ThrowExpressionSyntax;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IParameterReferenceExpression.cs (1)
832VerifyOperationTreeAndDiagnosticsForTest<ThrowExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10621private static ThrowExpressionSyntax GenerateThrowExpression() 12130var node = GenerateThrowExpression(); 12134var newNode = node.WithThrowKeyword(node.ThrowKeyword).WithExpression(node.Expression); 16525var oldNode = GenerateThrowExpression(); 16541var oldNode = GenerateThrowExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
874if (expression is ThrowExpressionSyntax throwExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1704=> ((ThrowExpressionSyntax)node).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
180ThrowExpressionSyntax throwExpression => InferTypeInThrowExpression(throwExpression), 2145private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null)
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
874if (expression is ThrowExpressionSyntax throwExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1704=> ((ThrowExpressionSyntax)node).Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
180ThrowExpressionSyntax throwExpression => InferTypeInThrowExpression(throwExpression), 2145private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null)