Beispiel #1
0
            public void Add(Module module)
            {
                var key = GetModuleKey(module);

                if (!assemblyHash.TryGetValue(key, out var moduleHash))
                {
                    assemblyHash[key] = moduleHash = new ModuleHash();
                }
                moduleHash.Add(module);
            }
Beispiel #2
0
            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);
            }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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);
 }