Re: Programmatically doing 'Find Usages"

Sunil Dudani <[email protected]> Mon, 14 Nov 2016 16:42:18 -0800
Newsgroups gmane.comp.java.netbeans.devel
Message-ID <[email protected]>
Have i got the wrong alias? since this is a plugin question and i am not 
trying to extend NetBeans. And is [email protected] the right alias.

Thanks.


On 11/14/2016 3:23 PM, geertjan wielenga wrote:
>
> We can't help without knowing what it is you want to achieve.
>
> At least you need to be able to explain what kind of analysis and 
> recommendations are applicable, otherwise how can we help suggest 
> where it fits into NetBeans? Simply creating a menu item is normally 
> not the right or optimal way to extend NetBeans -- depending on what 
> you actually need to do, you will need to plug into a specific part of 
> NetBeans to get the data that you need.
>
> Gj
>
> On 15-11-2016 0:21, Sunil Dudani wrote:
>>
>> Curious, but i am looking to develop a plugin and while i have 
>> outlined the basic use case below, it is specific for a 
>> company/product internal functionality.
>>
>> It is not something that i can disclose in an open forum.
>>
>> The links below are blogs on the some related functionality of NB, 
>> which are great but do not serve my purpose.
>>
>>
>> On 11/14/2016 3:16 PM, geertjan wielenga wrote:
>>>
>>> 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
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>