405 references to Contract
Microsoft.CodeAnalysis.CodeStyle (215)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
58
Contract
.ThrowIfFalse(option.Value is ForEachExplicitCastInSourcePreference.Always or ForEachExplicitCastInSourcePreference.WhenStronglyTyped);
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (2)
62
Contract
.ThrowIfNull(change.NewText);
89
Contract
.ThrowIfNull(change.NewText);
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (3)
212
Contract
.ThrowIfTrue(additionalLocations.IsEmpty());
213
Contract
.ThrowIfTrue(tagIndices.IsEmpty());
223
Contract
.ThrowIfFalse(indices.All(idx => idx >= 0 && idx < additionalLocationsLength));
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
124
Contract
.ThrowIfFalse(context.FilterSpan != symbolStartAnalyzer._symbolStartAnalysisContext.FilterSpan);
125
Contract
.ThrowIfNull(symbolStartAnalyzer._symbolStartAnalysisContext.FilterTree);
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (3)
91
Contract
.ThrowIfNull(expression.SemanticModel);
151
Contract
.ThrowIfNull(operation.SemanticModel);
170
Contract
.ThrowIfNull(operation.SemanticModel);
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (2)
200
Contract
.ThrowIfNull(context.FilterTree);
485
Contract
.ThrowIfFalse(TryGetSyntax(getterField, out var fieldDeclaration, out var variableDeclarator, cancellationToken));
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
160
Contract
.ThrowIfTrue(seenInvocation && seenIndexAssignment);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (2)
229
Contract
.ThrowIfTrue(arguments.Count == 0);
230
Contract
.ThrowIfFalse(this.SyntaxFacts.IsSimpleMemberAccessExpression(memberAccess));
src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (1)
56
Contract
.ThrowIfNull(semanticModel);
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
80
Contract
.ThrowIfNull(semanticModel);
src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
64
Contract
.ThrowIfTrue(condition, lineNumber, filePath);
src\Dependencies\Threading\AsyncBatchingWorkQueue`2.cs (1)
270
Contract
.ThrowIfFalse(batchResultTask.IsCompleted);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (2)
237
Contract
.ThrowIfTrue(leftMaxEndValue < 0 && rightMaxEndValue < 0);
248
Contract
.ThrowIfFalse(rightMaxEndValue > leftMaxEndValue);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IntervalTreeHelpers.NodeEnumerator.cs (2)
77
Contract
.ThrowIfTrue(_currentNodeHasValue);
78
Contract
.ThrowIfTrue(_stack.Count == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (1)
27
Contract
.ThrowIfTrue(nodesAndTokens.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualChar.cs (1)
71
Contract
.ThrowIfFalse(surrogateChar == 0 || rune == Rune.ReplacementChar,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
165
Contract
.ThrowIfNull(context.FilterTree);
166
Contract
.ThrowIfFalse(context.FilterSpan.HasValue);
177
Contract
.ThrowIfNull(context.FilterTree);
178
Contract
.ThrowIfFalse(context.FilterSpan.HasValue);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (1)
22
Contract
.ThrowIfFalse(option.Definition.IsEditorConfigOption);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\LocationExtensions.cs (1)
14
Contract
.ThrowIfNull(location.SourceTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (1)
105
Contract
.ThrowIfTrue(b1 != b2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (3)
101
Contract
.ThrowIfNull(semanticModel.ParentModel);
102
Contract
.ThrowIfTrue(semanticModel.ParentModel.IsSpeculativeSemanticModel);
103
Contract
.ThrowIfTrue(semanticModel.ParentModel.ParentModel != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SourceTextExtensions_SharedWithCodeStyle.cs (1)
18
Contract
.ThrowIfNull(text);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StackExtensions.cs (2)
48
Contract
.ThrowIfNull(stack);
49
Contract
.ThrowIfNull(range);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (10)
16
Contract
.ThrowIfNull(line);
31
Contract
.ThrowIfNull(line);
46
Contract
.ThrowIfNull(lineText);
57
Contract
.ThrowIfNull(lineText);
208
Contract
.ThrowIfNull(line);
209
Contract
.ThrowIfFalse(0 <= endPosition && endPosition <= line.Length);
210
Contract
.ThrowIfFalse(tabSize > 0);
217
Contract
.ThrowIfNull(line);
218
Contract
.ThrowIfFalse(column >= 0);
219
Contract
.ThrowIfFalse(tabSize > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (4)
107
Contract
.ThrowIfNull(node);
179
Contract
.ThrowIfTrue(node1.RawKind == 0 || node2.RawKind == 0);
298
Contract
.ThrowIfNull(nodes);
299
Contract
.ThrowIfFalse(nodes.Any());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTreeExtensions.cs (2)
72
Contract
.ThrowIfNull(syntaxTree);
134
Contract
.ThrowIfNull(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (1)
34
Contract
.ThrowIfNull(formattingRules);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (4)
57
Contract
.ThrowIfNull(engine);
58
Contract
.ThrowIfNull(tokenStream);
124
Contract
.ThrowIfNull(operations);
413
Contract
.ThrowIfFalse(intervals.Length == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (3)
34
Contract
.ThrowIfNull(tokenStream);
35
Contract
.ThrowIfNull(formattingRules);
36
Contract
.ThrowIfNull(rootNode);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractAggregatedFormattingResult.cs (2)
31
Contract
.ThrowIfNull(node);
32
Contract
.ThrowIfNull(formattingResults);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
94
Contract
.ThrowIfTrue(treeData.Root.IsInvalidTokenRange(startToken, endToken));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (6)
52
Contract
.ThrowIfFalse(triviaInfo.LineBreaks == 0);
85
Contract
.ThrowIfFalse(triviaInfo.LineBreaks == 0);
123
Contract
.ThrowIfFalse(triviaInfo.LineBreaks == 0);
262
Contract
.ThrowIfNull(previousChangesMap);
451
Contract
.ThrowIfFalse(triviaInfo.SecondTokenIsFirstTokenOnLine);
478
Contract
.ThrowIfFalse(baseToken.RawKind != 0 && startToken.RawKind != 0 && endToken.RawKind != 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (3)
22
Contract
.ThrowIfNull(treeInfo);
75
Contract
.ThrowIfFalse(line > 0);
132
Contract
.ThrowIfFalse(list.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.cs (4)
27
Contract
.ThrowIfNull(treeInfo);
88
Contract
.ThrowIfFalse(space >= 0);
107
Contract
.ThrowIfFalse(lineBreaks >= 0);
108
Contract
.ThrowIfFalse(indentation >= 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.ModifiedWhitespace.cs (1)
25
Contract
.ThrowIfNull(original);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (2)
25
Contract
.ThrowIfFalse(space >= 0);
55
Contract
.ThrowIfFalse(line > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
33
Contract
.ThrowIfNull(formattingRules);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (4)
27
Contract
.ThrowIfNull(tokenStream);
28
Contract
.ThrowIfFalse((indexInStream == -1) || (0 <= indexInStream && indexInStream < tokenStream.TokenCount));
61
Contract
.ThrowIfFalse(this.TokenStream == other.TokenStream);
81
Contract
.ThrowIfNull(commonRoot);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenPairWithOperations.cs (2)
27
Contract
.ThrowIfNull(tokenStream);
29
Contract
.ThrowIfFalse(0 <= tokenPairIndex && tokenPairIndex < tokenStream.TokenCount - 1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (10)
136
Contract
.ThrowIfFalse(0 <= index && index < this.TokenCount);
235
Contract
.ThrowIfNull(data);
241
Contract
.ThrowIfNull(data);
247
Contract
.ThrowIfNull(data);
248
Contract
.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1);
427
Contract
.ThrowIfFalse(this.FormatBeginningOfTree);
439
Contract
.ThrowIfFalse(this.FormatEndOfTree);
451
Contract
.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1);
463
Contract
.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1);
476
Contract
.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (1)
40
Contract
.ThrowIfNull(root);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Debug.cs (1)
18
Contract
.ThrowIfFalse(text == _debugNodeData.GetTextBetween(token1, token2));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Node.cs (2)
17
Contract
.ThrowIfFalse(root.GetFirstToken(includeZeroWidth: true).RawKind != 0);
22
Contract
.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (2)
19
Contract
.ThrowIfNull(text);
25
Contract
.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (1)
21
Contract
.ThrowIfFalse(trivia.HasStructure);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
183
Contract
.ThrowIfFalse(lines.Length > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AdjustNewLinesOperation.cs (3)
14
Contract
.ThrowIfFalse(option != AdjustNewLinesOption.ForceLines || line > 0);
15
Contract
.ThrowIfFalse(option != AdjustNewLinesOption.PreserveLines || line >= 0);
16
Contract
.ThrowIfFalse(option != AdjustNewLinesOption.ForceLinesIfOnSingleLine || line > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AdjustSpacesOperation.cs (1)
14
Contract
.ThrowIfFalse(space >= 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AlignTokensOperation.cs (1)
18
Contract
.ThrowIfNull(tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AnchorIndentationOperation.cs (3)
17
Contract
.ThrowIfTrue(anchorToken.RawKind == 0);
18
Contract
.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0);
20
Contract
.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (10)
16
Contract
.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask));
18
Contract
.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0);
19
Contract
.ThrowIfTrue(startToken.RawKind == 0);
20
Contract
.ThrowIfTrue(endToken.RawKind == 0);
35
Contract
.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask));
37
Contract
.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.RelativePositionMask));
38
Contract
.ThrowIfFalse(baseToken.Span.End <= textSpan.Start);
40
Contract
.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0);
41
Contract
.ThrowIfTrue(startToken.RawKind == 0);
42
Contract
.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\SuppressOperation.cs (3)
21
Contract
.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0);
22
Contract
.ThrowIfTrue(startToken.RawKind == 0);
23
Contract
.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (6)
71
Contract
.ThrowIfNull(context);
72
Contract
.ThrowIfNull(formattingRules);
73
Contract
.ThrowIfNull(originalString);
75
Contract
.ThrowIfFalse(lineBreaks >= 0);
76
Contract
.ThrowIfFalse(spaces >= 0);
78
Contract
.ThrowIfTrue(token1 == default && token2 == default);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Log\Logger.LogBlock.cs (1)
21
Contract
.ThrowIfNull(logger);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (4)
61
Contract
.ThrowIfFalse(serializableRules.IsEmpty == namingStyles.IsEmpty);
62
Contract
.ThrowIfFalse(serializableRules.IsEmpty == symbolSpecifications.IsEmpty);
80
Contract
.ThrowIfFalse(namingRules.IsEmpty == namingStyles.IsEmpty);
81
Contract
.ThrowIfFalse(namingRules.IsEmpty == symbolSpecifications.IsEmpty);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer`1.cs (1)
58
Contract
.ThrowIfTrue(RoslynString.IsNullOrEmpty(editorConfigStringForValue));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
49
Contract
.ThrowIfNull(documentationComment);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
29
Contract
.ThrowIfNull(node);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
21
Contract
.ThrowIfFalse(IsBodyLevelSymbol(symbol));
22
Contract
.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty);
61
Contract
.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty);
65
Contract
.ThrowIfFalse(locations.All(loc => loc != null && loc.IsInSource));
257
Contract
.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BuiltinOperatorSymbolKey.cs (1)
46
Contract
.ThrowIfNull(returnTypeSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (2)
85
Contract
.ThrowIfFalse(typeArguments.IsDefault);
90
Contract
.ThrowIfTrue(typeArguments.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
69
Contract
.ThrowIfFalse(parameterTypes.IsDefault);
74
Contract
.ThrowIfTrue(parameterTypes.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
62
Contract
.ThrowIfFalse(typeArguments.IsDefault);
68
Contract
.ThrowIfTrue(typeArguments.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (5)
126
Contract
.ThrowIfNull(result);
417
Contract
.ThrowIfTrue(_methodSymbolStack.Count == 0);
418
Contract
.ThrowIfFalse(Equals(method, _methodSymbolStack[^1]));
433
Contract
.ThrowIfTrue(_contextualSymbolStack.Count == 0);
434
Contract
.ThrowIfFalse(Equals(contextualSymbol, _contextualSymbolStack.Peek()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (2)
517
Contract
.ThrowIfTrue(_methodSymbolStack.Count == 0);
518
Contract
.ThrowIfFalse(method.Equals(_methodSymbolStack[^1]));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
13
Contract
.ThrowIfFalse(symbol.TypeParameterKind == TypeParameterKind.Method);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (1)
103
Contract
.ThrowIfNull(ra.Data);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (12)
116
Contract
.ThrowIfNull(asynchronousComputeFunction);
140
Contract
.ThrowIfTrue(Monitor.IsEntered(SyncObject), "Attempt to take the lock while already holding it!");
153
Contract
.ThrowIfFalse(Monitor.IsEntered(asyncLazy.SyncObject));
162
Contract
.ThrowIfTrue(_asynchronousComputationCancellationSource != null &&
166
Contract
.ThrowIfTrue(_requests != null &&
171
Contract
.ThrowIfTrue(_requests != null &&
175
Contract
.ThrowIfTrue(_cachedResult != null &&
180
Contract
.ThrowIfTrue(_asynchronousComputeFunction == null && _synchronousComputeFunction != null);
260
Contract
.ThrowIfNull(_synchronousComputeFunction);
312
Contract
.ThrowIfNull(_cachedResult, $"We called {nameof(CompleteWithTask)} with a result, there should be a cached result.");
377
Contract
.ThrowIfTrue(_computationActive);
378
Contract
.ThrowIfNull(_asynchronousComputeFunction);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BKTree.cs (7)
54
Contract
.ThrowIfNull(concatenatedLowerCaseWords, nameof(_concatenatedLowerCaseWords));
55
Contract
.ThrowIfTrue(nodes.IsDefault, $"{nameof(nodes)}.{nameof(nodes.IsDefault)}");
56
Contract
.ThrowIfTrue(edges.IsDefault, $"{nameof(edges)}.{nameof(edges.IsDefault)}");
67
Contract
.ThrowIfNull(value, nameof(value));
68
Contract
.ThrowIfNull(_concatenatedLowerCaseWords, nameof(_concatenatedLowerCaseWords));
69
Contract
.ThrowIfTrue(_nodes.IsDefault, $"{nameof(_nodes)}.{nameof(_nodes.IsDefault)}");
70
Contract
.ThrowIfTrue(_edges.IsDefault, $"{nameof(_edges)}.{nameof(_edges.IsDefault)}");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (15)
47
Contract
.ThrowIfNull(root);
48
Contract
.ThrowIfFalse(spans.Count > 0);
83
Contract
.ThrowIfNull(root);
84
Contract
.ThrowIfTrue(textSpan.IsEmpty);
123
Contract
.ThrowIfFalse(startToken.Equals(endToken) || startToken.Span.End <= endToken.SpanStart);
147
Contract
.ThrowIfNull(tree);
148
Contract
.ThrowIfTrue(token.RawKind == 0);
169
Contract
.ThrowIfTrue(token1.RawKind == 0 && token2.RawKind == 0);
170
Contract
.ThrowIfTrue(token1.Equals(token2));
285
Contract
.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End);
289
Contract
.ThrowIfTrue(nextToken.RawKind == 0);
310
Contract
.ThrowIfNull(parentNode);
311
Contract
.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition);
315
Contract
.ThrowIfTrue(previousToken.RawKind == 0);
359
Contract
.ThrowIfNull(root);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumerableConditionalWeakTable.cs (1)
114
Contract
.ThrowIfFalse(_table.Remove(key));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
148
Contract
.ThrowIfTrue(typeof(TFromEnum).GetEnumUnderlyingType() != typeof(TToEnum).GetEnumUnderlyingType());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
173
=>
Contract
.ThrowIfFalse(LockHeldByMe());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ReferenceCountedDisposable.cs (1)
294
Contract
.ThrowIfNull(weakInstance);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (2)
69
Contract
.ThrowIfFalse(task.IsCompleted);
85
Contract
.ThrowIfFalse(task.IsCompleted);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ValueTaskExtensions.cs (1)
22
Contract
.ThrowIfFalse(task.IsCompleted, message);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (3)
336
Contract
.ThrowIfNull(classOrStructType);
337
Contract
.ThrowIfNull(interfacesOrAbstractClasses);
338
Contract
.ThrowIfNull(isImplemented);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
560
Contract
.ThrowIfFalse(symbol.IsNormalAnonymousType());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (7)
90
Contract
.ThrowIfNull(symbol);
91
Contract
.ThrowIfNull(within);
180
Contract
.ThrowIfNull(type);
218
Contract
.ThrowIfNull(assembly);
255
Contract
.ThrowIfNull(containingType);
431
Contract
.ThrowIfNull(withinType);
432
Contract
.ThrowIfNull(originalContainingType);
Microsoft.CodeAnalysis.CodeStyle.Fixes (60)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
52
Contract
.ThrowIfNull(symbol);
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (1)
15
Contract
.ThrowIfNull(symbol);
src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
77
Contract
.ThrowIfNull(obsoleteAttribute);
src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
81
Contract
.ThrowIfNull(newRoot);
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
67
Contract
.ThrowIfNull(variableDeclarator.Symbol.Type);
68
Contract
.ThrowIfNull(enumerableType);
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
89
Contract
.ThrowIfNull(state.TypeToGenerateIn);
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (10)
105
Contract
.ThrowIfNull(TypeToGenerateIn);
125
Contract
.ThrowIfNull(TypeToGenerateIn);
142
Contract
.ThrowIfNull(TypeToGenerateIn);
185
Contract
.ThrowIfNull(TypeToGenerateIn);
186
Contract
.ThrowIfNull(TypeToGenerateIn.BaseType);
207
Contract
.ThrowIfNull(TypeToGenerateIn);
241
Contract
.ThrowIfNull(TypeToGenerateIn);
425
Contract
.ThrowIfNull(TypeToGenerateIn);
458
Contract
.ThrowIfNull(TypeToGenerateIn);
480
Contract
.ThrowIfNull(TypeToGenerateIn);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
303
Contract
.ThrowIfNull(typeToGenerateIn);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
49
Contract
.ThrowIfNull(state.ClassType);
src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (2)
32
Contract
.ThrowIfNull(_state.ClassType);
53
Contract
.ThrowIfNull(classType);
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
131
Contract
.ThrowIfNull(attributeNode);
src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (1)
80
Contract
.ThrowIfNull(symbol);
src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (3)
114
Contract
.ThrowIfNull(node);
121
Contract
.ThrowIfNull(methodSymbol);
210
Contract
.ThrowIfNull(partialDefinitionDocument);
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
59
Contract
.ThrowIfNull(methodSymbol);
252
Contract
.ThrowIfNull(currentInvocationExpression);
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
50
Contract
.ThrowIfNull(serializedNamingStyle);
src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (2)
57
Contract
.ThrowIfNull(symbol);
70
Contract
.ThrowIfNull(fieldDeclarator);
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (6)
496
Contract
.ThrowIfNull(variableDeclarator);
512
Contract
.ThrowIfFalse(node.GetRequiredParent().Parent is TExpressionStatementSyntax);
602
Contract
.ThrowIfNull(type);
603
Contract
.ThrowIfNull(newLocalNameOpt);
858
Contract
.ThrowIfNull(declStatement);
904
Contract
.ThrowIfNull(rootWithRemovedDeclaration);
src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
89
Contract
.ThrowIfNull(expression); // checked in analyzer.
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
44
Contract
.ThrowIfNull(preferredName);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
181
Contract
.ThrowIfNull(newWhenTrueStatement);
src\Analyzers\Core\CodeFixes\UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs (1)
81
Contract
.ThrowIfNull(statement);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (5)
77
Contract
.ThrowIfNull(enumType.EnumUnderlyingType);
118
Contract
.ThrowIfNull(finalNode);
148
Contract
.ThrowIfNull(field.ConstantValue);
171
Contract
.ThrowIfNull(enumType.EnumUnderlyingType);
187
Contract
.ThrowIfNull(enumType.EnumUnderlyingType);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
181
Contract
.ThrowIfNull(attribute);
200
Contract
.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (1)
42
Contract
.ThrowIfNull(document.Project.ParseOptions);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\SyntaxAnnotationExtensions.cs (1)
17
Contract
.ThrowIfFalse(symbol is CodeGenerationSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
130
Contract
.ThrowIfFalse(document.SupportsSemanticModel);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
442
Contract
.ThrowIfNull(type);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
552
Contract
.ThrowIfFalse(syntaxFacts.IsNotPattern(pattern));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
50
Contract
.ThrowIfFalse(textDocument is AdditionalDocument);
59
Contract
.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
24
Contract
.ThrowIfFalse(x.Document == y.Document);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\IIndentationService.cs (1)
35
Contract
.ThrowIfNull(firstNonWhitespacePos);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
163
Contract
.ThrowIfFalse(nodesAndTokensToReduce.Any());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\SimplificationHelpers.cs (1)
65
Contract
.ThrowIfNull(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
70
Contract
.ThrowIfFalse(Id == oldDocument.Id);
Microsoft.CodeAnalysis.CSharp.CodeStyle (74)
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
76
Contract
.ThrowIfFalse(option == AccessibilityModifiersRequired.OmitIfDefault);
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
58
Contract
.ThrowIfNull(embeddedStatement);
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (3)
45
Contract
.ThrowIfNull(dataFlow);
64
Contract
.ThrowIfNull(declaration);
70
Contract
.ThrowIfNull(beforeSwitch);
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
266
Contract
.ThrowIfNull(nextStatement);
271
Contract
.ThrowIfNull(dataFlow);
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
77
Contract
.ThrowIfNull(context.FilterTree);
220
Contract
.ThrowIfNull(semanticModel);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
53
Contract
.ThrowIfFalse(nodes.Any());
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
117
Contract
.ThrowIfNull(currentOptionsDirective);
149
Contract
.ThrowIfNull(currentOptionsDirective);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
358
Contract
.ThrowIfTrue(useSpread && arguments.Count != 1);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (3)
659
Contract
.ThrowIfFalse(originalInitializer.Parent
747
Contract
.ThrowIfFalse(expression is ArrayCreationExpressionSyntax or StackAllocArrayCreationExpressionSyntax);
1193
Contract
.ThrowIfTrue(arguments.Count != 1);
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
87
Contract
.ThrowIfNull(body);
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
198
Contract
.ThrowIfNull(semanticModel);
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (5)
79
Contract
.ThrowIfNull(semanticModel);
141
Contract
.ThrowIfNull(invocation.Instance);
165
Contract
.ThrowIfNull(invocation.Instance);
227
Contract
.ThrowIfNull(invocation.Instance);
276
Contract
.ThrowIfNull(invocation.Instance);
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
90
Contract
.ThrowIfNull(semanticModel);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
33
Contract
.ThrowIfNull(operation.SemanticModel);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
132
Contract
.ThrowIfNull(isPatternExpression);
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (7)
38
Contract
.ThrowIfNull(semanticModel);
39
Contract
.ThrowIfNull(localSymbol);
40
Contract
.ThrowIfNull(comparison);
41
Contract
.ThrowIfNull(operand);
323
Contract
.ThrowIfNull(statement);
349
Contract
.ThrowIfNull(scope);
417
Contract
.ThrowIfNull(dataFlow);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
547
Contract
.ThrowIfNull(semanticModel);
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
86
Contract
.ThrowIfNull(semanticModel);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
141
Contract
.ThrowIfFalse(tokenText is [.., 'u' or 'U', '8']);
147
Contract
.ThrowIfFalse(tokenText[0] == '"');
152
Contract
.ThrowIfFalse(tokenText[endIndexExclusive - 1] == '"');
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
177
Contract
.ThrowIfFalse(preference == ExpressionBodyPreference.WhenOnSingleLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
170
Contract
.ThrowIfNull(@using.NamespaceOrType);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
80
Contract
.ThrowIfTrue(sourceText == null && includePreviousTokenTrailingTriviaOnlyIfOnSameLine, "If we are including previous token trailing trivia, we need the text too.");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
257
Contract
.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken);
261
Contract
.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
472
Contract
.ThrowIfNull(syntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (2)
121
Contract
.ThrowIfNull(trivia);
137
Contract
.ThrowIfNull(trivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
224
Contract
.ThrowIfFalse(multilineCommentTrivia.Count == 1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
128
Contract
.ThrowIfFalse(SyntaxFacts.IsPreprocessorDirective(trivia.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.cs (3)
36
Contract
.ThrowIfTrue(trivia.Kind() == SyntaxKind.EndOfLineTrivia);
37
Contract
.ThrowIfTrue(trivia.Kind() == SyntaxKind.SkippedTokensTrivia);
38
Contract
.ThrowIfTrue(trivia.Kind() == SyntaxKind.PreprocessingMessageTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
61
Contract
.ThrowIfFalse(triviaList.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.cs (1)
108
Contract
.ThrowIfFalse(space >= -1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.cs (3)
31
Contract
.ThrowIfNull(context);
32
Contract
.ThrowIfNull(formattingRules);
33
Contract
.ThrowIfNull(originalString);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (3)
22
Contract
.ThrowIfNull(original);
72
Contract
.ThrowIfFalse(this.SecondTokenIsFirstTokenOnLine);
78
Contract
.ThrowIfFalse(triviaList.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaRewriter.cs (2)
33
Contract
.ThrowIfNull(node);
34
Contract
.ThrowIfNull(map);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
488
Contract
.ThrowIfNull(node);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
35
Contract
.ThrowIfNull(root);
47
Contract
.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken);
48
Contract
.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken);
78
Contract
.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\CSharpInferredMemberNameSimplifier.cs (2)
62
Contract
.ThrowIfNull(toRemove.NameColon);
84
Contract
.ThrowIfNull(toRemove.NameEquals);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
183
Contract
.ThrowIfTrue(castNode.WalkUpParentheses().ContainsDiagnostics);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
22
Contract
.ThrowIfTrue(endToken.Kind() == SyntaxKind.None);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
134
Contract
.ThrowIfNull(using1!.Name);
135
Contract
.ThrowIfNull(using2!.Name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
93
Contract
.ThrowIfNull(using1.Name);
94
Contract
.ThrowIfNull(using2.Name);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (54)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
110
Contract
.ThrowIfNull(parameterList);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
107
Contract
.ThrowIfNull(nextStatement);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (7)
95
Contract
.ThrowIfNull(_assignmentTarget);
106
Contract
.ThrowIfFalse(_assignmentTarget is IdentifierNameSyntax);
210
Contract
.ThrowIfNull(result);
237
Contract
.ThrowIfNull(armExpression);
279
Contract
.ThrowIfNull(node.Expression);
285
Contract
.ThrowIfNull(node.Expression);
294
Contract
.ThrowIfNull(result);
src\Analyzers\CSharp\CodeFixes\ConvertTypeOfToNameOf\CSharpConvertTypeOfToNameOfCodeFixProvider.cs (1)
37
Contract
.ThrowIfNull(typeSymbol);
src\Analyzers\CSharp\CodeFixes\ForEachCast\CSharpForEachCastCodeFixProvider.cs (1)
26
Contract
.ThrowIfNull(result);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
210
Contract
.ThrowIfNull(symbolType);
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
73
Contract
.ThrowIfNull(currentAccessorList);
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
53
Contract
.ThrowIfTrue(arrowToken.Kind() != SyntaxKind.EqualsGreaterThanToken);
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
53
Contract
.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
41
Contract
.ThrowIfNull(compilationOptions);
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
91
Contract
.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion));
105
Contract
.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion));
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (3)
469
Contract
.ThrowIfTrue(expressions.Length >= 2 && match.UseSpread);
543
Contract
.ThrowIfNull(expression.Parent);
810
Contract
.ThrowIfNull(expression.Parent);
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
98
Contract
.ThrowIfNull(expression.Parent);
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
55
Contract
.ThrowIfFalse(CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.GetWhenTrueAssignment(
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
120
Contract
.ThrowIfNull(arrayType); // Validated in RegisterCodeFixesAsync
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (2)
137
Contract
.ThrowIfNull(instance);
250
Contract
.ThrowIfNull(result.Op2);
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
45
Contract
.ThrowIfNull(name);
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (2)
62
Contract
.ThrowIfNull(parent);
135
Contract
.ThrowIfNull(binaryExpression);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (3)
453
Contract
.ThrowIfNull(constructorDeclaration.Body);
470
Contract
.ThrowIfFalse(member is IFieldSymbol or IPropertySymbol);
522
Contract
.ThrowIfNull(parameterName);
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (3)
50
Contract
.ThrowIfNull(readOnlySpanType);
58
Contract
.ThrowIfNull(arrayOp.Initializer);
147
Contract
.ThrowIfFalse(UseUtf8StringLiteralDiagnosticAnalyzer.TryConvertToUtf8String(builder, initializer.ElementValues));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
117
Contract
.ThrowIfNull(syntax);
272
Contract
.ThrowIfNull(symbol);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
234
Contract
.ThrowIfNull(invokeMethod);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
72
Contract
.ThrowIfNull(typeNode);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
53
Contract
.ThrowIfNull(formattingRules);
54
Contract
.ThrowIfNull(root);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (5)
73
Contract
.ThrowIfNull(indenter.Tree);
74
Contract
.ThrowIfTrue(token.Kind() == SyntaxKind.None);
124
Contract
.ThrowIfNull(interpolatedExpression);
267
Contract
.ThrowIfNull(nonTerminalNode, @"Malformed code or bug in parser???");
280
Contract
.ThrowIfNull(nonTerminalNode, @"Malformed code or bug in parser???");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpAddImportsService.cs (1)
134
Contract
.ThrowIfNull(rewritten);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
299
Contract
.ThrowIfNull(expression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
948
Contract
.ThrowIfTrue(previousToken.HasValue && previousToken.Value != operatorToken);
1116
Contract
.ThrowIfTrue(previousToken.HasValue && previousToken.Value != coalesceExpression.OperatorToken);
1906
Contract
.ThrowIfTrue(previousToken.HasValue && previousToken.Value != prefixUnaryExpression.OperatorToken);
1962
Contract
.ThrowIfTrue(previousToken.HasValue && previousToken.Value != awaitExpression.AwaitKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (2)
31
Contract
.ThrowIfFalse(accessor.Parent is AccessorListSyntax);
32
Contract
.ThrowIfFalse(accessor.Parent.Parent is BasePropertyDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (2)
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveTests.cs (1)
454
Contract
.ThrowIfNull(compilationOptions);
src\Analyzers\CSharp\Tests\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveTests.cs (1)
252
Contract
.ThrowIfNull(compilationOptions);