<!-- 
RSS generated by JIRA (4.4#649-r158309) at Fri May 24 05:07:14 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/si/jira.issueviews:issue-xml/CLJ-792/CLJ-792.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CLJ-792] Refactor method resolution code out of Compiler and into Reflector</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-792</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;Issues:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Code for obtaining method/constructor instances is duplicated across the Compiler&lt;/li&gt;
	&lt;li&gt;Code for resolving a preferred overloaded method lives in the Compiler&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;By consolidating the duplicated code, moving the reflection-related parts into Reflector, and providing a straightforward API, it should be easier to read and understand the method resolution process.  Further, improvements to (e.g., &lt;a href=&quot;http://dev.clojure.org/jira/browse/CLJ-445&quot; title=&quot;Method/Constructor resolution does not factor in widening conversion of primitive args&quot;&gt;CLJ-445&lt;/a&gt;) the mechanism for reflecting on class members can largely be isolated from the Compiler.  And the few points of coordination (e.g., Compiler emitting same arg and return types as Reflector does when invoking) can be clearly identified and documented.&lt;/p&gt;</description>
                <environment></environment>
            <key id="14423">CLJ-792</key>
            <summary>Refactor method resolution code out of Compiler and into Reflector</summary>
                <type id="3" iconUrl="http://dev.clojure.org/jira/images/icons/task.gif">Task</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://dev.clojure.org/jira/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="ataggart">Alexander Taggart</assignee>
                                <reporter username="ataggart">Alexander Taggart</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 May 2011 14:14:39 -0500</created>
                <updated>Mon, 20 Feb 2012 13:11:06 -0600</updated>
                                                                            <due></due>
                    <votes>0</votes>
                        <watches>3</watches>
                        <comments>
                    <comment id="27752" author="stuart.sierra" created="Fri, 17 Feb 2012 14:28:49 -0600"  >&lt;p&gt;Patch does not apply as of commit f5bcf64.&lt;/p&gt;</comment>
                    <comment id="27757" author="ataggart" created="Fri, 17 Feb 2012 15:14:47 -0600"  >&lt;p&gt;Yeah, year-old patches tend to do that.&lt;/p&gt;</comment>
                    <comment id="27777" author="jafingerhut" created="Mon, 20 Feb 2012 13:11:06 -0600"  >&lt;p&gt;I don&apos;t know if this is helpful or not, but this updated version of Alexander&apos;s patch applies cleanly to latest Clojure head as of Feb 20, 2012.  It compiles, but does not pass ant test.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="10931" name="clj-792-reorg-reflector-patch2.txt" size="74113" author="jafingerhut" created="Mon, 20 Feb 2012 13:11:06 -0600" />
                    <attachment id="10226" name="reorg-reflector.patch" size="73345" author="ataggart" created="Wed, 11 May 2011 14:14:40 -0500" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                                                            <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>
</channel>
</rss>