Re: Programmatically doing 'Find Usages"

Sunil Dudani <[email protected]> Tue, 15 Nov 2016 08:02:40 -0800
Newsgroups gmane.comp.java.netbeans.devel
Message-ID <[email protected]>
Thanks!


On 11/14/2016 10:09 PM, Emilian Bold wrote:
> [email protected] 
> <mailto:[email protected]> is the recommended mailing 
> list.
>
>
> --emi
>
> On Tue, Nov 15, 2016 at 2:42 AM, Sunil Dudani <[email protected] 
> <mailto:[email protected]>> wrote:
>
>     Have i got the wrong alias? since this is a plugin question and i
>     am not trying to extend NetBeans. And is [email protected]
>     <mailto:[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/custom_declarative_hints_in_netbeans>
>>>>>
>>>>>     https://blogs.oracle.com/geertjan/entry/oh_no_vector
>>>>>     <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
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>