40 references to Combine
Microsoft.CodeAnalysis (40)
CommandLine\CommandLineAnalyzerReference.cs (1)
47return Hash.Combine(_path, 0);
CommandLine\CommandLineReference.cs (1)
56return Hash.Combine(_reference, _properties.GetHashCode());
Compilation\CompilationOptions.cs (6)
691Hash.Combine(this.MetadataReferenceResolver, 692Hash.Combine(this.XmlReferenceResolver, 693Hash.Combine(this.SourceReferenceResolver, 694Hash.Combine(this.SyntaxTreeOptionsProvider, 695Hash.Combine(this.StrongNameProvider, 696Hash.Combine(this.AssemblyIdentityComparer,
Compilation\PreprocessingSymbolInfo.cs (1)
44return Hash.Combine(this.IsDefined, Hash.Combine(this.Symbol, 0));
Compilation\SymbolInfo.cs (1)
92=> Hash.Combine(this.Symbol, Hash.Combine(Hash.CombineValues(this.CandidateSymbols, 4), (int)this.CandidateReason));
Compilation\TypeInfo.cs (2)
66return Hash.Combine(this.ConvertedType, 67Hash.Combine(this.Type,
Diagnostic\CommonDiagnosticComparer.cs (1)
40return Hash.Combine(obj.Location, obj.Id.GetHashCode());
Diagnostic\Diagnostic_SimpleDiagnostic.cs (2)
173return Hash.Combine(_descriptor, 176Hash.Combine(_location, (int)_severity))));
Diagnostic\DiagnosticInfo.cs (1)
400hashCode = Hash.Combine(_arguments[i], hashCode);
Diagnostic\FileLinePositionSpan.cs (1)
118=> Hash.Combine(Path, Hash.Combine(HasMappedPath, Span.GetHashCode()));
Diagnostic\SourceLocation.cs (1)
125return Hash.Combine(_syntaxTree, _span.GetHashCode());
Emit\EmitOptions.cs (5)
311Hash.Combine(PdbFilePath, 313Hash.Combine(OutputNameOverride, 314Hash.Combine(RuntimeMetadataVersion, 318Hash.Combine(DefaultSourceFileEncoding, 319Hash.Combine(FallbackSourceFileEncoding, 0)))))))))))))));
Emit\SemanticEdit.cs (2)
219=> Hash.Combine(OldSymbol, Hash.Combine(NewSymbol, (int)Kind));
FileSystem\RelativePathResolver.cs (1)
64Hash.Combine(BaseDirectory, Hash.CombineValues(SearchPaths));
PEWriter\MemberRefComparer.cs (1)
60int hash = Hash.Combine(memberRef.Name, _metadataWriter.GetMemberReferenceParent(memberRef).GetHashCode());
PEWriter\UsedNamespaceOrType.cs (3)
77return Hash.Combine(AliasOpt, 78Hash.Combine((object?)TargetAssemblyOpt, 81Hash.Combine(TargetXmlNamespaceOpt, 0)))));
Symbols\TypedConstant.cs (2)
214return Hash.Combine(_value, 215Hash.Combine(_type, (int)this.Kind));
Syntax\SyntaxNodeOrToken.cs (2)
741return Hash.Combine(_nodeOrParent, Hash.Combine(_token, _tokenIndex));
Syntax\SyntaxToken.cs (2)
574return Hash.Combine(Parent, Hash.Combine(Node, Hash.Combine(Position, Index)));
Syntax\SyntaxTokenList.cs (1)
515return Hash.Combine(Node, _index);
Syntax\SyntaxTrivia.cs (1)
287return Hash.Combine(Token.GetHashCode(), Hash.Combine(UnderlyingNode, Hash.Combine(Position, Index)));
Syntax\SyntaxTriviaList.cs (1)
484return Hash.Combine(Token.GetHashCode(), Hash.Combine(Node, Index));
Text\TextLine.cs (1)
212return Hash.Combine(_text, Hash.Combine(_start, _endIncludingBreaks));