public void Add(Module module) { var key = GetModuleKey(module); if (!assemblyHash.TryGetValue(key, out var moduleHash)) { assemblyHash[key] = moduleHash = new ModuleHash(); } moduleHash.Add(module); }
public void add(Module module) { ModuleHash moduleHash; var key = getModuleKey(module); if (!assemblyHash.TryGetValue(key, out moduleHash)) { assemblyHash[key] = moduleHash = new ModuleHash(); } moduleHash.add(module); }
public override int GetHashCode() { int hash = 1; if (ModuleHash.Length != 0) { hash ^= ModuleHash.GetHashCode(); } if (MetadataToken != 0) { hash ^= MetadataToken.GetHashCode(); } if (StartLineNumber != 0) { hash ^= StartLineNumber.GetHashCode(); } if (EndLineNumber != 0) { hash ^= EndLineNumber.GetHashCode(); } return(hash); }
public void add(Module module) { ModuleHash moduleHash; var key = getModuleKey(module); if (!assemblyHash.TryGetValue(key, out moduleHash)) assemblyHash[key] = moduleHash = new ModuleHash(); moduleHash.add(module); }