I have a function to get the path out of a lucene searcher
(documentation at
http://lucene.apache.org/java/2_3_2/api/core/org/apache/lucene/search/IndexSearcher.html).
The searcher has a Reader, which has a Directory. The Directory is
abstract, but in my case I know that it's a FSDirectory, so I declare
fsdir, and then use its getFile and getPath. The actual code I'm
using is:
(defn searcher-path [ #^IndexSearcher searcher ]
(let [fsdir #^FSDirectory (.. searcher getIndexReader directory)
path #^String (.. fsdir getFile getPath) ]
path))
When I compile this with warn-on-reflection, I get that getField and
getPath cannot be resolved. Am I doing the hinting wrong somehow? I
do have imports in my file for IndexSearcher and FSDirectory, so I'm
not sure what I'm missing.
I've also tried this with nested lets, but that didn't help either (as
expected).
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---