|
191 | 191 | :namespace-aliases (serialize-response msg aliases) |
192 | 192 | :status :done))) |
193 | 193 |
|
| 194 | +(def suggest-libspecs |
| 195 | + (delay |
| 196 | + (require-and-resolve 'refactor-nrepl.ns.suggest-libspecs/suggest-libspecs-response))) |
| 197 | + |
| 198 | +(defn- suggest-libspecs-reply [{:keys [transport] :as msg}] |
| 199 | + (reply transport |
| 200 | + msg |
| 201 | + :suggestions (serialize-response msg (@suggest-libspecs msg)) |
| 202 | + :status :done)) |
| 203 | + |
194 | 204 | (def ^:private find-used-publics |
195 | 205 | (delay (require-and-resolve 'refactor-nrepl.find.find-used-publics/find-used-publics))) |
196 | 206 |
|
|
199 | 209 | :used-publics (serialize-response msg (@find-used-publics msg)) :status :done)) |
200 | 210 |
|
201 | 211 | (def refactor-nrepl-ops |
202 | | - {"artifact-list" artifact-list-reply |
203 | | - "artifact-versions" artifact-versions-reply |
204 | | - "clean-ns" clean-ns-reply |
205 | | - "extract-definition" extract-definition-reply |
206 | | - "find-symbol" find-symbol-reply |
207 | | - "find-used-locals" find-used-locals-reply |
208 | | - "hotload-dependency" hotload-dependency-reply |
209 | | - "namespace-aliases" namespace-aliases-reply |
210 | | - "rename-file-or-dir" rename-file-or-dir-reply |
211 | | - "resolve-missing" resolve-missing-reply |
212 | | - "stubs-for-interface" stubs-for-interface-reply |
213 | | - "find-used-publics" find-used-publics-reply |
214 | | - "version" version-reply |
215 | | - "warm-ast-cache" warm-ast-cache-reply |
| 212 | + {"artifact-list" artifact-list-reply |
| 213 | + "artifact-versions" artifact-versions-reply |
| 214 | + "clean-ns" clean-ns-reply |
| 215 | + "cljr-suggest-libspecs" suggest-libspecs-reply |
| 216 | + "extract-definition" extract-definition-reply |
| 217 | + "find-symbol" find-symbol-reply |
| 218 | + "find-used-locals" find-used-locals-reply |
| 219 | + "hotload-dependency" hotload-dependency-reply |
| 220 | + "namespace-aliases" namespace-aliases-reply |
| 221 | + "rename-file-or-dir" rename-file-or-dir-reply |
| 222 | + "resolve-missing" resolve-missing-reply |
| 223 | + "stubs-for-interface" stubs-for-interface-reply |
| 224 | + "find-used-publics" find-used-publics-reply |
| 225 | + "version" version-reply |
| 226 | + "warm-ast-cache" warm-ast-cache-reply |
216 | 227 | "warm-macro-occurrences-cache" warm-macro-occurrences-cache-reply}) |
217 | 228 |
|
218 | 229 | (defn wrap-refactor |
|
0 commit comments