126 references to ThrowIfTrue
Microsoft.CodeAnalysis.Workspaces (126)
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (5)
101Contract.ThrowIfTrue(commonLeftWidth > oldRootWidth); 102Contract.ThrowIfTrue(commonLeftWidth > newRootWidth); 103Contract.ThrowIfTrue(commonRightWidth > oldRootWidth); 104Contract.ThrowIfTrue(commonRightWidth > newRootWidth); 178Contract.ThrowIfTrue(oldRoot.IsIncrementallyIdenticalTo(newRoot));
CodeCleanup\AbstractCodeCleanerService.cs (5)
239Contract.ThrowIfTrue(spanMarkerType == SpanMarkerType.EndOfFile); 240Contract.ThrowIfTrue(previousToken.RawKind == 0); 255Contract.ThrowIfTrue(spanMarkerType == SpanMarkerType.BeginningOfFile); 256Contract.ThrowIfTrue(nextToken.RawKind == 0); 371Contract.ThrowIfTrue(startToken.RawKind == 0 || endToken.RawKind == 0);
CodeFixesAndRefactorings\FixAllLogger.cs (1)
95Contract.ThrowIfTrue(completed && timedOut);
Diagnostics\DiagnosticAnalysisResult.cs (1)
222Contract.ThrowIfTrue(_others.IsDefault);
Diagnostics\DiagnosticAnalysisResultBuilder.cs (1)
46Contract.ThrowIfTrue(Project.SupportsCompilation);
Editing\SyntaxGenerator.cs (1)
1384Contract.ThrowIfTrue(ReferenceEquals(root, node));
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (1)
44Contract.ThrowIfTrue(dehydrated.Symbols.Count == 0);
FindSymbols\SymbolFinder_Helpers.cs (1)
131Contract.ThrowIfTrue(equivalentTypesWithDifferingAssemblies.Count == 0);
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (2)
127Contract.ThrowIfTrue((uint)accessibility > Max4BitValue); 128Contract.ThrowIfTrue((uint)kind > Max5BitValue);
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (2)
55Contract.ThrowIfTrue(newDocumentsAndHashes.Count == 0); 95Contract.ThrowIfTrue(newDocumentsAndHashes.Count < 2);
Options\DocumentOptionSet.cs (1)
78Contract.ThrowIfTrue(internallyDefinedOption.Type == typeof(NamingStylePreferences));
Remote\RemoteServiceCallbackDispatcher.cs (1)
25Contract.ThrowIfTrue(callbackInstances?.TryRemove(Id, out _) == false);
Rename\LightweightRenameLocations.cs (3)
40Contract.ThrowIfTrue(locations.IsDefault); 41Contract.ThrowIfTrue(implicitLocations.IsDefault); 42Contract.ThrowIfTrue(referencedSymbols.IsDefault);
Rename\Renamer.cs (2)
154Contract.ThrowIfTrue(string.IsNullOrEmpty(newName)); 199Contract.ThrowIfTrue(string.IsNullOrEmpty(newName));
Rename\SymbolicRenameLocations.cs (3)
43Contract.ThrowIfTrue(locations.IsDefault); 44Contract.ThrowIfTrue(implicitLocations.IsDefault); 45Contract.ThrowIfTrue(referencedSymbols.IsDefault);
Serialization\SerializedPortableExecutableReference.cs (1)
35Contract.ThrowIfTrue(storageHandles.IsDefault);
Serialization\SerializerService_Reference.cs (2)
346Contract.ThrowIfTrue(handles.Count == 0); 429Contract.ThrowIfTrue(length != storageHandle.Identifier.Size);
Shared\Extensions\FileLinePositionSpanExtensions.cs (2)
89Contract.ThrowIfTrue(start < text.Lines.GetLinePosition(0)); 90Contract.ThrowIfTrue(end > text.Lines.GetLinePosition(text.Length));
Shared\Extensions\SourceTextExtensions.cs (7)
199Contract.ThrowIfTrue(buffer.Length != CharArrayLength); 255Contract.ThrowIfTrue(chunkSize != CharArrayLength); 268Contract.ThrowIfTrue(length > CharArrayLength); 272Contract.ThrowIfTrue(currentChunk.Length != CharArrayLength); 275Contract.ThrowIfTrue(i < numberOfChunks - 1 && currentChunkLength != CharArrayLength); 284Contract.ThrowIfTrue(chunksArray.Any(static (c, s) => c.Length != s, CharArrayLength)); 368Contract.ThrowIfTrue(Position > Length);
Shared\Utilities\BloomFilter_Serialization.cs (1)
28Contract.ThrowIfTrue(bitArray.Length % 8 != 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\ImmutableIntervalTree`1.cs (1)
237Contract.ThrowIfTrue(leftMaxEndValue < 0 && rightMaxEndValue < 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IntervalTreeHelpers.NodeEnumerator.cs (2)
78Contract.ThrowIfTrue(_currentNodeHasValue); 79Contract.ThrowIfTrue(_stack.Count == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSeparatedSyntaxNodeList.cs (1)
27Contract.ThrowIfTrue(nodesAndTokens.IsDefault);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticEquivalence.cs (1)
108Contract.ThrowIfTrue(b1 != b2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (2)
110Contract.ThrowIfTrue(semanticModel.ParentModel.IsSpeculativeSemanticModel); 111Contract.ThrowIfTrue(semanticModel.ParentModel.ParentModel != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
179Contract.ThrowIfTrue(node1.RawKind == 0 || node2.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
41Contract.ThrowIfTrue(token1.RawKind == 0 || token2.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
94Contract.ThrowIfTrue(treeData.Root.IsInvalidTokenRange(startToken, endToken));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (1)
478Contract.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.Node.cs (1)
23Contract.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.NodeAndText.cs (1)
26Contract.ThrowIfTrue(token.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\AnchorIndentationOperation.cs (3)
18Contract.ThrowIfTrue(anchorToken.RawKind == 0); 19Contract.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0); 21Contract.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (6)
19Contract.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0); 20Contract.ThrowIfTrue(startToken.RawKind == 0); 21Contract.ThrowIfTrue(endToken.RawKind == 0); 41Contract.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0); 42Contract.ThrowIfTrue(startToken.RawKind == 0); 43Contract.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\SuppressOperation.cs (3)
22Contract.ThrowIfTrue(textSpan.Start < 0 || textSpan.Length < 0); 23Contract.ThrowIfTrue(startToken.RawKind == 0); 24Contract.ThrowIfTrue(endToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (1)
79Contract.ThrowIfTrue(token1 == default && token2 == default);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer`1.cs (1)
55Contract.ThrowIfTrue(RoslynString.IsNullOrEmpty(editorConfigStringForValue));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (3)
23Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 62Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 258Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (2)
417Contract.ThrowIfTrue(_methodSymbolStack.Count == 0); 433Contract.ThrowIfTrue(_contextualSymbolStack.Count == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
518Contract.ThrowIfTrue(_methodSymbolStack.Count == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AsyncLazy`1.cs (3)
165Contract.ThrowIfTrue(_requests != null && 174Contract.ThrowIfTrue(_cachedResult != null && 179Contract.ThrowIfTrue(_asynchronousComputeFunction == null && _synchronousComputeFunction != null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (6)
85Contract.ThrowIfTrue(textSpan.IsEmpty); 149Contract.ThrowIfTrue(token.RawKind == 0); 170Contract.ThrowIfTrue(token1.RawKind == 0 && token2.RawKind == 0); 171Contract.ThrowIfTrue(token1.Equals(token2)); 290Contract.ThrowIfTrue(nextToken.RawKind == 0); 316Contract.ThrowIfTrue(previousToken.RawKind == 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\FixedSizeArrayBuilder.cs (5)
52Contract.ThrowIfTrue(_index + values.Length > _values.Length); 59Contract.ThrowIfTrue(_index + values.Count > _values.Length); 66Contract.ThrowIfTrue(_index + values.Count > _values.Length); 73Contract.ThrowIfTrue(_index + values.Count > _values.Length); 107Contract.ThrowIfTrue(_index != _values.Length);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
199Contract.ThrowIfTrue(availableIndices != null && availableIndices.Count != declarationList.Count + 1);
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (3)
152Contract.ThrowIfTrue(optional.HasValue && optional.Value == null); 290Contract.ThrowIfTrue(exception != null); 307Contract.ThrowIfTrue(exception != null);
Storage\SQLite\v2\SQLitePersistentStorage_StringIds.cs (1)
134Contract.ThrowIfTrue(id == -1);
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
64Contract.ThrowIfTrue(string.IsNullOrWhiteSpace(workingFolderPath));
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
612Contract.ThrowIfTrue(folders.IsDefault);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
844Contract.ThrowIfTrue(oldReferenceFullPath != newReferenceFullPath);
Workspace\Solution\Checksum.cs (1)
88Contract.ThrowIfTrue(span.Length < HashSize);
Workspace\Solution\ChecksumsAndIds.cs (3)
23Contract.ThrowIfTrue(ids.Length != checksums.Children.Length); 75Contract.ThrowIfTrue(ids.Length != attributeChecksums.Children.Length); 76Contract.ThrowIfTrue(ids.Length != textChecksums.Children.Length);
Workspace\Solution\DocumentState.cs (1)
403Contract.ThrowIfTrue(ReferenceEquals(newAttributes, Attributes));
Workspace\Solution\ProjectState.cs (2)
862Contract.ThrowIfTrue(oldDocuments.IsEmpty); 888Contract.ThrowIfTrue(oldDocuments.IsEmpty);
Workspace\Solution\Solution.cs (1)
1522Contract.ThrowIfTrue(solution._documentIdToFrozenSolution.Count != 0);
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (3)
94Contract.ThrowIfTrue(pendingTranslationActions is null); 105Contract.ThrowIfTrue(this.CompilationWithoutGeneratedDocuments.SyntaxTrees.Contains(generatedDocument.GetSyntaxTree(CancellationToken.None))); 205Contract.ThrowIfTrue(compilationWithoutGeneratedDocuments.SyntaxTrees.Contains(generatedDocument.GetSyntaxTree(CancellationToken.None)));
Workspace\Solution\SolutionCompilationState.cs (2)
77Contract.ThrowIfTrue(projectCone != null); 107Contract.ThrowIfTrue(_projectIdToTrackerMap.Any(kvp => kvp.Key != kvp.Value.ProjectState.Id));
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker.cs (3)
132Contract.ThrowIfTrue(forkedTrackerState is FinalCompilationTrackerState); 403Contract.ThrowIfTrue(inProgressState.PendingTranslationActions.IsEmpty); 474Contract.ThrowIfTrue(inProgressState.PendingTranslationActions.Count > 0);
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
176Contract.ThrowIfTrue(generatedSources.Length != documentsToAddOrUpdate.Count);
Workspace\Solution\SolutionState.cs (2)
1259Contract.ThrowIfTrue(documentId.ProjectId == relatedProjectIdHint); 1287Contract.ThrowIfTrue(relatedProject == projectState);
Workspace\Solution\TextDocumentStates.cs (1)
215Contract.ThrowIfTrue(!ignoreUnchangedContent && ignoreUnchangeableDocuments);
Workspace\Solution\VersionSource\LoadableTextAndVersionSource.cs (1)
88Contract.ThrowIfTrue(_gate.CurrentCount != 0);
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (1)
160Contract.ThrowIfTrue(source is LoadableTextAndVersionSource { CacheResult: true });
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (1)
134Contract.ThrowIfTrue(Gate.CurrentCount != 0);
Workspace\Workspace.cs (5)
345Contract.ThrowIfTrue(relatedDocumentId == addedDocumentId); 348Contract.ThrowIfTrue(relatedDocumentId.ProjectId == addedDocumentId.ProjectId); 1988Contract.ThrowIfTrue(changes.GetAddedProjects().Any()); 1989Contract.ThrowIfTrue(changes.GetRemovedProjects().Any()); 1990Contract.ThrowIfTrue(changes.GetProjectChanges().Any());