28 references to Combine
Microsoft.CodeAnalysis.Workspaces (28)
Diagnostics\DiagnosticData.cs (2)
142Hash.Combine(ProjectId, 143Hash.Combine(DocumentId,
FindSymbols\ReferenceLocation.cs (2)
128Hash.Combine(this.Alias, 129Hash.Combine(this.Location, this.Document.Id.GetHashCode()))));
Remote\RemoteArguments.cs (1)
48=> Hash.Combine(this.SymbolKeyData, this.ProjectId.GetHashCode());
Shared\Extensions\INamespaceSymbolExtensions.Comparer.cs (1)
19=> GetNameParts(obj).Aggregate(0, (a, v) => Hash.Combine(v, a));
src\Compilers\Core\Portable\FileSystem\RelativePathResolver.cs (1)
64Hash.Combine(BaseDirectory, Hash.CombineValues(SearchPaths));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (17)
47return Hash.Combine(GetNullableAnnotationsHashCode((ITypeSymbol)x), Hash.Combine(typeof(IDynamicTypeSymbol), currentHash)); 92Hash.Combine(x.Name, 99Hash.Combine(x.Name, 100Hash.Combine(x.Locations.FirstOrDefault(), currentHash)); 104=> Hash.Combine(x.Locations.FirstOrDefault(), currentHash); 111currentHash = Hash.Combine(x.MetadataName, currentHash); 114return Hash.Combine(x.Locations.FirstOrDefault(), currentHash); 124Hash.Combine(x.Name, currentHash))))))); 141=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash)); 174Hash.Combine(x.Name, 202return Hash.Combine(p.Name, 214return Hash.Combine(x.Name, currentHash); 219Hash.Combine(x.Name, 227Hash.Combine(x.Name, 243Hash.Combine(x.Name, 255Hash.Combine(x.Name, 292=> Hash.Combine(x.Locations.FirstOrDefault(), currentHash);
Workspace\Host\Metadata\WorkspaceMetadataFileReferenceResolver.cs (2)
47=> Hash.Combine(_metadataService, Hash.Combine(PathResolver, 0));
Workspace\Solution\DocumentId.cs (1)
81=> Hash.Combine(this.ProjectId, this.Id.GetHashCode());
Workspace\Solution\ProjectReference.cs (1)
63=> Hash.CombineValues(Aliases, Hash.Combine(ProjectId, EmbedInteropTypes.GetHashCode()));