Re: Programmatically doing 'Find Usages"

Sunil Dudani <[email protected]> Mon, 14 Nov 2016 15:11:33 -0800
Newsgroups gmane.comp.java.netbeans.devel
Message-ID <[email protected]>
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
>>
>