Re: Programmatically doing 'Find Usages"
geertjan wielenga <[email protected]> Tue, 15 Nov 2016 00:13:02 +0100
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
https://blogs.oracle.com/geertjan/entry/custom_declarative_hints_in_netbeans https://blogs.oracle.com/geertjan/entry/oh_no_vector Gj On 15-11-2016 0:11, Sunil Dudani wrote: > > Note that i want the user to be able to select any Logger instance > variable used in a Class, not just the Logger constructor. A 'Find > Usage' on the instance variable does not search for usages of the > variable Class across modules. > > I can get the Class name when the user selects (put the cursor) the > variable by comparing the Element.asType().toString() to > "java.util.logging.Logger" > > Thanks > > > On 11/14/2016 2:40 PM, geertjan wielenga wrote: >> >> Could you not, instead of the below, have a menu item in the Usage >> output window to process the statements? >> >> I.e., after the usages are displayed, you'd have a way of accessing >> those usages in the Usage output window and then do something with them? >> >> Gj >> >> On 14-11-2016 23:38, Sunil Dudani wrote: >>> >>> Hi Folks, >>> >>> Pardon my newbie questions: >>> >>> Background: i am writing a new search and recommend plugin for Java >>> development (please correct if this is not the right forum) >>> >>> 1. Specifically, i am requesting suggestions for sample/open source >>> code for "Find Usages". I wish to provide some additional user >>> action based on the search results. >>> >>> 2. Once the user clicks on a particular field (i have that working >>> using the sample CopyFQNAction plugin), i would like to display a >>> new button. >>> >>> Use case: >>> >>> User selects any java.util.logging.Logger.log() statements in a Java >>> file and the code should find all instances of similar log() >>> statements in all the open projects (same as what is being done by >>> 'Find Usages'. However, rather than display these in the Usage >>> output window, i want to analyze the statement and provide logging >>> recommendations to the user. >>> >>> Thanks, >>> Sunil >>> >> >