private boolean isCalledFromOutside(IMethod method) throws CoreException {
CompareTypeSearchRequestor requestor = new CompareTypeSearchRequestor(
(IType) method.getParent());
SearchPattern pattern = SearchPattern.createPattern(method,
IJavaSearchConstants.REFERENCES, GENERICS_AGNOSTIC_MATCH_RULE);
IJavaSearchScope scope = SearchEngine.createWorkspaceScope();
SearchEngine searchEngine = new SearchEngine();
searchEngine
.search(pattern, new SearchParticipant[] { SearchEngine
.getDefaultSearchParticipant() }, scope, requestor,
null /* progress monitor */);