clojure.lang.CljCompiler.Ast.InvokeExpr.SigTag C# (CSharp) Метод

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

static private SigTag ( int argcount, Var v ) : Object
argcount int
v Var
Результат Object
        static Object SigTag(int argcount, Var v)
        {
            Object arglists = RT.get(RT.meta(v), Compiler.ArglistsKeyword);
            for (ISeq s = RT.seq(arglists); s != null; s = s.next())
            {
                APersistentVector sig = (APersistentVector)s.first();
                int restOffset = sig.IndexOf(Compiler.AmpersandSym);
                if (argcount == sig.count() || (restOffset > -1 && argcount >= restOffset))
                    return Compiler.TagOf(sig);
            }
            return null;
        }