2 writes to Object
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\PooledObject.cs (2)
25Object = allocator(pool); 36Object = null!;
103 references to Object
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
65var stack = pooledStack.Object;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
172var queue = pooledQueue.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
312var runeResults = pooledRuneResults.Object;
Microsoft.CodeAnalysis.Features (14)
BracePairs\IBracePairsService.cs (1)
52var stack = pooledStack.Object;
Diagnostics\Service\EngineV2\InProcOrRemoteHostAnalyzerRunner.cs (2)
168var projectAnalyzerMap = pooledObject1.Object; 169var hostAnalyzerMap = pooledObject2.Object;
EditAndContinue\EditSession.cs (1)
762var oldNames = pooledOldNames.Object;
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
87var stack = pooledStack.Object;
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (5)
557pool.Object.UnionWith(solution.SortedProjectStates.Select(project => project.Language)); 558return string.Join(",", pool.Object); 571pool.Object.Add(project.Language); 579pool.Object.Add(document.Project.Language); 588return string.Join(",", pool.Object);
MetadataAsSource\DocumentationCommentUtilities.cs (2)
28list.Object.Add(str); 31return string.Join("\r\n", list.Object);
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (1)
108var stack = pooledStack.Object;
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (1)
276var stack = pooledStack.Object;
Microsoft.CodeAnalysis.LanguageServer (2)
Logging\RoslynLogger.cs (2)
107var properties = pooledObject.Object; 148var properties = pooledObject.Object;
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (1)
207var stack = pooledStack.Object;
Microsoft.CodeAnalysis.Remote.ServiceHub (9)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (2)
363var referenceSet = pooledObject.Object; 364var analyzerMapBuilder = pooledMap.Object;
Services\DiagnosticAnalyzer\PerformanceQueue.cs (3)
72var reverseMap = pooledMap.Object; 75var analyzerSet = pooledSet.Object; 83var list = pooledList.Object;
Services\DiagnosticAnalyzer\PerformanceTrackerService.cs (2)
109var rawPerformanceData = pooledRaw.Object; 154var sb = pooledObject.Object;
Services\ProcessTelemetry\RemoteProcessTelemetryService.PerformanceReporter.cs (2)
57_diagnosticAnalyzerPerformanceTracker.GenerateReport(pooledObject.Object, forSpanAnalysis); 60foreach (var analyzerInfo in pooledObject.Object)
Microsoft.CodeAnalysis.Remote.Workspaces (2)
RemoteHostAssetWriter.cs (2)
93using var objectWriter = new ObjectWriter(pooledStream.Object, leaveOpen: true, writeValidationBytes: false); 107pooledStream.Object, objectWriter, checksum, asset, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces (60)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (2)
126var list = obj.Object; 155var list = obj.Object;
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (2)
176var oldStack = rightOldStack.Object; 177var newStack = rightNewStack.Object;
ExternalAccess\Pythia\Api\PythiaObjectPool.cs (3)
17instance = disposer.Object; 24instance = disposer.Object; 31instance = disposer.Object;
FindSymbols\FindReferences\FindReferenceCache.cs (1)
158var stack = obj.Object;
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
132return ContainsAccessibleTypesOrNamespacesWorker(namespaceSymbol, assembly, namespaceQueue.Object);
Shared\Extensions\SourceTextExtensions.cs (1)
199var buffer = pooledObject.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Collections\IntervalTreeHelpers.NodeEnumerator.cs (1)
45_stack = _pooledStack.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
29var stack = pooledStack.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ContextMutableIntervalTree.cs (1)
84var spineNodes = pooledObject.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (2)
122AddTokenOperations(tokenStream, tokenOperations.Object, cancellationToken); 135ApplyTokenOperations(context, nodeOperations, tokenOperations.Object, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormattingResult.cs (1)
97var map = pooledObject.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\Extensions.cs (7)
24builder = pooledObject.Object; 49stack = pooledObject.Object; 56list = pooledObject.Object; 63list = pooledObject.Object; 70set = pooledObject.Object; 78dictionary = pooledObject.Object; 86set = pooledObject.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\ObjectPools\PooledObject.cs (2)
33if (Object != null) 35_releaser(_pool, Object);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Serialization\ObjectWriter.cs (1)
370var buffer = pooledObj.Object;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (3)
25var nameSet = nameSetPool.Object; 92var usedNames = usedNamesPool.Object; 95var collisionMap = collisionMapPool.Object;
TemporaryStorage\TemporaryStorageService.cs (1)
159var buffer = pooledObject.Object;
Utilities\SegmentedListPool.cs (1)
30classifiedSpans = pooledObject.Object;
Workspace\Solution\Checksum_Factory.cs (10)
37pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 38pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 42pooledHash.Object.GetHashAndReset(hash); 52pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 53pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 57pooledHash.Object.GetHashAndReset(hash); 71pooledHash.Object.Append(stream); 74pooledHash.Object.GetHashAndReset(hash); 145pooledHash.Object.Append(MemoryMarshal.AsBytes(hashSpan)); 149pooledHash.Object.GetHashAndReset(hash);
Workspace\Solution\ProjectDependencyGraph.cs (14)
293var results = pooledObject.Object; 345var results = pooledObject.Object; 391this.TopologicalSort(ProjectIds, seenProjects.Object, resultList.Object, cancellationToken); 392_lazyTopologicallySortedProjects = [.. resultList.Object]; 443this.ComputeDependencySets(seenProjects.Object, results.Object, cancellationToken); 444_lazyDependencySets = [.. results.Object]; 459ComputedDependencySet(project, dependencySet.Object); 462seenProjects.UnionWith(dependencySet.Object); 467this.TopologicalSort(dependencySet.Object, topologicallySeenProjects.Object, sortedProjects.Object, cancellationToken); 468results.Add(sortedProjects.Object.ToImmutableArrayOrEmpty());
Workspace\Solution\SolutionState_Checksum.cs (3)
114if (projectConeId != null && !projectCone.Object.Contains(projectState.Id)) 142var projectConeTemp = projectConeId is null ? null : new ProjectCone(projectConeId, projectCone.Object.ToFrozenSet()); 159if (!projectCone.Object.Add(projectConeId))
Workspace\Solution\TextDocumentStates.cs (2)
146var ids = pooledIds.Object; 357var result = pooledDictionary.Object;
Microsoft.VisualStudio.LanguageServices (12)
ProjectSystem\Legacy\AbstractLegacyProject.cs (1)
345var newFolderNames = pooledObject.Object;
Venus\ContainedDocument.cs (10)
272var changeQueue = pooledObject.Object; 356if (TryGetSubTextChanges(originalText, visibleSpanInOriginalText, leftText, rightText, offsetInOriginalText, changes.Object)) 358return changes.Object.ToList(); 371var spansInLeftText = leftPool.Object; 372var spansInRightText = rightPool.Object; 405var leftReplacementMap = leftPool.Object; 406var rightReplacementMap = rightPool.Object; 777var spans = pooledObject.Object; 801var venusFormattingRules = rulePool.Object; 802var visibleSpans = spanPool.Object;
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
51var spans = pooledObject.Object;