Base:
23 overrides of GetHashCode
Microsoft.CodeAnalysis.CSharp (23)
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
47
public override int
GetHashCode
() => _identifier.GetHashCode();
Symbols\AliasSymbol.cs (1)
265
public override int
GetHashCode
()
Symbols\DiscardSymbol.cs (1)
40
public override int
GetHashCode
() => this.TypeWithAnnotations.GetHashCode();
Symbols\EventSymbol.cs (1)
354
public override int
GetHashCode
()
Symbols\FieldSymbol.cs (1)
525
public override int
GetHashCode
()
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
65
public override int
GetHashCode
()
Symbols\MethodSymbol.cs (1)
1280
public override int
GetHashCode
()
Symbols\MissingAssemblySymbol.cs (1)
92
public override int
GetHashCode
()
Symbols\MissingModuleSymbol.cs (1)
106
public override int
GetHashCode
()
Symbols\MissingNamespaceSymbol.cs (1)
77
public override int
GetHashCode
()
Symbols\NativeIntegerTypeSymbol.cs (1)
481
public override int
GetHashCode
() => _underlyingParameter.GetHashCode();
Symbols\PropertySymbol.cs (1)
476
public override int
GetHashCode
()
Symbols\RangeVariableSymbol.cs (1)
179
public override int
GetHashCode
()
Symbols\ReducedExtensionMethodSymbol.cs (1)
706
public sealed override int
GetHashCode
()
Symbols\SignatureOnlyParameterSymbol.cs (1)
132
public override int
GetHashCode
()
Symbols\Source\SourceLabelSymbol.cs (1)
160
public override int
GetHashCode
()
Symbols\Source\SourceLocalSymbol.cs (1)
602
public sealed override int
GetHashCode
()
Symbols\Source\SourceParameterSymbolBase.cs (1)
47
public sealed override int
GetHashCode
()
Symbols\SubstitutedParameterSymbol.cs (1)
128
public sealed override int
GetHashCode
()
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
504
public override int
GetHashCode
()
Symbols\SynthesizedNamespaceSymbol.cs (1)
33
public override int
GetHashCode
()
Symbols\TypeSymbol.cs (1)
314
public override int
GetHashCode
()
Symbols\UpdatedContainingSymbolLocal.cs (1)
76
public override int
GetHashCode
() => _underlyingLocal.GetHashCode();
23 references to GetHashCode
Microsoft.CodeAnalysis.CSharp (23)
Binder\Imports.cs (1)
224
return obj.NamespaceOrType.
GetHashCode
();
BoundTree\BoundDagEvaluation.cs (1)
34
return Hash.Combine((int)Kind, this.Symbol?.
GetHashCode
() ?? 0);
FlowAnalysis\AbstractFlowPass.cs (1)
248
name = "<Label>" + key.
GetHashCode
();
FlowAnalysis\DefiniteAssignment.cs (1)
2809
string.IsNullOrEmpty(id.Symbol.Name) ? "<anon>" + id.Symbol.
GetHashCode
() :
FlowAnalysis\NullableWalker.cs (1)
14352
return Hash.Combine(obj.expr, obj.symbol.
GetHashCode
());
Symbols\ExtendedErrorTypeSymbol.cs (1)
308
Hash.Combine((object?)this.ContainingSymbol != null ? this.ContainingSymbol.
GetHashCode
() : 0,
Symbols\FieldSymbol.cs (1)
527
return base.
GetHashCode
();
Symbols\MethodSymbol.cs (1)
1282
return base.
GetHashCode
();
Symbols\MissingModuleSymbol.cs (2)
108
return assembly.
GetHashCode
();
232
return Hash.Combine(assembly.
GetHashCode
(), StringComparer.OrdinalIgnoreCase.GetHashCode(_name));
Symbols\MissingNamespaceSymbol.cs (1)
79
return Hash.Combine(_containingSymbol.
GetHashCode
(), _name.GetHashCode());
Symbols\NativeIntegerTypeSymbol.cs (3)
283
Debug.Assert(symbolA.
GetHashCode
() == symbolB.
GetHashCode
());
481
public override int GetHashCode() => _underlyingParameter.
GetHashCode
();
Symbols\PublicModel\Symbol.cs (1)
81
return UnderlyingSymbol.
GetHashCode
();
Symbols\RangeVariableSymbol.cs (1)
181
return Hash.Combine(_location?.GetHashCode() ?? 0, _containingSymbol.
GetHashCode
());
Symbols\Source\SourceLocalSymbol.cs (1)
604
return Hash.Combine(_identifierToken.GetHashCode(), _containingSymbol.
GetHashCode
());
Symbols\Source\SourceParameterSymbolBase.cs (1)
49
return Hash.Combine(_containingSymbol.
GetHashCode
(), this.Ordinal);
Symbols\SubstitutedMethodSymbol.cs (1)
384
containingHashCode = _containingSymbol.
GetHashCode
();
Symbols\SymbolDistinguisher.cs (1)
230
int result = GetSymbol().
GetHashCode
();
Symbols\SymbolEqualityComparer.cs (1)
64
return obj is null ? 0 : obj.
GetHashCode
();
Symbols\SynthesizedNamespaceSymbol.cs (1)
34
=> Hash.Combine(_containingSymbol.
GetHashCode
(), _name.GetHashCode());
Symbols\TypeSymbol.cs (1)
2395
return obj.OriginalDefinition.
GetHashCode
();