473 references to ThrowIfFalse
Microsoft.CodeAnalysis.CSharp.EditorFeatures (6)
StringCopyPaste\AbstractPasteProcessor.cs (2)
139Contract.ThrowIfFalse(IsAnyRawStringExpression(StringExpressionBeforePaste)); 154Contract.ThrowIfFalse(IsAnyRawStringExpression(StringExpressionBeforePaste));
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
77Contract.ThrowIfFalse(_threadingContext.HasMainThread);
StringCopyPaste\StringCopyPasteCommandHandler_CutCopy.cs (1)
39Contract.ThrowIfFalse(_threadingContext.HasMainThread);
StringCopyPaste\StringInfo.cs (2)
123Contract.ThrowIfFalse(SyntaxFacts.IsNewLine(text[rawStart])); 138Contract.ThrowIfFalse(SyntaxFacts.IsNewLine(text[rawEnd - 1]));
Microsoft.CodeAnalysis.CSharp.Features (44)
ConvertToRawString\IConvertStringProvider.cs (1)
45Contract.ThrowIfFalse(CheckSyntax(stringExpression));
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (2)
91Contract.ThrowIfFalse(methodOrProperty is BasePropertyDeclarationSyntax or BaseMethodDeclarationSyntax); 111Contract.ThrowIfFalse(memberImplementationDetails.TryGetValue(methodOrProperty, out var implementationDetails));
EditAndContinue\SyntaxComparer.cs (1)
923Contract.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\GenericNameSignatureHelpProvider.cs (1)
163Contract.ThrowIfFalse(lessThanToken.Parent is TypeArgumentListSyntax && lessThanToken.Parent.Parent is GenericNameSyntax);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
68Contract.ThrowIfFalse(includeInstance || includeStatic);
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
76Contract.ThrowIfFalse(option == AccessibilityModifiersRequired.OmitIfDefault);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
53Contract.ThrowIfFalse(nodes.Any());
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
659Contract.ThrowIfFalse(originalInitializer.Parent 747Contract.ThrowIfFalse(expression is ArrayCreationExpressionSyntax or StackAllocArrayCreationExpressionSyntax);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
106Contract.ThrowIfFalse(_assignmentTarget is IdentifierNameSyntax);
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\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
55Contract.ThrowIfFalse(CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.GetWhenTrueAssignment(
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
470Contract.ThrowIfFalse(member is IFieldSymbol or IPropertySymbol);
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
147Contract.ThrowIfFalse(UseUtf8StringLiteralDiagnosticAnalyzer.TryConvertToUtf8String(builder, initializer.ElementValues));
Structure\CSharpStructureHelpers.cs (1)
119Contract.ThrowIfFalse(comment.IsSingleLineComment() || comment.IsMultiLineComment());
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
Simplification\CSharpSimplificationService.cs (1)
173Contract.ThrowIfFalse(SpeculationAnalyzer.CanSpeculateOnNode(nodeToSpeculate));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
141Contract.ThrowIfFalse(tokenText is [.., 'u' or 'U', '8']); 147Contract.ThrowIfFalse(tokenText[0] == '"'); 152Contract.ThrowIfFalse(tokenText[endIndexExclusive - 1] == '"');
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
177Contract.ThrowIfFalse(preference == ExpressionBodyPreference.WhenOnSingleLine);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
257Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 261Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (1)
224Contract.ThrowIfFalse(multilineCommentTrivia.Count == 1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
128Contract.ThrowIfFalse(SyntaxFacts.IsPreprocessorDirective(trivia.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (1)
61Contract.ThrowIfFalse(triviaList.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.cs (1)
108Contract.ThrowIfFalse(space >= -1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.cs (2)
72Contract.ThrowIfFalse(this.SecondTokenIsFirstTokenOnLine); 78Contract.ThrowIfFalse(triviaList.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
852Contract.ThrowIfFalse(conditionalExpression.WhenTrue == armExpression || conditionalExpression.WhenFalse == armExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Lightup\NullableSyntaxAnnotationEx.cs (2)
29Contract.ThrowIfFalse(ReferenceEquals(Oblivious, NullableSyntaxAnnotation.Oblivious)); 30Contract.ThrowIfFalse(ReferenceEquals(AnnotatedOrNotAnnotated, NullableSyntaxAnnotation.AnnotatedOrNotAnnotated));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (2)
31Contract.ThrowIfFalse(accessor.Parent is AccessorListSyntax); 32Contract.ThrowIfFalse(accessor.Parent.Parent is BasePropertyDeclarationSyntax);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
CompleteStatement\AbstractCompleteStatementTests.cs (1)
54Contract.ThrowIfFalse(spans.Keys.ToArray() is [""]);
Workspaces\EditorTestWorkspace.cs (2)
200Contract.ThrowIfFalse(testDocument.IsSourceGenerated); 222Contract.ThrowIfFalse(threadingContext.HasMainThread && threadingContext.JoinableTaskContext.IsOnMainThread);
Microsoft.CodeAnalysis.EditorFeatures.Text (3)
Extensions.SnapshotSourceText.cs (2)
101Contract.ThrowIfFalse(editorSnapshot.TextBuffer == container.GetTextBuffer()); 245Contract.ThrowIfFalse(snapshot == editorSnapshot);
Shared\Extensions\ITextSnapshotLineExtensions.cs (1)
62Contract.ThrowIfFalse(startIndex >= 0);
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
79Contract.ThrowIfFalse(resultCountLimit > 0);
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (4)
RazorCSharpFormattingInteractionService.cs (3)
48Contract.ThrowIfFalse(document.Project.Language is LanguageNames.CSharp); 75Contract.ThrowIfFalse(root.Language is LanguageNames.CSharp); 86Contract.ThrowIfFalse(root.Language is LanguageNames.CSharp);
RazorUri.cs (1)
29Contract.ThrowIfFalse(IsGeneratedDocumentUri(generatedDocumentUri));
Microsoft.CodeAnalysis.Features (101)
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)
49Contract.ThrowIfFalse(diagnostics.All(d => d.DocumentId != null)); 62Contract.ThrowIfFalse(diagnostics.All(d => d.DocumentId != null)); 81Contract.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)
216Contract.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)
57Contract.ThrowIfFalse(document.SupportsSemanticModel);
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
89Contract.ThrowIfFalse(project.Solution.Workspace == _workspace);
Diagnostics\Service\DocumentAnalysisExecutor.cs (1)
73Contract.ThrowIfFalse(AnalysisScope.ProjectAnalyzers.Contains(analyzer) || AnalysisScope.HostAnalyzers.Contains(analyzer));
Diagnostics\Service\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
54Contract.ThrowIfFalse(s_projectToForceAnalysisData.TryGetValue(projectState, out box));
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (1)
66Contract.ThrowIfFalse(compilationWithAnalyzers.HasAnalyzers);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (17)
225Contract.ThrowIfFalse(oldSymbol != null || newSymbol != null); 514Contract.ThrowIfFalse(oldProject.SupportsEditAndContinue()); 515Contract.ThrowIfFalse(newProject.SupportsEditAndContinue()); 532Contract.ThrowIfFalse(newDocument == null || newDocument.State.SupportsEditAndContinue()); 533Contract.ThrowIfFalse(oldDocument == null || oldDocument.State.SupportsEditAndContinue()); 534Contract.ThrowIfFalse(oldDocument != null || newDocument != null); 966Contract.ThrowIfFalse(newExceptionRegions[i].IsDefault); 978Contract.ThrowIfFalse(hasPartner); 1023Contract.ThrowIfFalse(statementPart == -1); 2141Contract.ThrowIfFalse(oldTypedNodes.Count == newTypedNodes.Count); 3125Contract.ThrowIfFalse(newSymbol is INamedTypeSymbol || IsGlobalMain(newSymbol)); 3144Contract.ThrowIfFalse(editKind == SemanticEditKind.Insert); 3291Contract.ThrowIfFalse(editKind is SemanticEditKind.Update or SemanticEditKind.Insert); 3581Contract.ThrowIfFalse(oldSymbol != null || newSymbol != null); 4086Contract.ThrowIfFalse(oldMember is IFieldSymbol or IPropertySymbol or IEventSymbol); 5525Contract.ThrowIfFalse(oldCtor is { MethodKind: MethodKind.Constructor or MethodKind.StaticConstructor }); 6624Contract.ThrowIfFalse(IsClosureScope(scope));
EditAndContinue\DebuggingSession.cs (4)
561Contract.ThrowIfFalse(solutionUpdate.ModuleUpdates.Updates.IsEmpty); 562Contract.ThrowIfFalse(solutionUpdate.NonRemappableRegions.IsEmpty); 565Contract.ThrowIfFalse(solutionUpdate.ProjectsToRestart.IsEmpty); 566Contract.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 (1)
703Contract.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);
EmbeddedLanguages\RegularExpressions\RegexParser.cs (1)
884Contract.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)
205Contract.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)
69Contract.ThrowIfFalse(document.Project.Solution == generateTypeOptionsResult.Project.Solution);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (2)
362Contract.ThrowIfFalse(symbolGroup.Length > 0); 371Contract.ThrowIfFalse(symbolGroup.Length > 0);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
165Contract.ThrowIfFalse(threadingService.IsOnMainThread);
NavigateTo\NavigateToSearcher.cs (1)
494Contract.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\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
58Contract.ThrowIfFalse(option.Value is ForEachExplicitCastInSourcePreference.Always or ForEachExplicitCastInSourcePreference.WhenStronglyTyped);
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (1)
223Contract.ThrowIfFalse(indices.All(idx => idx >= 0 && idx < additionalLocationsLength));
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
124Contract.ThrowIfFalse(context.FilterSpan != symbolStartAnalyzer._symbolStartAnalysisContext.FilterSpan);
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
485Contract.ThrowIfFalse(TryGetSyntax(getterField, out var fieldDeclaration, out var variableDeclarator, cancellationToken));
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
230Contract.ThrowIfFalse(this.SyntaxFacts.IsSimpleMemberAccessExpression(memberAccess));
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
512Contract.ThrowIfFalse(node.GetRequiredParent().Parent is TExpressionStatementSyntax);
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
382Contract.ThrowIfFalse(fieldDocument.Project == propertyDocument.Project);
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
339Contract.ThrowIfFalse(comma.IsToken);
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
435Contract.ThrowIfFalse(actualSyntaxMaps.HasMap);
EditAndContinue\SourceMarkers.cs (1)
63Contract.ThrowIfFalse(isStartingTag || isEndingTag);
Microsoft.CodeAnalysis.LanguageServer (7)
FileBasedPrograms\VirtualProjectXmlProvider.cs (1)
203Contract.ThrowIfFalse(PathUtilities.IsAbsolute(documentFilePath));
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
34Contract.ThrowIfFalse(SupportsLanguageServerHost(languageServerHost));
HostWorkspace\LanguageServerProjectLoader.cs (1)
197Contract.ThrowIfFalse(PathUtilities.IsAbsolute(projectPath));
HostWorkspace\LoadedProject.cs (2)
122Contract.ThrowIfFalse(newProjectInfo.FilePath == _mostRecentFileInfo.FilePath); 123Contract.ThrowIfFalse(newProjectInfo.TargetFramework == _mostRecentFileInfo.TargetFramework);
ServerConfigurationFactory.cs (1)
31Contract.ThrowIfFalse(_serverConfiguration == null);
Services\ExtensionAssemblyManager.cs (1)
70Contract.ThrowIfFalse(TryGetOrCreateLoadContext(starredCompletionsComponentDll));
Microsoft.CodeAnalysis.LanguageServer.Protocol (10)
Extensions\ProtocolConversions.cs (2)
153Contract.ThrowIfFalse(char.TryParse(context.TriggerCharacter, out var triggerChar)); 165Contract.ThrowIfFalse(char.TryParse(context.TriggerCharacter, out var triggerChar));
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
285Contract.ThrowIfFalse(diagnostics.IsEmpty);
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (1)
76Contract.ThrowIfFalse(provider.IsEnabled(context.GetRequiredClientCapabilities()));
Handler\InitializeManager.cs (1)
30Contract.ThrowIfFalse(_initializeParams == null);
Handler\InlineCompletions\XmlSnippetParser.CodeSnippet.cs (1)
276Contract.ThrowIfFalse(snippetParts.Any());
Handler\SemanticTokens\SemanticTokensHelpers.cs (1)
328Contract.ThrowIfFalse(tokenLength > 0);
Handler\SourceGenerators\SourceGeneratedDocumentGetTextHandler.cs (1)
49Contract.ThrowIfFalse(document is SourceGeneratedDocument);
LspServices\LspServices.cs (2)
66Contract.ThrowIfFalse(metadata.ServerKind == serverKind); 73Contract.ThrowIfFalse(metadata.ServerKind == WellKnownLspServerKinds.Any);
Microsoft.CodeAnalysis.Remote.ServiceHub (33)
Host\RemoteSolutionCache.cs (1)
97Contract.ThrowIfFalse(_cacheNodes.First.Value.Checksum.Equals(checksum));
Host\RemoteWorkspace.InFlightSolution.cs (9)
58Contract.ThrowIfFalse(workspace._gate.CurrentCount == 0); 80Contract.ThrowIfFalse(_workspace._gate.CurrentCount == 0); 89Contract.ThrowIfFalse(_workspace._gate.CurrentCount == 0); 108Contract.ThrowIfFalse(_workspace._gate.CurrentCount == 0); 145Contract.ThrowIfFalse(_workspace._gate.CurrentCount == 0); 159Contract.ThrowIfFalse(_workspace._gate.CurrentCount == 0); 169Contract.ThrowIfFalse(_workspace._solutionChecksumToSolution.TryGetValue(SolutionChecksum, out var existingSolution)); 170Contract.ThrowIfFalse(existingSolution == this); 173Contract.ThrowIfFalse(_workspace._solutionChecksumToSolution.Remove(SolutionChecksum));
Host\RemoteWorkspace.SolutionCreator.cs (7)
59Contract.ThrowIfFalse(solution.Id == newSolutionInfo.Id && solution.FilePath == newSolutionInfo.FilePath); 192Contract.ThrowIfFalse(oldProjectIdToChecksum.Keys.All(newProjectIdToChecksum.Keys.Contains)); 574Contract.ThrowIfFalse(document.State.Attributes.Id == newDocumentInfo.Id); 575Contract.ThrowIfFalse(document.State.Attributes.IsGenerated == newDocumentInfo.IsGenerated); 576Contract.ThrowIfFalse(document.State.Attributes.DesignTimeOnly == newDocumentInfo.DesignTimeOnly); 587Contract.ThrowIfFalse(document is Document); 594Contract.ThrowIfFalse(document is Document);
Host\RemoteWorkspace_SolutionCaching.cs (4)
45Contract.ThrowIfFalse(_gate.CurrentCount == 0); 68Contract.ThrowIfFalse(_gate.CurrentCount == 0); 94Contract.ThrowIfFalse(solution.InFlightCount == 1); 104Contract.ThrowIfFalse(_gate.CurrentCount == 0);
Host\SolutionAssetCache.cs (3)
179Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out var stateChecksums)); 184Contract.ThrowIfFalse(projectState.TryGetStateChecksums(out var projectStateChecksums)); 197Contract.ThrowIfFalse(documentState.TryGetStateChecksums(out var documentChecksums));
Host\TestUtils.cs (1)
214Contract.ThrowIfFalse(projectCone.Equals(solutionChecksums.ProjectCone));
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
146Contract.ThrowIfFalse(projectAnalyzers.Length > 0 || compilationWithAnalyzers.HostCompilationWithAnalyzers is not null); 156Contract.ThrowIfFalse(hostAnalyzers.Length > 0 || compilationWithAnalyzers.ProjectCompilationWithAnalyzers is not null); 438Contract.ThrowIfFalse(!projectAnalyzers.IsEmpty || !hostAnalyzers.IsEmpty);
Services\ProcessTelemetry\RemoteWorkspaceConfigurationService.cs (1)
31Contract.ThrowIfFalse(_options == null);
Services\SourceGeneration\RemoteSourceGenerationService.cs (2)
44Contract.ThrowIfFalse(id.IsSourceGenerated); 64Contract.ThrowIfFalse(id.IsSourceGenerated);
src\VisualStudio\Core\Def\Telemetry\AbstractWorkspaceTelemetryService.cs (1)
24Contract.ThrowIfFalse(CurrentSession is null);
src\VisualStudio\Core\Def\Telemetry\Shared\TelemetryLogger.cs (1)
150Contract.ThrowIfFalse(_pendingScopes.TryRemove(blockId, out var scope));
Microsoft.CodeAnalysis.Remote.Workspaces (19)
AbstractAssetProvider.cs (1)
83Contract.ThrowIfFalse(RemoteSupportedLanguages.IsSupported(attributes.Language));
BrokeredServiceConnection.cs (7)
62Contract.ThrowIfFalse((callbackDispatcher == null) == (serviceDescriptor.ClientInterface == null)); 131Contract.ThrowIfFalse(_callbackDispatcher is not null); 148Contract.ThrowIfFalse(_callbackDispatcher is not null); 232Contract.ThrowIfFalse(_callbackDispatcher is not null); 251Contract.ThrowIfFalse(_callbackDispatcher is not null); 270Contract.ThrowIfFalse(_callbackDispatcher is not null); 289Contract.ThrowIfFalse(_callbackDispatcher is not null);
RemoteHostAssetReader.cs (4)
60Contract.ThrowIfFalse(_solutionChecksum == responseSolutionChecksum); 123Contract.ThrowIfFalse(sequenceReader.TryRead(out var sentinel)); 124Contract.ThrowIfFalse(sequenceReader.TryReadLittleEndian(out int length)); 132Contract.ThrowIfFalse(sequenceReader.TryCopyTo(checksumBytes));
Serialization\MessagePackFormatters.cs (1)
69Contract.ThrowIfFalse(arrayCount is 1 or 2);
ServiceDescriptors.cs (4)
114Contract.ThrowIfFalse(serviceInterface.IsInterface); 116Contract.ThrowIfFalse(interfaceName.StartsWith(InterfaceNamePrefix, StringComparison.Ordinal)); 117Contract.ThrowIfFalse(interfaceName.EndsWith(InterfaceNameSuffix, StringComparison.Ordinal)); 124Contract.ThrowIfFalse(callbackInterface == null || callbackInterface.IsInterface);
SolutionAssetStorage.Scope.cs (2)
77Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(out var stateChecksums)); 83Contract.ThrowIfFalse(solutionState.TryGetStateChecksums(this.ProjectCone.RootProjectId, out var stateChecksums));
Microsoft.CodeAnalysis.Workspaces (182)
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\DocumentBasedFixAllProvider.cs (1)
84Contract.ThrowIfFalse(fixAllContext.Scope is FixAllScope.Document or FixAllScope.Project
Diagnostics\CompilationWithAnalyzersPair.cs (2)
22Contract.ThrowIfFalse(projectCompilationWithAnalyzers.AnalysisOptions.ReportSuppressedDiagnostics == hostCompilationWithAnalyzers.AnalysisOptions.ReportSuppressedDiagnostics); 23Contract.ThrowIfFalse(projectCompilationWithAnalyzers.AnalysisOptions.ConcurrentAnalysis == hostCompilationWithAnalyzers.AnalysisOptions.ConcurrentAnalysis);
Diagnostics\DocumentAnalysisScope.cs (1)
56Contract.ThrowIfFalse(TextDocument is AdditionalDocument);
FindSymbols\FindReferences\DependentProjectsFinder.cs (2)
313Contract.ThrowIfFalse(project.SupportsCompilation); 326Contract.ThrowIfFalse(project.SupportsCompilation);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
592Contract.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)
101Contract.ThrowIfFalse(isSubset);
Serialization\SerializableSourceText.cs (1)
179Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile);
Serialization\SerializerService.cs (2)
206Contract.ThrowIfFalse(count <= 2); 214Contract.ThrowIfFalse(language is LanguageNames.CSharp or LanguageNames.VisualBasic);
Serialization\SerializerService_Reference.cs (6)
175Contract.ThrowIfFalse(TryGetAnalyzerImageReferenceFromGuid(guid, out var analyzerImageReference)); 283Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile); 400Contract.ThrowIfFalse(metadataKind == MetadataImageKind.Module); 412Contract.ThrowIfFalse(metadataKind == MetadataImageKind.Module); 422Contract.ThrowIfFalse(kind is SerializationKinds.Bits or SerializationKinds.MemoryMapFile); 460Contract.ThrowIfFalse(storageHandle.Identifier.Size == unmanagedStream.Length);
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\Dependencies\Threading\AsyncBatchingWorkQueue`2.cs (1)
270Contract.ThrowIfFalse(batchResultTask.IsCompleted);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
248Contract.ThrowIfFalse(rightMaxEndValue > leftMaxEndValue);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (2)
166Contract.ThrowIfFalse(context.FilterSpan.HasValue); 178Contract.ThrowIfFalse(context.FilterSpan.HasValue);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalyzerConfigOptionsExtensions.cs (1)
22Contract.ThrowIfFalse(option.Definition.IsEditorConfigOption);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
299Contract.ThrowIfFalse(nodes.Any());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
413Contract.ThrowIfFalse(intervals.Length == 0);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (2)
75Contract.ThrowIfFalse(line > 0); 132Contract.ThrowIfFalse(list.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.cs (3)
88Contract.ThrowIfFalse(space >= 0); 107Contract.ThrowIfFalse(lineBreaks >= 0); 108Contract.ThrowIfFalse(indentation >= 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (2)
25Contract.ThrowIfFalse(space >= 0); 55Contract.ThrowIfFalse(line > 0);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenPairWithOperations.cs (1)
29Contract.ThrowIfFalse(0 <= tokenPairIndex && tokenPairIndex < tokenStream.TokenCount - 1);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Debug.cs (1)
18Contract.ThrowIfFalse(text == _debugNodeData.GetTextBetween(token1, token2));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Node.cs (1)
17Contract.ThrowIfFalse(root.GetFirstToken(includeZeroWidth: true).RawKind != 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (1)
21Contract.ThrowIfFalse(trivia.HasStructure);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
183Contract.ThrowIfFalse(lines.Length > 0);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AdjustSpacesOperation.cs (1)
14Contract.ThrowIfFalse(space >= 0);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
75Contract.ThrowIfFalse(lineBreaks >= 0); 76Contract.ThrowIfFalse(spaces >= 0);
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
21Contract.ThrowIfFalse(IsBodyLevelSymbol(symbol)); 65Contract.ThrowIfFalse(locations.All(loc => loc != null && loc.IsInSource));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ErrorTypeSymbolKey.cs (1)
85Contract.ThrowIfFalse(typeArguments.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
69Contract.ThrowIfFalse(parameterTypes.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
62Contract.ThrowIfFalse(typeArguments.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
418Contract.ThrowIfFalse(Equals(method, _methodSymbolStack[^1])); 434Contract.ThrowIfFalse(Equals(contextualSymbol, _contextualSymbolStack.Peek()));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
518Contract.ThrowIfFalse(method.Equals(_methodSymbolStack[^1]));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
13Contract.ThrowIfFalse(symbol.TypeParameterKind == TypeParameterKind.Method);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (1)
153Contract.ThrowIfFalse(Monitor.IsEntered(asyncLazy.SyncObject));
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\NonReentrantLock.cs (1)
173=> Contract.ThrowIfFalse(LockHeldByMe());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TaskExtensions.cs (2)
69Contract.ThrowIfFalse(task.IsCompleted); 85Contract.ThrowIfFalse(task.IsCompleted);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
560Contract.ThrowIfFalse(symbol.IsNormalAnonymousType());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeCleanup\CodeCleanupHelpers.cs (1)
17Contract.ThrowIfFalse(document.SupportsSyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
26Contract.ThrowIfFalse(fixAllScope is FixAllScope.ContainingMember or FixAllScope.ContainingType);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\SyntaxAnnotationExtensions.cs (1)
17Contract.ThrowIfFalse(symbol is CodeGenerationSymbol);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
130Contract.ThrowIfFalse(document.SupportsSemanticModel);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
552Contract.ThrowIfFalse(syntaxFacts.IsNotPattern(pattern));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\TextDocumentExtensions.cs (2)
50Contract.ThrowIfFalse(textDocument is AdditionalDocument); 59Contract.ThrowIfFalse(textDocument is AnalyzerConfigDocument);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\FindSymbols\LinkedFileReferenceLocationEqualityComparer.cs (1)
24Contract.ThrowIfFalse(x.Document == y.Document);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (1)
163Contract.ThrowIfFalse(nodesAndTokensToReduce.Any());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (1)
70Contract.ThrowIfFalse(Id == oldDocument.Id);
Storage\SQLite\v2\Interop\SqlConnection.cs (2)
55Contract.ThrowIfFalse(wrote == length); 316Contract.ThrowIfFalse(MemoryMarshal.TryRead(bytes, out Checksum result));
Storage\SQLite\v2\Interop\SqlStatement.cs (1)
83Contract.ThrowIfFalse(Encoding.UTF8.GetBytes(value.AsSpan(), bytes) == utf8ByteCount);
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (3)
166Contract.ThrowIfFalse(TaskScheduler.Current == this.Storage.Scheduler.ConcurrentScheduler); 225Contract.ThrowIfFalse(TaskScheduler.Current == this.Storage.Scheduler.ExclusiveScheduler); 364Contract.ThrowIfFalse(TaskScheduler.Current == this.Storage.Scheduler.ExclusiveScheduler);
Storage\SQLite\v2\SQLitePersistentStorage_FlushWrites.cs (1)
35Contract.ThrowIfFalse(TaskScheduler.Current == this.Scheduler.ExclusiveScheduler);
Storage\SQLite\v2\SQLitePersistentStorage_StringIds.cs (2)
48Contract.ThrowIfFalse( 67Contract.ThrowIfFalse(TaskScheduler.Current == this.Scheduler.ExclusiveScheduler);
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (1)
32Contract.ThrowIfFalse(mappedSpanResults.Length == textChanges.Length);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (10)
207Contract.ThrowIfFalse(_gate.CurrentCount == 0); 214Contract.ThrowIfFalse(_gate.CurrentCount == 0); 308Contract.ThrowIfFalse(_gate.CurrentCount == 0); 355Contract.ThrowIfFalse(_gate.CurrentCount == 0); 383Contract.ThrowIfFalse(_gate.CurrentCount == 0); 422Contract.ThrowIfFalse(_gate.CurrentCount == 0); 447Contract.ThrowIfFalse(_gate.CurrentCount == 0); 451Contract.ThrowIfFalse(_projectUpdateState.ProjectReferenceInfos.Count == 0); 452Contract.ThrowIfFalse(_projectToMaxSupportedLangVersionMap.Count == 0); 453Contract.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.cs (1)
137Contract.ThrowIfFalse(ProjectIds.Contains(projectId));
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\ProjectState.cs (2)
983Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length); 1009Contract.ThrowIfFalse(oldDocuments.Length == newDocuments.Length);
Workspace\Solution\SolutionCompilationState.cs (2)
110Contract.ThrowIfFalse(this.SolutionState.SortedProjectStates 1364Contract.ThrowIfFalse(trackerMap.TryGetValue(projectId, out var existingTracker));
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (2)
137Contract.ThrowIfFalse(forkedTrackerState is null or InProgressState); 543Contract.ThrowIfFalse(creationPolicy.SkeletonReferenceCreationPolicy is SkeletonReferenceCreationPolicy.CreateIfAbsent or SkeletonReferenceCreationPolicy.DoNotCreate);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (3)
125Contract.ThrowIfFalse(documentId.IsSourceGenerated); 186Contract.ThrowIfFalse(documentId.IsSourceGenerated); 420Contract.ThrowIfFalse(additionalTexts.Length == projectState.AdditionalDocumentStates.Count);
Workspace\Solution\SolutionCompilationState_SourceGenerators.cs (1)
69Contract.ThrowIfFalse(projectState.SupportsCompilation);
Workspace\Solution\SolutionState.cs (5)
169Contract.ThrowIfFalse(SortedProjectStates.Length == ProjectIds.Count); 170Contract.ThrowIfFalse(SortedProjectStates.Length == _dependencyGraph.ProjectIds.Count); 509Contract.ThrowIfFalse(amount is -1 or +1); 538Contract.ThrowIfFalse(newCount == 0); 1196Contract.ThrowIfFalse(projectStateIndex >= 0);
Workspace\Solution\SourceGeneratedDocumentIdentity.cs (1)
28Contract.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));
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\SolutionFileReader.cs (1)
24Contract.ThrowIfFalse(pathResolver.TryGetAbsoluteSolutionPath(solutionFilePath, baseDirectory: Directory.GetCurrentDirectory(), DiagnosticReportingMode.Throw, out var absoluteSolutionPath));
MSBuild\SolutionFileReader.SolutionFilterReader.cs (2)
38Contract.ThrowIfFalse(pathResolver.TryGetAbsoluteSolutionPath(solutionPath, baseDirectory, DiagnosticReportingMode.Throw, out solutionFilename)); 61Contract.ThrowIfFalse(pathResolver.TryGetAbsoluteProjectPath(projectPath, baseDirectory, DiagnosticReportingMode.Throw, out var absoluteProjectPath));
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
src\Workspaces\MSBuild\BuildHost\Rpc\RpcServer.cs (1)
85_ => Contract.ThrowIfFalse(runningTasks.Remove(runningTask)),
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (13)
Fakes\SimpleAssetSource.cs (1)
25Contract.ThrowIfFalse(map.TryGetValue(checksum, out var data));
Remote\InProcRemostHostClient.cs (2)
129Contract.ThrowIfFalse(options.ClientRpcTarget is null == descriptor.ClientInterface is null); 240Contract.ThrowIfFalse(descriptor.ClientInterface == null);
Remote\TestSerializerService.cs (1)
104Contract.ThrowIfFalse(_sharedTestGeneratorReferences.TryGetValue(testGeneratorReferenceGuid, out var generatorReference));
TestExportJoinableTaskContext.cs (1)
53Contract.ThrowIfFalse(dispatcherTaskJoiner?.IsDispatcherSynchronizationContext(currentContext) == true);
Workspaces\TestHostDocument.cs (2)
103Contract.ThrowIfFalse(generator == null || PathUtilities.IsAbsolute(filePath)); 168Contract.ThrowIfFalse(project.Id == this.Id.ProjectId);
Workspaces\TestWorkspace_XmlCreation.cs (1)
144Contract.ThrowIfFalse(options.SpecificDiagnosticOptions.IsEmpty);
Workspaces\TestWorkspace`1.cs (5)
486Contract.ThrowIfFalse(IsDocumentOpen(documentId)); 496Contract.ThrowIfFalse(IsDocumentOpen(documentId)); 506Contract.ThrowIfFalse(IsDocumentOpen(documentId)); 515Contract.ThrowIfFalse(testDocument.IsSourceGenerated); 516Contract.ThrowIfFalse(IsDocumentOpen(documentId));
Microsoft.VisualStudio.LanguageServices.CSharp (17)
CSharpPackage.cs (2)
89Contract.ThrowIfFalse(JoinableTaskFactory.Context.IsOnMainThread); 106Contract.ThrowIfFalse(JoinableTaskFactory.Context.IsOnMainThread);
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
159Contract.ThrowIfFalse(
ProjectSystemShim\TempPECompilerService.cs (2)
37Contract.ThrowIfFalse(fileNames.Length == fileContents.Length); 71Contract.ThrowIfFalse(optionNames.Length == optionValues.Length);
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
106Contract.ThrowIfFalse(query is null ^ queryDocument is null);
SemanticSearch\SemanticSearchToolWindowImpl.cs (10)
142Contract.ThrowIfFalse(textDocumentFactory.TryGetTextDocument(_textBuffer, out var textDocument)); 288Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 332Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 340Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 357Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 360Contract.ThrowIfFalse(undoHistoryRegistry.TryGetHistory(_textBuffer, out var undoHistory)); 374Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 375Contract.ThrowIfFalse(IsExecutingUIState()); 390Contract.ThrowIfFalse(threadingContext.JoinableTaskContext.IsOnMainThread); 391Contract.ThrowIfFalse(!IsExecutingUIState());
Utilities\CSharpParseOptionsChangingService.cs (1)
50Contract.ThrowIfFalse(LanguageVersionFacts.TryParse(maxLangVersion, out var parsedMaxLanguageVersion));
Microsoft.VisualStudio.LanguageServices.DevKit (1)
src\VisualStudio\Core\Def\Telemetry\Shared\TelemetryLogger.cs (1)
150Contract.ThrowIfFalse(_pendingScopes.TryRemove(blockId, out var scope));
Roslyn.VisualStudio.DiagnosticsWindow (1)
DiagnosticsWindow.cs (1)
71Contract.ThrowIfFalse(Workspace == null);
Roslyn.VisualStudio.Next.UnitTests (4)
Remote\SerializationValidator.cs (2)
213Contract.ThrowIfFalse(solution.CompilationState.TryGetStateChecksums(out var solutionCompilationObjectFromSolution)); 218Contract.ThrowIfFalse(solution.CompilationState.SolutionState.TryGetStateChecksums(out var solutionObjectFromSolution));
Services\ServiceHubServicesTests.cs (1)
1433Contract.ThrowIfFalse(workspace.TryApplyChanges(workspace.CurrentSolution.WithDocumentText(normalDocId, SourceText.From("// new text"))));
Services\ServiceHubServicesTests_ExtensionMessageHandler.cs (1)
746Contract.ThrowIfFalse(unloadCalled);