Mono.CompilerServices.SymbolWriter.MonoSymbolFile.read_methods C# (CSharp) Method

read_methods() private method

private read_methods ( ) : void
return void
        void read_methods()
        {
            lock (this) {
                if (method_token_hash != null)
                    return;

                method_token_hash = new Dictionary<int, MethodEntry> ();
                method_list = new List<MethodEntry> ();

                long old_pos = reader.BaseStream.Position;
                reader.BaseStream.Position = ot.MethodTableOffset;

                for (int i = 0; i < MethodCount; i++) {
                    MethodEntry entry = new MethodEntry (this, reader, i + 1);
                    method_token_hash.Add (entry.Token, entry);
                    method_list.Add (entry);
                }

                reader.BaseStream.Position = old_pos;
            }
        }