342 references to ThrowIfFalse
Microsoft.CodeAnalysis.CSharp.Features (44)
ConvertToRawString\IConvertStringProvider.cs (1)
45Contract.ThrowIfFalse(CheckSyntax(stringExpression));
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (2)
95Contract.ThrowIfFalse(methodOrProperty is BasePropertyDeclarationSyntax or BaseMethodDeclarationSyntax); 115Contract.ThrowIfFalse(memberImplementationDetails.TryGetValue(methodOrProperty, out var implementationDetails));
EditAndContinue\SyntaxComparer.cs (1)
932Contract.ThrowIfFalse(rightName.HasValue == leftName.HasValue);
ExtractMethod\CSharpMethodExtractor.cs (1)
38Contract.ThrowIfFalse(originalSpanStart >= 0);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (8)
67Contract.ThrowIfFalse(variable.Initializer == null); 297Contract.ThrowIfFalse(firstIndex >= 0); 300Contract.ThrowIfFalse(lastIndex >= 0); 302Contract.ThrowIfFalse(firstIndex <= lastIndex); 325Contract.ThrowIfFalse(firstMemberIndex >= 0); 328Contract.ThrowIfFalse(lastMemberIndex >= 0); 330Contract.ThrowIfFalse(firstMemberIndex <= lastMemberIndex); 369Contract.ThrowIfFalse(_firstStatementOrFieldToReplace == _lastStatementOrFieldToReplace);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
68Contract.ThrowIfFalse(SemanticDocument == selectionResult.SemanticDocument); 255Contract.ThrowIfFalse(controlFlowValueType.SpecialType == SpecialType.System_Int32); 332Contract.ThrowIfFalse(declStatement.Parent.IsStatementContainerNode());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
89Contract.ThrowIfFalse(this.SelectionResult.IsExtractMethodOnExpression);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
69Contract.ThrowIfFalse(node.IsStatementContainerNode());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.SingleStatementCodeGenerator.cs (1)
32Contract.ThrowIfFalse(this.SelectionResult.IsExtractMethodOnSingleStatement);
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (1)
133Contract.ThrowIfFalse(keyValuePair.Value.Count > 0);
ExtractMethod\CSharpSelectionResult.cs (3)
92Contract.ThrowIfFalse(IsExtractMethodOnExpression); 128Contract.ThrowIfFalse(last.IsParentKind(SyntaxKind.GlobalStatement)); 129Contract.ThrowIfFalse(last.Parent.IsParentKind(SyntaxKind.CompilationUnit));
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (2)
36Contract.ThrowIfFalse(IsExtractMethodOnExpression); 151Contract.ThrowIfFalse(
ExtractMethod\CSharpSelectionValidator.cs (3)
90Contract.ThrowIfFalse(ContainsValidSelection); 91Contract.ThrowIfFalse(selectionInfo.Status.Succeeded); 419Contract.ThrowIfFalse(line.LineNumber > 0);
InlineHints\CSharpInlineTypeHintsService.cs (1)
151Contract.ThrowIfFalse(displayAllOverride);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
294Contract.ThrowIfFalse(openBracket.Parent is BracketedArgumentListSyntax && 336Contract.ThrowIfFalse(openBracket.Parent is ArrayRankSpecifierSyntax && openBracket.Parent.Parent is ArrayTypeSyntax);
SignatureHelp\GenericNameFullyWrittenSignatureHelpProvider.cs (1)
60Contract.ThrowIfFalse(lessThanToken.Parent is TypeArgumentListSyntax && lessThanToken.Parent.Parent is GenericNameSyntax);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
68Contract.ThrowIfFalse(includeInstance || includeStatic);
src\roslyn\src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
76Contract.ThrowIfFalse(option == AccessibilityModifiersRequired.OmitIfDefault);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
56Contract.ThrowIfFalse(nodes.Any());
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
672Contract.ThrowIfFalse(originalInitializer.Parent 760Contract.ThrowIfFalse(expression is ArrayCreationExpressionSyntax or StackAllocArrayCreationExpressionSyntax);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
106Contract.ThrowIfFalse(_assignmentTarget is IdentifierNameSyntax);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (2)
92Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion)); 106Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(newVersion, out var parsedNewVersion));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
54Contract.ThrowIfFalse(CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.GetWhenTrueAssignment(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
468Contract.ThrowIfFalse(member is IFieldSymbol or IPropertySymbol);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
146Contract.ThrowIfFalse(UseUtf8StringLiteralDiagnosticAnalyzer.TryConvertToUtf8String(builder, initializer.ElementValues));
Structure\CSharpStructureHelpers.cs (1)
119Contract.ThrowIfFalse(comment.IsSingleLineComment() || comment.IsMultiLineComment());
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
Simplification\CSharpSimplificationService.cs (1)
173Contract.ThrowIfFalse(SpeculationAnalyzer.CanSpeculateOnNode(nodeToSpeculate));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
140Contract.ThrowIfFalse(tokenText is [.., 'u' or 'U', '8']); 146Contract.ThrowIfFalse(tokenText[0] == '"'); 151Contract.ThrowIfFalse(tokenText[endIndexExclusive - 1] == '"');
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
199Contract.ThrowIfFalse(preference == ExpressionBodyPreference.WhenOnSingleLine);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
266Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 270Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
235Contract.ThrowIfFalse(multilineCommentTrivia.Count == 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
128Contract.ThrowIfFalse(SyntaxFacts.IsPreprocessorDirective(trivia.Kind()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
61Contract.ThrowIfFalse(triviaList.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.cs (1)
101Contract.ThrowIfFalse(space >= -1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (2)
72Contract.ThrowIfFalse(this.SecondTokenIsFirstTokenOnLine); 78Contract.ThrowIfFalse(triviaList.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
869Contract.ThrowIfFalse(conditionalExpression.WhenTrue == armExpression || conditionalExpression.WhenFalse == armExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (2)
31Contract.ThrowIfFalse(accessor.Parent is AccessorListSyntax); 32Contract.ThrowIfFalse(accessor.Parent.Parent is BasePropertyDeclarationSyntax);
Microsoft.CodeAnalysis.Features (107)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
30Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.ReferenceAssemblySymbol);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
38Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.PackageSymbol);
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
24Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.MetadataSymbol);
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
34Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.ProjectSymbol);
AddImport\SearchScopes\ProjectSearchScope.cs (1)
19Contract.ThrowIfFalse(project.SupportsCompilation);
AddImport\SymbolReferenceFinder_PackageAssemblySearch.cs (1)
25Contract.ThrowIfFalse(options.SearchNuGetPackages || options.SearchReferenceAssemblies);
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
163Contract.ThrowIfFalse(!string.IsNullOrEmpty(category));
CodeFixes\Service\CodeFixService.FixAllDiagnosticProvider.cs (3)
48Contract.ThrowIfFalse(diagnostics.All(d => d.DocumentId != null)); 58Contract.ThrowIfFalse(diagnostics.All(d => d.DocumentId != null)); 77Contract.ThrowIfFalse(diagnostics.All(d => d.DocumentId == null));
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (1)
211Contract.ThrowIfFalse(batchOfFixes.Any());
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (3)
140Contract.ThrowIfFalse(!diagnostic.IsSuppressed); 159Contract.ThrowIfFalse(diagnostic.Location.IsInSource); 181Contract.ThrowIfFalse(!diagnostic.Location.IsInSource);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (2)
182Contract.ThrowIfFalse(indexOfTriviaToRemoveOrToggle >= 0); 189Contract.ThrowIfFalse(triviaToToggle != default);
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
229Contract.ThrowIfFalse(dotToken.HasValue);
Completion\Providers\Snippets\SnippetCompletionItem.cs (3)
44Contract.ThrowIfFalse(item.TryGetProperty(SnippetIdentifierKey, out var text)); 50Contract.ThrowIfFalse(item.TryGetProperty("Position", out var text)); 51Contract.ThrowIfFalse(int.TryParse(text, out var num));
Copilot\ICopilotChangeAnalysisService.cs (1)
56Contract.ThrowIfFalse(document.SupportsSemanticModel);
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
90Contract.ThrowIfFalse(project.Solution.Workspace == _workspace);
Diagnostics\Service\DiagnosticAnalyzerService_DeprioritizationCandidates.cs (1)
34Contract.ThrowIfFalse(s_analyzerToDeprioritizedDiagnosticIds.TryGetValue(analyzer, out var set));
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
152Contract.ThrowIfFalse(DiagnosticAnalyzerService.s_analyzerToDeprioritizedDiagnosticIds.TryGetValue(analyzer, out var set));
Diagnostics\Service\DocumentAnalysisExecutor.cs (4)
79Contract.ThrowIfFalse(AnalysisScope.Analyzers.Contains(analyzer)); 185Contract.ThrowIfFalse(analyzer.IsCompilerAnalyzer()); 187Contract.ThrowIfFalse(_compilationBasedAnalyzersInAnalysisScope.Contains(analyzer)); 188Contract.ThrowIfFalse(AnalysisScope.TextDocument is Document);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (17)
230Contract.ThrowIfFalse(oldSymbol != null || newSymbol != null); 519Contract.ThrowIfFalse(oldProject.SupportsEditAndContinue()); 520Contract.ThrowIfFalse(newProject.SupportsEditAndContinue()); 537Contract.ThrowIfFalse(newDocument == null || newDocument.State.SupportsEditAndContinue()); 538Contract.ThrowIfFalse(oldDocument == null || oldDocument.State.SupportsEditAndContinue()); 539Contract.ThrowIfFalse(oldDocument != null || newDocument != null); 971Contract.ThrowIfFalse(newExceptionRegions[i].IsDefault); 983Contract.ThrowIfFalse(hasPartner); 1028Contract.ThrowIfFalse(statementPart == -1); 2146Contract.ThrowIfFalse(oldTypedNodes.Count == newTypedNodes.Count); 3184Contract.ThrowIfFalse(newSymbol is INamedTypeSymbol || IsGlobalMain(newSymbol)); 3203Contract.ThrowIfFalse(editKind == SemanticEditKind.Insert); 3350Contract.ThrowIfFalse(editKind is SemanticEditKind.Update or SemanticEditKind.Insert); 3637Contract.ThrowIfFalse(oldSymbol != null || newSymbol != null); 4142Contract.ThrowIfFalse(oldMember is IFieldSymbol or IPropertySymbol or IEventSymbol); 5648Contract.ThrowIfFalse(oldCtor is { MethodKind: MethodKind.Constructor or MethodKind.StaticConstructor }); 6751Contract.ThrowIfFalse(IsClosureScope(scope));
EditAndContinue\DebuggingSession.cs (4)
562Contract.ThrowIfFalse(solutionUpdate.ModuleUpdates.Updates.IsEmpty); 563Contract.ThrowIfFalse(solutionUpdate.NonRemappableRegions.IsEmpty); 566Contract.ThrowIfFalse(solutionUpdate.ProjectsToRestart.IsEmpty); 567Contract.ThrowIfFalse(solutionUpdate.ProjectsToRebuild.IsEmpty);
EditAndContinue\DeclarationBodyMap.cs (1)
29Contract.ThrowIfFalse(forwardMatch.Count == reverseMatch.Count);
EditAndContinue\DocumentActiveStatementChanges.cs (2)
21Contract.ThrowIfFalse(oldSpans.Length == newStatements.Length); 22Contract.ThrowIfFalse(oldSpans.Length == newExceptionRegions.Length);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
71Contract.ThrowIfFalse(oldDocument != null || newDocument != null);
EditAndContinue\EditSession.cs (3)
449Contract.ThrowIfFalse(newProject.CompilationOptions == null); 450Contract.ThrowIfFalse(newProject.ParseOptions == null); 735Contract.ThrowIfFalse(oldProject.Language == newProject.Language);
EditAndContinue\RudeEditReportingCondition.cs (1)
18Contract.ThrowIfFalse(member.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Field);
EditAndContinue\SolutionSnapshotRegistry.cs (2)
54Contract.ThrowIfFalse(_pendingSolutionSnapshots.TryGetValue(id, out var solution)); 55Contract.ThrowIfFalse(_pendingSolutionSnapshots.Remove(id));
EditAndContinue\Utilities\BidirectionalMap.cs (1)
21Contract.ThrowIfFalse(forward.Count == reverse.Count);
EditAndContinue\Utilities\Extensions.cs (1)
288Contract.ThrowIfFalse(otherRoot.Parent == null);
EmbeddedLanguages\RegularExpressions\RegexParser.cs (1)
905Contract.ThrowIfFalse(comment.HasValue);
EmbeddedLanguages\StackFrame\StackFrameParser.cs (2)
89Contract.ThrowIfFalse(_lexer.Position == _lexer.Text.Length); 90Contract.ThrowIfFalse(eolToken.Kind == StackFrameKind.EndOfFrame);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
292Contract.ThrowIfFalse(resolution.IsSuccessful);
ExternalAccess\UnitTesting\Notification\AbstractGlobalOperationNotificationService.cs (3)
43Contract.ThrowIfFalse(_registrations.Count == 0); 73Contract.ThrowIfFalse(_operations.Count == 1); 86Contract.ThrowIfFalse(result);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingIdleProcessor.cs (1)
50Contract.ThrowIfFalse(_processorTask == null);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
79Contract.ThrowIfFalse(item.DocumentId != null);
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
208Contract.ThrowIfFalse(remainingResults.Count == 0);
ExtractMethod\AbstractSyntaxTriviaService.cs (1)
35Contract.ThrowIfFalse(textSpan.Contains(tokens[TriviaLocation.AfterBeginningOfSpan].Span) && textSpan.Contains(tokens[TriviaLocation.BeforeEndOfSpan].Span));
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (1)
112Contract.ThrowIfFalse(
ExtractMethod\ExtractMethodFlowControlInformation.cs (1)
103Contract.ThrowIfFalse(valuesIndex == values.Length);
ExtractMethod\MethodExtractor.Analyzer.cs (3)
90Contract.ThrowIfFalse(unused.Count == 0); 511Contract.ThrowIfFalse(variableStyle.ParameterStyle.DeclarationBehavior == DeclarationBehavior.MoveIn || variableStyle.ParameterStyle.DeclarationBehavior == DeclarationBehavior.SplitIn); 835Contract.ThrowIfFalse(parameters.Length == arguments.Length);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
392Contract.ThrowIfFalse(variable.GetDeclarationBehavior() is
ExtractMethod\MethodExtractor.VariableInfo.cs (3)
35Contract.ThrowIfFalse(!_useAsReturnValue || _variableStyle.ReturnStyle.ReturnBehavior != ReturnBehavior.None); 86Contract.ThrowIfFalse(variable.CanBeUsedAsReturnValue); 87Contract.ThrowIfFalse(variable.ParameterModifier is ParameterBehavior.Out or ParameterBehavior.Ref);
ExtractMethod\MethodExtractor.VariableSymbol.cs (4)
109Contract.ThrowIfFalse(locationLeft.IsInSource); 110Contract.ThrowIfFalse(locationRight.IsInSource); 111Contract.ThrowIfFalse(locationLeft.SourceTree == locationRight.SourceTree); 150Contract.ThrowIfFalse(Symbol.Ordinal != other.Symbol.Ordinal);
FindUsages\DefinitionItem.cs (3)
136Contract.ThrowIfFalse(classifiedSpans.IsEmpty || sourceSpans.Length == classifiedSpans.Length); 140Contract.ThrowIfFalse(Properties.ContainsKey(MetadataSymbolOriginatingProjectIdGuid)); 141Contract.ThrowIfFalse(Properties.ContainsKey(MetadataSymbolOriginatingProjectIdDebugName));
FindUsages\IRemoteFindUsagesService.cs (1)
155Contract.ThrowIfFalse(_idToDefinition.ContainsKey(definitionId));
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
70Contract.ThrowIfFalse(document.Project.Solution == generateTypeOptionsResult.Project.Solution);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (2)
375Contract.ThrowIfFalse(symbolGroup.Length > 0); 384Contract.ThrowIfFalse(symbolGroup.Length > 0);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
165Contract.ThrowIfFalse(threadingService.IsOnMainThread);
NavigateTo\NavigateToSearcher.cs (1)
495Contract.ThrowIfFalse(orderedProjects.SelectMany(s => s).Count() == filteredProjects.SelectMany(s => s).Count());
QuickInfo\Presentation\TaggedTextExtensions.cs (3)
135Contract.ThrowIfFalse(_paragraphs.Count == 0); 136Contract.ThrowIfFalse(_lines.Count == 0); 137Contract.ThrowIfFalse(_runs.Count == 0);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
434Contract.ThrowIfFalse(x.location.Document == y.location.Document);
Snippets\AbstractSnippetService.cs (1)
30Contract.ThrowIfFalse(_identifierToProviderMap.ContainsKey(snippetIdentifier));
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
124Contract.ThrowIfFalse(context.FilterSpan != symbolStartAnalyzer._symbolStartAnalysisContext.FilterSpan);
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
58Contract.ThrowIfFalse(option.Value is ForEachExplicitCastInSourcePreference.Always or ForEachExplicitCastInSourcePreference.WhenStronglyTyped);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (1)
226Contract.ThrowIfFalse(index >= 0 && index < additionalLocationsLength);
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
485Contract.ThrowIfFalse(TryGetSyntax(getterField, out var fieldDeclaration, out var variableDeclarator, cancellationToken));
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
250Contract.ThrowIfFalse(this.SyntaxFacts.IsSimpleMemberAccessExpression(memberAccess));
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
512Contract.ThrowIfFalse(node.GetRequiredParent().Parent is TExpressionStatementSyntax);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
414Contract.ThrowIfFalse(fieldDocument.Project == propertyDocument.Project);
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
339Contract.ThrowIfFalse(comma.IsToken);
Microsoft.CodeAnalysis.Features.ExternalAccess (1)
Copilot\Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
79Contract.ThrowIfFalse(resultCountLimit > 0);
Microsoft.CodeAnalysis.Workspaces (174)
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (2)
135Contract.ThrowIfFalse(currentOld.FullSpan.Start == currentNew.FullSpan.Start); 190Contract.ThrowIfFalse((oldRoot.FullSpan.End - currentOld.FullSpan.End) ==
CodeActions\CodeAction.cs (1)
199Contract.ThrowIfFalse(provider is CodeFixProvider or CodeRefactoringProvider);
CodeCleanup\AbstractCodeCleanerService.cs (1)
213Contract.ThrowIfFalse(hasMultiplePreviousToken || hasMultipleNextToken);
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (1)
56Contract.ThrowIfFalse(fixAllContext.Scope is FixAllScope.Document or
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (1)
76Contract.ThrowIfFalse(
CodeRefactorings\FixAllOccurences\DocumentBasedRefactorAllProvider.cs (1)
86Contract.ThrowIfFalse(refactorAllContext.Scope is RefactorAllScope.Document or RefactorAllScope.Project
CodeRefactorings\FixAllOccurences\RefactorAllScope.cs (1)
65Contract.ThrowIfFalse(refactorFields.SetEquals(fixAllFields));
Diagnostics\DocumentAnalysisScope.cs (1)
51Contract.ThrowIfFalse(TextDocument is AdditionalDocument);
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
323Contract.ThrowIfFalse(project.SupportsCompilation); 336Contract.ThrowIfFalse(project.SupportsCompilation);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
630Contract.ThrowIfFalse(notNullOriginalUnreducedSymbol2.GetOriginalUnreducedDefinition().Equals(notNullOriginalUnreducedSymbol2));
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (1)
198Contract.ThrowIfFalse(symbolToGroup.ContainsKey(symbol));
FindSymbols\Shared\AbstractSyntaxIndex.cs (1)
122Contract.ThrowIfFalse(document.SupportsSyntaxTree);
FindSymbols\SymbolFinder_Helpers.cs (3)
128Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => !SymbolEquivalenceComparer.Instance.Equals(kvp.Key.ContainingAssembly, kvp.Value.ContainingAssembly))); 131Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => kvp.Key.ContainingType == null)); 132Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => kvp.Value.ContainingType == null));
Remote\ExportRemoteServiceCallbackDispatcherAttribute.cs (1)
19Contract.ThrowIfFalse(serviceInterface.IsInterface);
Remote\RemoteServiceCallbackDispatcher.cs (1)
47Contract.ThrowIfFalse(_callbackInstances.TryGetValue(callbackId, out var instance));
Rename\RenameUtilities.cs (1)
139Contract.ThrowIfFalse(isSubset);
Serialization\SerializableSourceText.cs (1)
172Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile);
Serialization\SerializerService_Reference.cs (7)
175Contract.ThrowIfFalse(TryGetAnalyzerImageReferenceFromGuid(guid, out var analyzerImageReference)); 291Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile); 408Contract.ThrowIfFalse(metadataKind == MetadataImageKind.Module); 420Contract.ThrowIfFalse(metadataKind == MetadataImageKind.Module); 430Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile); 468Contract.ThrowIfFalse(storageHandle.Identifier.Size == unmanagedStream.Length); 483Contract.ThrowIfFalse(storageHandle.Identifier.Size == memoryStream.Length);
Serialization\SerializerService.cs (2)
206Contract.ThrowIfFalse(count <= 2); 214Contract.ThrowIfFalse(language is LanguageNames.CSharp or LanguageNames.VisualBasic);
Shared\Extensions\IMethodSymbolExtensions.cs (1)
17Contract.ThrowIfFalse(delegateType.TypeKind == TypeKind.Delegate);
Shared\Extensions\SourceTextExtensions.cs (2)
223Contract.ThrowIfFalse(offset == length); 282Contract.ThrowIfFalse(offset == length);
Shared\TestHooks\AsynchronousOperationListener.cs (3)
113Contract.ThrowIfFalse(_gate.LockHeldByMe()); 119Contract.ThrowIfFalse(_gate.LockHeldByMe()); 184Contract.ThrowIfFalse(TrackActiveTokens);
src\roslyn\src\Dependencies\Threading\AsyncBatchingWorkQueue`2.cs (1)
270Contract.ThrowIfFalse(batchResultTask.IsCompleted);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
248Contract.ThrowIfFalse(rightMaxEndValue > leftMaxEndValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (2)
166Contract.ThrowIfFalse(context.FilterSpan.HasValue); 178Contract.ThrowIfFalse(context.FilterSpan.HasValue);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (1)
23Contract.ThrowIfFalse(option.Definition.IsEditorConfigOption);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\StringExtensions.cs (4)
209Contract.ThrowIfFalse(0 <= endPosition && endPosition <= line.Length); 210Contract.ThrowIfFalse(tabSize > 0); 218Contract.ThrowIfFalse(column >= 0); 219Contract.ThrowIfFalse(tabSize > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
299Contract.ThrowIfFalse(nodes.Any());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (5)
52Contract.ThrowIfFalse(triviaInfo.LineBreaks == 0); 85Contract.ThrowIfFalse(triviaInfo.LineBreaks == 0); 123Contract.ThrowIfFalse(triviaInfo.LineBreaks == 0); 451Contract.ThrowIfFalse(triviaInfo.SecondTokenIsFirstTokenOnLine); 478Contract.ThrowIfFalse(baseToken.RawKind != 0 && startToken.RawKind != 0 && endToken.RawKind != 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (2)
75Contract.ThrowIfFalse(line > 0); 132Contract.ThrowIfFalse(list.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.cs (3)
88Contract.ThrowIfFalse(space >= 0); 107Contract.ThrowIfFalse(lineBreaks >= 0); 108Contract.ThrowIfFalse(indentation >= 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (2)
25Contract.ThrowIfFalse(space >= 0); 55Contract.ThrowIfFalse(line > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (2)
28Contract.ThrowIfFalse((indexInStream == -1) || (0 <= indexInStream && indexInStream < tokenStream.TokenCount)); 61Contract.ThrowIfFalse(this.TokenStream == other.TokenStream);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenPairWithOperations.cs (1)
29Contract.ThrowIfFalse(0 <= tokenPairIndex && tokenPairIndex < tokenStream.TokenCount - 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (6)
136Contract.ThrowIfFalse(0 <= index && index < this.TokenCount); 248Contract.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1); 427Contract.ThrowIfFalse(this.FormatBeginningOfTree); 439Contract.ThrowIfFalse(this.FormatEndOfTree); 451Contract.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1); 463Contract.ThrowIfFalse(0 <= pairIndex && pairIndex < this.TokenCount - 1);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Debug.cs (1)
18Contract.ThrowIfFalse(text == _debugNodeData.GetTextBetween(token1, token2));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Node.cs (1)
17Contract.ThrowIfFalse(root.GetFirstToken(includeZeroWidth: true).RawKind != 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (1)
21Contract.ThrowIfFalse(trivia.HasStructure);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
183Contract.ThrowIfFalse(lines.Length > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AdjustNewLinesOperation.cs (3)
14Contract.ThrowIfFalse(option != AdjustNewLinesOption.ForceLines || line > 0); 15Contract.ThrowIfFalse(option != AdjustNewLinesOption.PreserveLines || line >= 0); 16Contract.ThrowIfFalse(option != AdjustNewLinesOption.ForceLinesIfOnSingleLine || line > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AdjustSpacesOperation.cs (1)
14Contract.ThrowIfFalse(space >= 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (4)
16Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 35Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 37Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.RelativePositionMask)); 38Contract.ThrowIfFalse(baseToken.Span.End <= textSpan.Start);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
75Contract.ThrowIfFalse(lineBreaks >= 0); 76Contract.ThrowIfFalse(spaces >= 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (4)
61Contract.ThrowIfFalse(serializableRules.IsEmpty == namingStyles.IsEmpty); 62Contract.ThrowIfFalse(serializableRules.IsEmpty == symbolSpecifications.IsEmpty); 80Contract.ThrowIfFalse(namingRules.IsEmpty == namingStyles.IsEmpty); 81Contract.ThrowIfFalse(namingRules.IsEmpty == symbolSpecifications.IsEmpty);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
21Contract.ThrowIfFalse(IsBodyLevelSymbol(symbol)); 65Contract.ThrowIfFalse(locations.All(loc => loc != null && loc.IsInSource));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
85Contract.ThrowIfFalse(typeArguments.IsDefault);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
69Contract.ThrowIfFalse(parameterTypes.IsDefault);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
62Contract.ThrowIfFalse(typeArguments.IsDefault);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
418Contract.ThrowIfFalse(Equals(method, _methodSymbolStack[^1])); 434Contract.ThrowIfFalse(Equals(contextualSymbol, _contextualSymbolStack.Peek()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
518Contract.ThrowIfFalse(method.Equals(_methodSymbolStack[^1]));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
13Contract.ThrowIfFalse(symbol.TypeParameterKind == TypeParameterKind.Method);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (1)
153Contract.ThrowIfFalse(Monitor.IsEntered(asyncLazy.SyncObject));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (4)
48Contract.ThrowIfFalse(spans.Count > 0); 123Contract.ThrowIfFalse(startToken.Equals(endToken) || startToken.Span.End <= endToken.SpanStart); 285Contract.ThrowIfFalse(backwardPosition < parentNode.FullSpan.End); 311Contract.ThrowIfFalse(parentNode.FullSpan.Start < forwardPosition);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
173=> Contract.ThrowIfFalse(LockHeldByMe());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (2)
69Contract.ThrowIfFalse(task.IsCompleted); 85Contract.ThrowIfFalse(task.IsCompleted);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
604Contract.ThrowIfFalse(symbol.IsNormalAnonymousType());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupHelpers.cs (1)
17Contract.ThrowIfFalse(document.SupportsSyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
26Contract.ThrowIfFalse(fixAllScope is FixAllScope.ContainingMember or FixAllScope.ContainingType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\SyntaxAnnotationExtensions.cs (1)
17Contract.ThrowIfFalse(symbol is CodeGenerationSymbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
144Contract.ThrowIfFalse(document.SupportsSemanticModel);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
556Contract.ThrowIfFalse(syntaxFacts.IsNotPattern(pattern));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
50Contract.ThrowIfFalse(textDocument is AdditionalDocument); 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
24Contract.ThrowIfFalse(x.Document == y.Document);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
163Contract.ThrowIfFalse(nodesAndTokensToReduce.Any());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
70Contract.ThrowIfFalse(Id == oldDocument.Id);
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
32Contract.ThrowIfFalse(mappedSpanResults.Length == textChanges.Length);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (10)
225Contract.ThrowIfFalse(_gate.CurrentCount == 0); 232Contract.ThrowIfFalse(_gate.CurrentCount == 0); 326Contract.ThrowIfFalse(_gate.CurrentCount == 0); 373Contract.ThrowIfFalse(_gate.CurrentCount == 0); 395Contract.ThrowIfFalse(_gate.CurrentCount == 0); 434Contract.ThrowIfFalse(_gate.CurrentCount == 0); 464Contract.ThrowIfFalse(_gate.CurrentCount == 0); 468Contract.ThrowIfFalse(_projectUpdateState.ProjectReferenceInfos.Count == 0); 469Contract.ThrowIfFalse(_projectToMaxSupportedLangVersionMap.Count == 0); 470Contract.ThrowIfFalse(_projectToDependencyNodeTargetIdentifier.Count == 0);
Workspace\Solution\Checksum.cs (1)
57Contract.ThrowIfFalse(MemoryMarshal.TryRead(checksum, out Checksum result));
Workspace\Solution\ChecksumCollection.cs (3)
70Contract.ThrowIfFalse(state.TryGetStateChecksums(out var stateChecksums)); 82Contract.ThrowIfFalse(state.TryGetStateChecksums(out var stateChecksums)); 97Contract.ThrowIfFalse(values.Count == checksums.Children.Length);
Workspace\Solution\DocumentState.cs (3)
47Contract.ThrowIfFalse(ParseOptions is null == TreeSource is null); 339Contract.ThrowIfFalse(SupportsSyntaxTree); 661Contract.ThrowIfFalse(existingId == id);
Workspace\Solution\ProjectCone.cs (1)
21Contract.ThrowIfFalse(projectIds.Contains(rootProjectId));
Workspace\Solution\ProjectDependencyGraph_AddProjectReference.cs (1)
17Contract.ThrowIfFalse(ProjectIds.Contains(projectId));
Workspace\Solution\ProjectDependencyGraph_RemoveAllProjectReferences.cs (1)
16Contract.ThrowIfFalse(ProjectIds.Contains(projectId));
Workspace\Solution\ProjectDependencyGraph_RemoveProject.cs (1)
20Contract.ThrowIfFalse(projectIdsBuilder.Remove(projectId));
Workspace\Solution\ProjectDependencyGraph_RemoveProjectReference.cs (2)
16Contract.ThrowIfFalse(ProjectIds.Contains(projectId)); 17Contract.ThrowIfFalse(_referencesMap[projectId].Contains(referencedProjectId));
Workspace\Solution\ProjectDependencyGraph.cs (1)
137Contract.ThrowIfFalse(ProjectIds.Contains(projectId));
Workspace\Solution\ProjectState.cs (2)
973Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length); 999Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length);
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
78Contract.ThrowIfFalse(projectState.SupportsCompilation);
Workspace\Solution\SolutionCompilationState.cs (2)
115Contract.ThrowIfFalse(this.SolutionState.SortedProjectStates 1383Contract.ThrowIfFalse(trackerMap.TryGetValue(projectId, out var existingTracker));
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (4)
162Contract.ThrowIfFalse(documentId.IsSourceGenerated); 227Contract.ThrowIfFalse(documentId.IsSourceGenerated); 461Contract.ThrowIfFalse(additionalTexts.Length == projectState.AdditionalDocumentStates.Count); 474Contract.ThrowIfFalse(creationPolicy is GeneratedDocumentCreationPolicy.CreateOnlyRequired);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
137Contract.ThrowIfFalse(forkedTrackerState is null or InProgressState); 552Contract.ThrowIfFalse(creationPolicy.SkeletonReferenceCreationPolicy is SkeletonReferenceCreationPolicy.CreateIfAbsent or SkeletonReferenceCreationPolicy.DoNotCreate);
Workspace\Solution\SolutionState.cs (5)
171Contract.ThrowIfFalse(SortedProjectStates.Length == ProjectIds.Count); 172Contract.ThrowIfFalse(SortedProjectStates.Length == _dependencyGraph.ProjectIds.Count); 508Contract.ThrowIfFalse(amount is -1 or +1); 537Contract.ThrowIfFalse(newCount == 0); 1195Contract.ThrowIfFalse(projectStateIndex >= 0);
Workspace\Solution\SourceGeneratedDocumentIdentity.cs (1)
29Contract.ThrowIfFalse(documentId.IsSourceGenerated);
Workspace\Solution\StateChecksums.cs (10)
34Contract.ThrowIfFalse(frozenSourceGeneratedDocumentIdentities.Count == frozenSourceGeneratedDocuments.Length); 96Contract.ThrowIfFalse(result.Checksum == checksum); 147Contract.ThrowIfFalse(compilationState.FrozenSourceGeneratedDocumentStates.TryGetState(documentId, out var state)); 161Contract.ThrowIfFalse(compilationState.FrozenSourceGeneratedDocumentStates.TryGetState(id, out var state)); 174Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out var solutionChecksums)); 180Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(projectCone.RootProjectId, out var solutionChecksums)); 250Contract.ThrowIfFalse(result.Checksum == checksum); 421Contract.ThrowIfFalse(result.Checksum == checksum); 435Contract.ThrowIfFalse(state.TryGetStateChecksums(out var stateChecksum)); 436Contract.ThrowIfFalse(this == stateChecksum);
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (1)
193Contract.ThrowIfFalse(_storageHandle == null); // Cannot save more than once
Workspace\TextExtensions.cs (1)
89Contract.ThrowIfFalse(solution.ContainsAnalyzerConfigDocument(id));
Workspace\Workspace_Editor.cs (6)
474Contract.ThrowIfFalse(_openSourceGeneratedDocumentIdentities.Remove(document.Id)); 801Contract.ThrowIfFalse(_bufferToDocumentInCurrentContextMap.ContainsKey(textContainer)); 809Contract.ThrowIfFalse(!_bufferToDocumentInCurrentContextMap.ContainsKey(textContainer)); 827Contract.ThrowIfFalse(!_bufferToDocumentInCurrentContextMap.ContainsKey(textContainer)); 831Contract.ThrowIfFalse(_bufferToDocumentInCurrentContextMap.ContainsKey(textContainer)); 855Contract.ThrowIfFalse(doc.TryGetText(out var text));