clojure.lang.LispReader.SyntaxQuoteReader.syntaxQuote C# (CSharp) Метод

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

static private syntaxQuote ( object form ) : object
form object
Результат object
            static object syntaxQuote(object form)
            {
                bool checkMeta;
                object ret = AnalyzeSyntaxQuote(form, out checkMeta);

                if (checkMeta)
                {
                    IObj formAsIobj = form as IObj;

                    if (formAsIobj != null && formAsIobj.meta() != null)
                    {
                        //filter line numbers & source span info
                        IPersistentMap newMeta = formAsIobj.meta().without(RT.LineKey).without(RT.ColumnKey).without(RT.SourceSpanKey);
                        if (newMeta.count() > 0)
                            return RT.list(WITH_META, ret, syntaxQuote(formAsIobj.meta()));
                    }
                }

                return ret;
            }