Skip to main content
Jump to: navigation, search

Difference between revisions of "Recommenders/CodeSearch"

m (New page: = Code Recommenders - Code Search Engine = '''If Siri were a code search engine...''' what would you ask it? This page collects your demands on what search questions a code search engine ...)
 
m
Line 4: Line 4:
 
This page collects your demands on what search questions a code search engine should be able to answer. Do you have some frequently reoccurring searches you ask your code search engine? Then add it on this page (no matter how complex or simple the question is).
 
This page collects your demands on what search questions a code search engine should be able to answer. Do you have some frequently reoccurring searches you ask your code search engine? Then add it on this page (no matter how complex or simple the question is).
  
 +
'''Siri, ...'''
  
'''Siri, who calls this method? '''
+
'''... who calls this method? '''
 
(solvable by JDT call hierarchy)
 
(solvable by JDT call hierarchy)
  
'''Siri, who calls these 3 methods together? '''
+
'''... who calls these 3 methods together? '''
  
'''Siri, who uses this type in his own code? '''
+
'''... who uses this type in his own code? '''
 
(as in JDT's  References workspace search)
 
(as in JDT's  References workspace search)
  
'''Siri, who extends this type in his own code? '''
+
'''... who extends this type in his own code? '''
 
(as in JDT class hierarchy)
 
(as in JDT class hierarchy)
  
'''Siri, tell me which public methods exist in my libraries that return an instance of type X? '''
+
'''... tell me which public methods exist in my libraries that return an instance of type X? '''
  
'''Siri, tell me which classes exist in my project that offer static fields or methods? '''
+
'''... tell me which classes exist in my project that offer static fields or methods? '''
  
'''Siri, tell me which classes exist in my project that offer static fields or methods of (return) type IWorkbench?'''
+
'''... tell me which classes exist in my project that offer static fields or methods of (return) type IWorkbench?'''
  
 
[[Category:Recommenders|Code Search]]
 
[[Category:Recommenders|Code Search]]

Revision as of 06:48, 17 December 2011

Code Recommenders - Code Search Engine

If Siri were a code search engine... what would you ask it?

This page collects your demands on what search questions a code search engine should be able to answer. Do you have some frequently reoccurring searches you ask your code search engine? Then add it on this page (no matter how complex or simple the question is).

Siri, ...

... who calls this method? (solvable by JDT call hierarchy)

... who calls these 3 methods together?

... who uses this type in his own code? (as in JDT's References workspace search)

... who extends this type in his own code? (as in JDT class hierarchy)

... tell me which public methods exist in my libraries that return an instance of type X?

... tell me which classes exist in my project that offer static fields or methods?

... tell me which classes exist in my project that offer static fields or methods of (return) type IWorkbench?

Back to the top