clojure.lang.CljCompiler.Ast.NewInstanceMethod.FindMethodsWithNameAndArity C# (CSharp) Метод

FindMethodsWithNameAndArity() приватный статический Метод

private static FindMethodsWithNameAndArity ( String name, int arity, Dictionary mm ) : IList>.Dictionary
name String
arity int
mm Dictionary
Результат IList>.Dictionary
        private static Dictionary<IPersistentVector, IList<MethodInfo>> FindMethodsWithNameAndArity(
            String name,
            int arity,
            Dictionary<IPersistentVector, IList<MethodInfo>> mm)
        {
            Dictionary<IPersistentVector, IList<MethodInfo>> ret = new Dictionary<IPersistentVector, IList<MethodInfo>>();

            foreach (KeyValuePair<IPersistentVector, IList<MethodInfo>> kv in mm)
            {
                MethodInfo m = kv.Value[0];
                if (name.Equals(m.Name) && m.GetParameters().Length == arity)
                    ret[kv.Key] = kv.Value;
            }
            return ret;
        }

Same methods

NewInstanceMethod::FindMethodsWithNameAndArity ( Type explicitInterface, String name, int arity, Dictionary overrideables, Dictionary explicits ) : IList>.Dictionary