113 references to ThrowHelper
Microsoft.AspNetCore.Razor.Utilities.Shared (28)
ArgHelper.cs (1)
185
ThrowHelper
.ThrowArgumentException(paramName, SR.Destination_is_too_short);
Assumed.cs (2)
152
=>
ThrowHelper
.ThrowInvalidOperationException(message + Environment.NewLine + SR.FormatFile_0_Line_1(path, line));
157
=>
ThrowHelper
.ThrowInvalidOperationException<T>(message + Environment.NewLine + SR.FormatFile_0_Line_1(path, line));
ImmutableArrayExtensions.cs (4)
695
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
756
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
853
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
898
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
PooledObjects\PooledArrayBuilder`1.cs (1)
1594
=>
ThrowHelper
.ThrowInvalidOperationException<T>(message);
PooledObjects\PooledHashSet`1.cs (1)
75
ThrowHelper
.ThrowArgumentException(nameof(comparer),
ReadOnlyListExtensions.cs (18)
258
=> list.Count > 0 ? list[0] :
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_elements);
285
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
316
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
481
=> list.Count > 0 ? list[^1] :
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_elements);
508
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
539
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
711
0 =>
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_elements),
712
_ =>
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_element)
746
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
756
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
795
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
805
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_no_matching_elements);
831
_ =>
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_element)
858
_ =>
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_element)
890
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
932
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
974
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
1019
return
ThrowHelper
.ThrowInvalidOperationException<T>(SR.Contains_more_than_one_matching_element);
Utilities\Checksum.cs (1)
50
return
ThrowHelper
.ThrowInvalidOperationException<Checksum>("Could not read hash data");
Microsoft.CodeAnalysis.Razor.Compiler (74)
Language\AllowedChildTagDescriptor.cs (1)
31
=> _parent ??
ThrowHelper
.ThrowInvalidOperationException<TagHelperDescriptor>(Resources.Parent_has_not_been_set);
Language\BoundAttributeDescriptor.cs (1)
106
=> _parent ??
ThrowHelper
.ThrowInvalidOperationException<TagHelperDescriptor>(Resources.Parent_has_not_been_set);
Language\BoundAttributeParameterDescriptor.cs (1)
61
=> _parent ??
ThrowHelper
.ThrowInvalidOperationException<BoundAttributeDescriptor>(Resources.Parent_has_not_been_set);
Language\DefaultRazorProjectFileSystem.cs (2)
32
ThrowHelper
.ThrowArgumentException(nameof(root), $"Invalid path provided.");
68
return
ThrowHelper
.ThrowInvalidOperationException<RazorProjectItem>($"The file '{absolutePath}' is not a descendent of the base path '{absoluteBasePath}'.");
Language\RequiredAttributeDescriptor.cs (1)
53
=> _parent ??
ThrowHelper
.ThrowInvalidOperationException<TagMatchingRuleDescriptor>(Resources.Parent_has_not_been_set);
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (30)
3388
ThrowHelper
.ThrowArgumentException(nameof(endOfFile), $"Invalid SyntaxKind. Expected 'SyntaxKind.EndOfFile', but it was {endOfFile.Kind}");
3399
ThrowHelper
.ThrowArgumentException(nameof(startCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {startCommentTransition.Kind}");
3402
ThrowHelper
.ThrowArgumentException(nameof(startCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {startCommentStar.Kind}");
3405
ThrowHelper
.ThrowArgumentException(nameof(comment), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentLiteral', but it was {comment.Kind}");
3408
ThrowHelper
.ThrowArgumentException(nameof(endCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {endCommentStar.Kind}");
3411
ThrowHelper
.ThrowArgumentException(nameof(endCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {endCommentTransition.Kind}");
3486
ThrowHelper
.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
3525
ThrowHelper
.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
3527
ThrowHelper
.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.Kind}");
3530
ThrowHelper
.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
3532
ThrowHelper
.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash' or 'SyntaxKind.None', but it was {forwardSlash.Kind}");
3535
ThrowHelper
.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
3544
ThrowHelper
.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
3547
ThrowHelper
.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
3549
ThrowHelper
.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.Kind}");
3552
ThrowHelper
.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
3555
ThrowHelper
.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
3569
ThrowHelper
.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
3571
ThrowHelper
.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.Kind}");
3574
ThrowHelper
.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
3576
ThrowHelper
.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash' or 'SyntaxKind.None', but it was {forwardSlash.Kind}");
3579
ThrowHelper
.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
3588
ThrowHelper
.ThrowArgumentException(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
3591
ThrowHelper
.ThrowArgumentException(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
3593
ThrowHelper
.ThrowArgumentException(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang' or 'SyntaxKind.None', but it was {bang.Kind}");
3596
ThrowHelper
.ThrowArgumentException(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
3599
ThrowHelper
.ThrowArgumentException(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
3609
ThrowHelper
.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
3637
ThrowHelper
.ThrowArgumentException(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
3662
ThrowHelper
.ThrowArgumentException(nameof(transition), $"Invalid SyntaxKind. Expected 'SyntaxKind.Transition', but it was {transition.Kind}");
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (30)
393
if (endOfFile.Kind is not (SyntaxKind.EndOfFile)) return
ThrowHelper
.ThrowArgumentException<RazorDocumentSyntax>(nameof(endOfFile), $"Invalid SyntaxKind. Expected 'SyntaxKind.EndOfFile', but it was {endOfFile.Kind}");
404
if (startCommentTransition.Kind is not (SyntaxKind.RazorCommentTransition)) return
ThrowHelper
.ThrowArgumentException<RazorCommentBlockSyntax>(nameof(startCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {startCommentTransition.Kind}");
405
if (startCommentStar.Kind is not (SyntaxKind.RazorCommentStar)) return
ThrowHelper
.ThrowArgumentException<RazorCommentBlockSyntax>(nameof(startCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {startCommentStar.Kind}");
406
if (comment.Kind is not (SyntaxKind.RazorCommentLiteral)) return
ThrowHelper
.ThrowArgumentException<RazorCommentBlockSyntax>(nameof(comment), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentLiteral', but it was {comment.Kind}");
407
if (endCommentStar.Kind is not (SyntaxKind.RazorCommentStar)) return
ThrowHelper
.ThrowArgumentException<RazorCommentBlockSyntax>(nameof(endCommentStar), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentStar', but it was {endCommentStar.Kind}");
408
if (endCommentTransition.Kind is not (SyntaxKind.RazorCommentTransition)) return
ThrowHelper
.ThrowArgumentException<RazorCommentBlockSyntax>(nameof(endCommentTransition), $"Invalid SyntaxKind. Expected 'SyntaxKind.RazorCommentTransition', but it was {endCommentTransition.Kind}");
495
if (equalsToken.Kind is not (SyntaxKind.Equals)) return
ThrowHelper
.ThrowArgumentException<MarkupAttributeBlockSyntax>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
545
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupStartTagSyntax>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
546
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupStartTagSyntax>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
547
if (name.Kind is not (SyntaxKind.Text)) return
ThrowHelper
.ThrowArgumentException<MarkupStartTagSyntax>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
548
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupStartTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash or SyntaxKind.None', but it was {forwardSlash.Kind}");
549
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupStartTagSyntax>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
564
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupEndTagSyntax>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
565
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return
ThrowHelper
.ThrowArgumentException<MarkupEndTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
566
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupEndTagSyntax>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
567
if (name.Kind is not (SyntaxKind.Text)) return
ThrowHelper
.ThrowArgumentException<MarkupEndTagSyntax>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
568
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupEndTagSyntax>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
591
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
592
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
593
if (name.Kind is not (SyntaxKind.Text)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
594
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash or SyntaxKind.None', but it was {forwardSlash.Kind}");
595
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperStartTagSyntax>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
610
if (openAngle.Kind is not (SyntaxKind.OpenAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(openAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.OpenAngle', but it was {openAngle.Kind}");
611
if (forwardSlash.Kind is not (SyntaxKind.ForwardSlash)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(forwardSlash), $"Invalid SyntaxKind. Expected 'SyntaxKind.ForwardSlash', but it was {forwardSlash.Kind}");
612
if (bang.Kind is not (SyntaxKind.Bang or SyntaxKind.None)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(bang), $"Invalid SyntaxKind. Expected 'SyntaxKind.Bang or SyntaxKind.None', but it was {bang.Kind}");
613
if (name.Kind is not (SyntaxKind.Text)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(name), $"Invalid SyntaxKind. Expected 'SyntaxKind.Text', but it was {name.Kind}");
614
if (closeAngle.Kind is not (SyntaxKind.CloseAngle)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperEndTagSyntax>(nameof(closeAngle), $"Invalid SyntaxKind. Expected 'SyntaxKind.CloseAngle', but it was {closeAngle.Kind}");
630
if (equalsToken.Kind is not (SyntaxKind.Equals)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperAttributeSyntax>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
667
if (equalsToken.Kind is not (SyntaxKind.Equals)) return
ThrowHelper
.ThrowArgumentException<MarkupTagHelperDirectiveAttributeSyntax>(nameof(equalsToken), $"Invalid SyntaxKind. Expected 'SyntaxKind.Equals', but it was {equalsToken.Kind}");
703
if (transition.Kind is not (SyntaxKind.Transition)) return
ThrowHelper
.ThrowArgumentException<CSharpTransitionSyntax>(nameof(transition), $"Invalid SyntaxKind. Expected 'SyntaxKind.Transition', but it was {transition.Kind}");
Language\Syntax\SyntaxList`1.cs (2)
318
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(nodeInList));
357
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(nodeInList));
Language\Syntax\SyntaxTokenList.cs (4)
171
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(token));
297
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(newToken));
309
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(tokenInList));
340
ThrowHelper
.ThrowArgumentOutOfRangeException(nameof(tokenInList));
Language\TagHelperCollection.Enumerator.cs (1)
22
:
ThrowHelper
.ThrowInvalidOperationException<TagHelperDescriptor>("Enumeration has not started. Call MoveNext.");
Language\TagMatchingRuleDescriptor.cs (1)
60
=> _parent ??
ThrowHelper
.ThrowInvalidOperationException<TagHelperDescriptor>(Resources.Parent_has_not_been_set);
Microsoft.CodeAnalysis.Razor.Workspaces (9)
Extensions\RazorSyntaxNodeExtensions.cs (1)
269
return
ThrowHelper
.ThrowArgumentOutOfRangeException<SyntaxNode?>(nameof(span));
Extensions\SolutionExtensions.cs (2)
66
??
ThrowHelper
.ThrowInvalidOperationException<Project>($"The project {projectId} did not exist in {solution}.");
78
??
ThrowHelper
.ThrowInvalidOperationException<Document>($"The document {documentId} did not exist in {solution.FilePath ?? "solution"}.");
Extensions\SourceTextExtensions.cs (3)
256
:
ThrowHelper
.ThrowInvalidOperationException<int>($"({line},{character}) matches or exceeds SourceText boundary {text.Lines.Count}.");
272
return
ThrowHelper
.ThrowInvalidOperationException<TextSpan>($"({startLine},{startCharacter})-({endLine},{endCharacter}) resolved to zero or negative length.");
281
:
ThrowHelper
.ThrowInvalidOperationException<int>($"{name}: ({line},{character}) matches or exceeds SourceText boundary {text.Lines.Count}.");
Extensions\SyntaxListExtensions.cs (2)
18
-1 =>
ThrowHelper
.ThrowInvalidOperationException<SyntaxNode>("The provided node was not in the SyntaxList"),
30
-1 =>
ThrowHelper
.ThrowInvalidOperationException<SyntaxNode>("The provided node was not in the SyntaxList"),
Extensions\TextLineExtensions.cs (1)
68
return
ThrowHelper
.ThrowArgumentOutOfRangeException<int?>(nameof(startOffset), SR.Invalid_Offset);
Microsoft.CodeAnalysis.Remote.Razor (1)
src\Razor\src\Razor\src\Microsoft.VisualStudio.LanguageServices.Razor\Telemetry\TelemetryReporter.cs (1)
32
typeof(
ThrowHelper
).FullName.AssumeNotNull()
Microsoft.VisualStudio.LanguageServices.Razor (1)
Telemetry\TelemetryReporter.cs (1)
32
typeof(
ThrowHelper
).FullName.AssumeNotNull()