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
>>>>
>>>
>>
>