Re: Programmatically doing 'Find Usages"
geertjan wielenga <[email protected]> Tue, 15 Nov 2016 00:16:22 +0100
| Newsgroups | gmane.comp.java.netbeans.devel |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
PS: it would really help to know what you are trying to achieve -- what does this mean: "analyze the statement and provide logging recommendations to the user". What kind of analysis and logging recommendations are you talking about? On 15-11-2016 0:13, geertjan wielenga wrote: > > 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 >>>> >>> >> >